Sign up to receive special offers and exclusives
Search
Home & GardenBooksCell Phones & Service
Keyword Search: Killer Mike
HomeKeyword Search: Killer Mike
 
 
Programming Collective Intelligence: Building Smart Web 2.0 Applications
View larger imageEmail a friend

 
 
 

Programming Collective Intelligence: Building Smart Web 2.0 Applications

In Stock
Availability: Usually ships in 1 business days
List Price: $39.99
Our Price: $26.39 & this item ships for FREE with Super Saver Shipping.
You Save: $13.60 (34%)

Note: Item may be sold and shipped by another company. Learn more.
Description:

Want to tap the power behind search rankings, product recommendations, social bookmarking, and online matchmaking? This fascinating book demonstrates how you can build Web 2.0 applications to mine the enormous amount of data created by people on the Internet. With the sophisticated algorithms in this book, you can write smart programs to access interesting datasets from other web sites, collect data from users of your own applications, and analyze and understand the data once you've found it. Programming Collective Intelligence takes you into the world of machine learning and statistics, and explains how to draw conclusions about user experience, marketing, personal tastes, and human behavior in general--all from information that you and others collect every day. Each algorithm is described clearly and concisely with code that can immediately be used on your web site, blog, Wiki, or specialized application. This book explains:
  • Collaborative filtering techniques that enable online retailers to recommend products or media
  • Methods of clustering to detect groups of similar items in a large dataset
  • Search engine features--crawlers, indexers, query engines, and the PageRank algorithm
  • Optimization algorithms that search millions of possible solutions to a problem and choose the best one
  • Bayesian filtering, used in spam filters for classifying documents based on word types and other features
  • Using decision trees not only to make predictions, but to model the way decisions are made
  • Predicting numerical values rather than classifications to build price models
  • Support vector machines to match people in online dating sites
  • Non-negative matrix factorization to find the independent features in adataset
  • Evolving intelligence for problem solving--how a computer develops its skill by improving its own code the more it plays a gameĀ 
Each chapter includes exercises for extending the algorithms to make them more powerful. Go beyond simple database-backed applications and put the wealth of Internet data to work for you.

"Bravo! I cannot think of a better way for a developer to first learn these algorithms and methods, nor can I think of a better way for me (an old AI dog) to reinvigorate my knowledge of the details."
-- Dan Russell, Google

"Toby's book does a great job of breaking down the complex subject matter of machine-learning algorithms into practical, easy-to-understand examples that can be directly applied to analysis of social interaction across the Web today. If I had this book two years ago, it would have saved precious time going down some fruitless paths."
-- Tim Wolters, CTO, Collective Intellect

Features:
Product Details:
Author: Toby Segaran
Paperback: 334 pages
Publisher: O'Reilly Media
Publication Date: August 16, 2007
Language: English
ISBN: 0596529325
Package Length: 9.13 inches
Package Width: 7.01 inches
Package Height: 0.71 inches
Package Weight: 1.28 pounds
Average Customer Rating: based on 53 reviews
 
Customer Reviews:
Average Customer Review:4.5
Write an online review and share your thoughts with other customers.

4Programming Collective Intelligence  Nov 11, 2009
It's great to have an accessible algorithms book that doesn't just cover sorting algorithms. This book shows how to implement basic algorithms for clustering, optimization, decision trees etc. For the most part the algorithms are developed from scratch, unlike e.g. in Manning's "Collective Intelligence in Action", which is more of a tutorial on using existing data mining libraries. The drawback is that while the book does a good job of teaching the basics, the algorithms and implementations may be too simplistic for use in a real project.

Python is a good language for code examples, but the code in this book is often a bit too terse (e.g. single letter variables or lists of unnamed parameters), and there are quite a few mistakes in the code.

The "collective intelligence" title and "web 2.0" connection are a bit tenuous. There are some examples where a Web API is used as a source of data, and no doubt some of the algorithms in this book can be useful in such applications. But this is clearly a book about general-purpose algorithms, and not a book about building Web 2.0 sites.


5Programming collective intelligence Book Review  Oct 18, 2009
I was recommended to buy this one by my instructor. I wanted a book which described the approaches for building applications in web 2.0. This book exactly served my purpose. The machine learning approach was fantastic. The book was delivered on time without any issues. I received it in perfect condition.

4Good broad and introductory coverage of collective intelligence  Sep 19, 2009
In the preface I think that the author minimizes the experience a reader must have to get the most out of this book. First off, I think you should be familiar with the general principles of artificial intelligence as covered in Artificial Intelligence: A Modern Approach (2nd Edition), and I think you should also be familiar with the theory of algorithms as covered in Introduction to Algorithms, Third Edition. These are both largely language agnostic books, and I think these types of books do the best job at teaching computer science theory. Finally, the author minimizes the experience you should already have with Python. As the author states, Python reads almost like pseudocode, with "almost" being the operative word here. Just using plain pseudocode or a language that most are familiar with such as C would have been better. The author does not give you enough background on Python that you can pick this book up cold and not be confused. For the task of learning Python the right way I recommend "Learning Python", which is coming out in a brand new edition next month.

On the bright side, though, this is a great introduction to recommender systems and the algorithms used in the collection and analysis of web data. The author clearly states the principles and uses of each algorithm and puts in bits of code as he goes. The illustrations are also excellent. The problem with most of the books on collective intelligence is that they are either doctoral theses - or should be - or they are very elementary books written for people using software packages that do the analysis for them, thus exposing few details. This book strikes a great balance and hits the target for the professional who needs to learn this material quickly.

The exercises are pretty good and are a combination of programming assignments and "do you think X is possible?" types of questions. Of course, what I think is possible doesn't matter, the question is answered if I am able to implement a solution or at least sketch one out. There are no answers to exercises here, so you'll never know if you are right unless you do implement a solution that answers the question.

All in all, I recommend this text for the qualified reader - a programmer already skilled in Python and knowedgeable in artificial intelligence and efficient algorithm implementation - in other words, the working professional.

5Awesome!  Sep 13, 2009
Tons of great ideas in this book, presented in a useful manner that builds one topic upon the other where applicable. Very easy to understand, looks like it's very easy to apply as well.

5A practical introduction  Aug 21, 2009
This book helped me get real machine learning concepts into my code quickly. It does a good job covering a broad range of techniques, and the examples are interesting and useful. I appreciated the illustrations as a visual way to explain the concepts in the text.

On the negative side, the book's emphasis on readability prevents it from going into deep detail on the subjects covered. In particular, I would have like to see more discussion about feature selection with many examples showing good and bad choices for features used in different models. This is the flip-side of the book's strength, namely that it is very readable. Another way this comes up is that the code in the book may not be very efficient of fast. Fortunately, the author's code is written in a way to make it easy to improve. Also it's worth noting that even simple ML algorithms can be quite powerful when used with enough data, eg. Bayesian spam filtering.

Bottom line: As someone starting to write smart applications, this book was definitely worth the cost in money and time.


For more detailed coverage of machine learning, I can recommend these two books (perhaps to be read after Collective Intelligence):

Russel and Norvig's Artificial Intelligence, A Modern Approach

Hastie and Tibshirani and Friedman's The Elements of Statistical Learning

 
 
Bestsellers
Across the Universe [Blu-ray]Across the Universe [Blu-ray]
Across the Universe, from director Julie Taymor, is a revolutionary rock musical that re-imagines America in the turbulent late-1960s, a time when battle lines were being drawn at home and abroad. When young dockworker Jude (Jim Sturgess) leaves Live ...
List Price: $38.96
Our Price: $12.99
You Save: $25.97 (67%)
Add to Cart
Underworld Trilogy (Underworld / Underworld: Evolution / Underworld: Rise of the Lycans) [Blu-ray]Underworld Trilogy (Underworld / Underworld: Evolution / Underworld: Rise of the Lycans) [Blu-ray]
Normal 0 false false false EN-US X-NONE
List Price: $92.95
Our Price: $43.99
You Save: $48.96 (53%)
Add to Cart
Shakira: Oral Fixation Tour [Blu-ray]Shakira: Oral Fixation Tour [Blu-ray]
After wrapping up her world-wide sold out Oral Fixation Tour, Shakira is back with the LIVE CONCERT Blu-ray that captures it all. Viewed by over 2M people in 36 countries, Shakira delivers all of her smashes, such as "La Tortura"(featuring Alejandro ...
List Price: $29.98
Our Price: $16.49
You Save: $13.49 (45%)
Add to Cart
Web business powered by Amazon WebStore



About Us   Contact Us   Privacy Policy   Shipping Policy
Free Shipping on Orders $25 and Up!

Copyright ©2009 SONY MUSIC ENTERTAINMENT. All rights reserved.