english         9-02-2010 15:21    клиентов: 569477    товаров: 185233    заказов (сегодня): 1182    
Более 2000 электронных книг
в начало корзина мой раздел справка контакт вакансии бизнес карта
Книжный интернет-магазин Books.Ru – книги, музыка, софт, видео, dvd Проектирование веб-интерфейсов  
Цены указаны без учета доставки. Показать стоимость доставки в мой регион.
 
подрубрики  
 компьютеры и ...
   новинки
   программирование
 рекомендуем
 Books.Ru - Торговый ...
 книги
   Бизнес
     Компьютерные ...
     Статистика, ...
   Компьютеры и ...
     Интернет
       Использование
         Электронная ...
     Программирование
       Искусственный ...
вы смотрели  
товары
  1. Программируем коллективный разум
  2. Microsoft SQL Server 2005. Руководство администратора
  3. Продуктивный программист. Как сделать сложное простым, а невозможное – возможным
  4. Джоэл: и снова о программировании
книга

Программируем коллективный разум

Программируем коллективный разум : Сегаран Т. : Хотите знать, как реализуются ранжирование результатов поиска, рекомендование товаров, социальные закладки и онлайновый подбор пар?...
Сегаран
 
цена :  390,00  руб
 


доставка (США) 283,00 руб
(а как сделать доставку дешевле?)
лучший выбор
доступна электронная версия этой книги (цена: 190,00 руб)
книга и ее электронная версия вместе дешевле: 580,00 руб 494,00 руб
включить функцию
'заказ в 1 клик'
Сомневаетесь? Загляните внутрь! 
Содержание книги "Программируем коллективный разум"
Склад в Москве [+].
Склад в С.-Петербурге [+].
отгрузка с одного из складов (или ближайшего к вам): 10.02.2010
место в рейтинге продаж: 38 (издателям: хотите повысить продажи?)
Оценка покупателей 5 (голосов: 23)
издательство: Символ-Плюс (все книги издательства)
дата выхода: июль 2008
ISBN 5-93286-119-3
ISBN 978-5-93286-119-6
тираж 2000 экз.
страниц: 368; масса, г.: 450; размеры (высота, ширина, толщина), см.: 24x17x2
обложка: мягкая; бумага: офсетная
переводное издание
оригинал: "Programming Collective Intelligence" ISBN 0-596-52932-5 язык: английский год издания: 2007

Аннотация к книге "Программируем коллективный разум" 

Хотите знать, как реализуются ранжирование результатов поиска, рекомендование товаров, социальные закладки и онлайновый подбор пар? В этой захватывающей книге рассказывается, как построить приложение Web 2.0, которое будет извлекать полезную информацию из гигантского массива данных, создаваемых партнерскими интернет-приложениями. Пользуясь описанными здесь изощренными алгоритмами, вы сможете писать интеллектуальные программы, которые получают интересные наборы данных с других сайтов или от пользователей ваших приложений и анализируют их на предмет выявления закономерностей.

Книга "Программируем коллективный разум" – это введение в мир машинного обучения и статистики. В ней объясняется, как делать полезные с точки зрения маркетинга выводы о поведении и предпочтениях пользователей на основе информации, ежедневно собираемой вашими и сторонними приложениями. Каждый алгоритм описан четко и кратко и сопровождается кодом, который можно сразу же включить в собственный сайт, блог, Вики или какое-нибудь специализированное приложение. Рассмотрены следующие темы:

  • Методы коллаборативной фильтрации, позволяющие розничным продавцам рекомендовать товары или мультимедийную продукцию.
  • Методы кластеризации, применяемые для обнаружения групп схожих образцов в большом наборе данных.
  • Алгоритмы оптимизации, позволяющие рассмотреть миллионы возможных решений задачи и выбрать среди них наилучшее.
  • Байесовская фильтрация, применяемая в антиспамных фильтрах для классификации документов на основе встречающихся слов и других признаков.
  • Метод опорных векторов, применяемый для подбора пар на сайтах знакомств.
  • Применение эволюционных методик для решения различных задач – компьютер обучается, улучшая собственный код после каждой сыгранной игры.

Каждая глава сопровождается практическими заданиями, направленными на овладение рассмотренных в ней алгоритмов. Выйдите за рамки простых приложений с хранением в базе данных и заставьте богатейшие россыпи данных в Интернете работать на вас.

Все примеры в книге написаны на языке Python. Кроме того, автор подробно разъясняет алгоритмы, что делает их понятными для тех, кто пишет на друих языках.


Издательство Символ-Плюс
отзывы о книге «Программируем коллективный разум» (12)  
без темы (26/01/2010)
Как и многие новации в Интернете, книга предлагает решения хорошо известные математикам - даже такого любительского уровня как я :)
Однако есть и плюс:
-решения доведены до программной реализации;
-используют готовые библиотеки и функции;
-в качестве поля для экспериментов и опытов - безграничное пространство Интернета.

Главное - идея! (19/01/2010)
Впервые столкнулся с этим изданием в книжном магазине, пролистал по бысторому, т.к. не было времени вникать в суть. Однако запомнив название, нашел сдесь демо листинг одной из глав и сильно загорелся желаним купить эту книгу, и что вы думаете мозг просто вывернуло от полученного восторга, на сколько все просто и предсказуемо мы все живем.
Причем больше всего меня удивило, что о Python до этого я слышал не много, зная, что синтаксис его схож с Perl, но то что на столько....
Однако не стоит пугаться, что основная часть примеров написаны на Python. Сделано, это настолько понятно что, могут быть реализованы и на других языках вполне легко.
Но главное не программынй код, а сама идея реализации, поэтому читать рекомендую любому маркетологу и всем кого интересует эта тема, даже тех кто не имеет опыта в программировании вообще.

Побольше бы переводили книг этого издательства.

must have (14/01/2010)
В книге приведено очень много умных (не заумных, а именно умных) мыслей по поводу каким должно быть современное ПО. Все алгоритмы описаны на языке программирования Python. Он позиционируется автором как мета язык, с помощью которого и может быть описан любой алгоритм. На самом деле каких-то специфических знаний от вас вовсе не потребуется, но математическое образование лишним точно не будет. Очень многое разжевано. Хотя некоторое просто не раскрыто, что может привести к неправильному восприятию читателем некоторых математических методов решения задач.
Книгу стоит читать с карандашем или ручкой (можно и блокнот, но я пишу на полях в книге), чтоб править некоторые описки и прорабатывать материал.

Не хватает иногда перекрестных ссылок внутри книги. Например, когда речь идет о ранее созданных функциях и классах.

стр. 63 - не затронута весьма интересная тема - критерий остановки кластеризации, как определить, что кластеров 4, а не 124? Я к тому, что в итоге в приведенной кластеризации всегда получается один кластер. Ну и получится в итоге, что у нас все предъявленные объекты в одном "кластерном" скопе. А это не интересно.

стр. 69 - немного не правильно приведена формула коэффициента Танимото, так как она расходится с определением данным выше, на самом деле вычисляется "модифицированный" коэффициент Танимото, имеющий значение от (1-T), где T - это и есть коэф. Танимото.

стр. 71 - очень скользкий момент представления данных на двумерной плоскости, это не всегда возможно. Достаточно попробовать спроецировать тетраэдр. Ошибка проекции может быть весьма и весьма велика при этом.

стр. 83 - представлена модель базы данных, но неряшливо, ненаглядно, лапки один-ко-многим пришлось самому дорисовывать. Да и вообще не хватает в приложении итоговой ER-модели с таблицами pagerank, hiddennode, wordhidden,hiddenurl,fc,cc.


стр. 83 - скрипт создания базы, я бы добавил столбец urlid в индекc worldlocation.

стр. 95 - на рисунке, не хватает дополнительной стрелки во вне из блока "С 0.7". Иначе приводимые ниже вычисления матрицы перехода неверны.

стр. 96 - не сказано, как вычислить достаточное число итераций прохождения алгоритма PageRank. фраза "20 должно быть достаточно" - меня лично не устраивает

стр. 97 - используются веса нескольких метрик, но вот не пойму, почему веса не нормализованы, это же гораздо удобней, когда и итоговые данные распределены от 0 до 1. Ведь сами отдельные метрики и распределены от 0 до 1. А веса какие-то мутные и итоговая метрика получается в интервале от 0 до 3 (именно в контексте этого примера). А ведь от 0 до 1 - все таки приятнее

стр. 105 - "обучение с обратным распространением". Это же совсем легко понять, когда знаешь как оперировать матрицами(складывать и перемножать) . Зачем эти вложенные мегациклы, когда здесь проще показать именно формулу - "вектор умножить на вектор, получить матрицу, и сложить с исходной матрицей - получим искомую матрицу". Я думал автор пробует избежать понятия матриц, но он их все равно вводит гораздо позже в другой теме. Почему б не ввести это понятие именно тут, а не на аж стр. 267?

стр. 114 - во втором столбце представления результатов оптимизации, судя по формату и данным исходно файла, должны стоять сокращения названий.

стр.111-143 - "Случайный поиск", "Алгоритм спуска", "Алгоритм имитации отжига", "Генетические алгоритмы" - все имеют первое полученное случайным образом решение, от которого и "пляшут" далее. Другие алгоритмы оптимизации не описаны и не упомянуты. Непросвещенный подумает "Значит все методы оптимизации основываются на первом случайном решении". А это не так.

стр. 122 - как вам строчка сравнения значений статистик random.random()

добавить свое мнение
обратите внимание  
те, кто заказал этот товар, также покупают:
Факты и заблуждения профессионального программирования
Гласс Р.
Автор, имеющий огромный опыт работы в индустрии ПО, посвятил свой труд ее фактам, мифам и недоразумениям. Он представил 55 фактов...
Рефакторинг: улучшение существующего кода
Фаулер М., Бек К., Брант Д., Робертс Д., Апдайк У.
К тому времени как объектная технология - в частности язык Java - стала обычным делом, появилось большое количество плохо...
Английский для наших
Джина
Мы привыкли к мысли, что выучить иностранный язык - дело трудное, почти невозможное. Для этого нужны горы учебников, уйма...
Человеческий фактор: успешные проекты и команды
Демарко Т., Листер Т.
Книга Тома Демарко и Тимоти Листера "Человеческий фактор: успешные проекты и команды" - перевод 2-го издания всемирно известного...
Т. Сегаран: все книги
2 товара за 1 шаг  
Программируем коллективный разум : Сегаран Т. : Хотите знать, как реализуются ранжирование результатов поиска, рекомендование товаров, социальные закладки и онлайновый подбор пар?...
Сегаран Т.
Программируем коллективный разум
цена: 390,00 руб

Блоги и бизнес: путь к успеху : Байрон Д.
Байрон Д., Бробек С.
Блоги и бизнес: путь к успеху
цена: 90,00 руб
итого без скидки: 480,00 руб
2 товара вместе — дешевле!
 
итого:  457,00  руб
 
Добавить в избранное
Ссылка на этот товар
Версия для печати
Отправить ссылку другу
Код для вставки в блог
отзывы о книге «Программируем коллективный разум» (12)  
без темы (26/01/2010)
Как и многие новации в Интернете, книга предлагает решения хорошо известные математикам - даже такого любительского уровня как я :)
Однако есть и плюс:
-решения доведены до программной реализации;
-используют готовые библиотеки и функции;
-в качестве поля для экспериментов и опытов - безграничное пространство Интернета.

Главное - идея! (19/01/2010)
Впервые столкнулся с этим изданием в книжном магазине, пролистал по бысторому, т.к. не было времени вникать в суть. Однако запомнив название, нашел сдесь демо листинг одной из глав и сильно загорелся желаним купить эту книгу, и что вы думаете мозг просто вывернуло от полученного восторга, на сколько все просто и предсказуемо мы все живем.
Причем больше всего меня удивило, что о Python до этого я слышал не много, зная, что синтаксис его схож с Perl, но то что на столько....
Однако не стоит пугаться, что основная часть примеров написаны на Python. Сделано, это настолько понятно что, могут быть реализованы и на других языках вполне легко.
Но главное не программынй код, а сама идея реализации, поэтому читать рекомендую любому маркетологу и всем кого интересует эта тема, даже тех кто не имеет опыта в программировании вообще.

Побольше бы переводили книг этого издательства.

must have (14/01/2010)
В книге приведено очень много умных (не заумных, а именно умных) мыслей по поводу каким должно быть современное ПО. Все алгоритмы описаны на языке программирования Python. Он позиционируется автором как мета язык, с помощью которого и может быть описан любой алгоритм. На самом деле каких-то специфических знаний от вас вовсе не потребуется, но математическое образование лишним точно не будет. Очень многое разжевано. Хотя некоторое просто не раскрыто, что может привести к неправильному восприятию читателем некоторых математических методов решения задач.
Книгу стоит читать с карандашем или ручкой (можно и блокнот, но я пишу на полях в книге), чтоб править некоторые описки и прорабатывать материал.

Не хватает иногда перекрестных ссылок внутри книги. Например, когда речь идет о ранее созданных функциях и классах.

стр. 63 - не затронута весьма интересная тема - критерий остановки кластеризации, как определить, что кластеров 4, а не 124? Я к тому, что в итоге в приведенной кластеризации всегда получается один кластер. Ну и получится в итоге, что у нас все предъявленные объекты в одном "кластерном" скопе. А это не интересно.

стр. 69 - немного не правильно приведена формула коэффициента Танимото, так как она расходится с определением данным выше, на самом деле вычисляется "модифицированный" коэффициент Танимото, имеющий значение от (1-T), где T - это и есть коэф. Танимото.

стр. 71 - очень скользкий момент представления данных на двумерной плоскости, это не всегда возможно. Достаточно попробовать спроецировать тетраэдр. Ошибка проекции может быть весьма и весьма велика при этом.

стр. 83 - представлена модель базы данных, но неряшливо, ненаглядно, лапки один-ко-многим пришлось самому дорисовывать. Да и вообще не хватает в приложении итоговой ER-модели с таблицами pagerank, hiddennode, wordhidden,hiddenurl,fc,cc.


стр. 83 - скрипт создания базы, я бы добавил столбец urlid в индекc worldlocation.

стр. 95 - на рисунке, не хватает дополнительной стрелки во вне из блока "С 0.7". Иначе приводимые ниже вычисления матрицы перехода неверны.

стр. 96 - не сказано, как вычислить достаточное число итераций прохождения алгоритма PageRank. фраза "20 должно быть достаточно" - меня лично не устраивает

стр. 97 - используются веса нескольких метрик, но вот не пойму, почему веса не нормализованы, это же гораздо удобней, когда и итоговые данные распределены от 0 до 1. Ведь сами отдельные метрики и распределены от 0 до 1. А веса какие-то мутные и итоговая метрика получается в интервале от 0 до 3 (именно в контексте этого примера). А ведь от 0 до 1 - все таки приятнее

стр. 105 - "обучение с обратным распространением". Это же совсем легко понять, когда знаешь как оперировать матрицами(складывать и перемножать) . Зачем эти вложенные мегациклы, когда здесь проще показать именно формулу - "вектор умножить на вектор, получить матрицу, и сложить с исходной матрицей - получим искомую матрицу". Я думал автор пробует избежать понятия матриц, но он их все равно вводит гораздо позже в другой теме. Почему б не ввести это понятие именно тут, а не на аж стр. 267?

стр. 114 - во втором столбце представления результатов оптимизации, судя по формату и данным исходно файла, должны стоять сокращения названий.

стр.111-143 - "Случайный поиск", "Алгоритм спуска", "Алгоритм имитации отжига", "Генетические алгоритмы" - все имеют первое полученное случайным образом решение, от которого и "пляшут" далее. Другие алгоритмы оптимизации не описаны и не упомянуты. Непросвещенный подумает "Значит все методы оптимизации основываются на первом случайном решении". А это не так.

стр. 122 - как вам строчка сравнения значений статистик random.random()

добавить свое мнение


Видео / Книги / Музыка / Софт / Новинки / Бестселлеры
Корзина / Мой раздел / Справка / Контакт / Форум / О нас / Bug report
© ООО Издательство Символ-Плюс, 1996-2010 г.
тел./факс. Москва (495) 545-5675  Санкт-Петербург (812) 380-5006
напишите нам
Рейтинг@Mail.ru