Programming Collective Intelligence: Building Smart Web 2.0 Applications

Programming Collective Intelligence: Building Smart Web 2.0 Applications

Toby Segaran

are looking to faucet the ability at the back of seek ratings, product options, social bookmarking, and on-line matchmaking? This attention-grabbing e-book demonstrates how one can construct internet 2.0 functions to mine the big volume of information created by means of humans on the net. With the delicate algorithms during this e-book, you could write clever courses to entry attention-grabbing datasets from different sites, gather information from clients of your personal purposes, and examine and comprehend the information as soon as you may have stumbled on it. Programming Collective Intelligence takes you into the realm of computer studying and data, and explains easy methods to draw conclusions approximately consumer adventure, advertising and marketing, preferences, and human habit in general--all from info that you just and others gather on a daily basis. each one set of rules is defined basically and concisely with code which can instantly be used in your site, web publication, Wiki, or really expert program. This booklet explains:

  • Collaborative filtering ideas that allow on-line shops to suggest items or media
  • Methods of clustering to notice teams of comparable goods in a wide dataset
  • Search engine features--crawlers, indexers, question engines, and the PageRank set of rules
  • Optimization algorithms that seek hundreds of thousands of attainable options to an issue and select the easiest one
  • Bayesian filtering, utilized in unsolicited mail filters for classifying files according to observe varieties and different positive factors
  • Using choice timber not just to make predictions, yet to version the way in which judgements are made
  • Predicting numerical values instead of classifications to construct expense types
  • Support vector machines to compare humans in on-line relationship sites
  • Non-negative matrix factorization to discover the self sustaining beneficial properties in adataset
  • Evolving intelligence for challenge solving--how a working laptop or computer develops its ability via bettering its personal code the extra it performs a game 

every one bankruptcy comprises routines for extending the algorithms to lead them to extra strong. transcend uncomplicated database-backed functions and positioned the wealth of web info to be just right for you.

"Bravo! i will not ponder a greater manner for a developer to first study those algorithms and techniques, nor am i able to contemplate a greater manner for me (an previous AI puppy) to reinvigorate my wisdom of the details."
-- Dan Russell, Google

"Toby's booklet does an outstanding activity of breaking down the advanced material of machine-learning algorithms into sensible, easy-to-understand examples that may be without delay utilized to research of social interplay around the net this day. If I had this ebook years in the past, it's going to have kept necessary time happening a few fruitless paths."
-- Tim Wolters, CTO, Collective mind

Show sample text content

Download sample