Programming Collective Intelligence: Building Smart Web 2.0 Applications
stores: USA | UK | Canada | Kindle
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 ...

Quoted by

Chris Bunch StackOverflow Project Suggestions
Martin Clarke StackOverflow Simple AI Programming
namin StackOverflow Techniques for building recommendation engines?
binil StackOverflow Bayesian filtering for spam
Lou Franco StackOverflow determining points from set of pairwise distances
John Mulder StackOverflow What are known uses of AI in web development?
Dan Dyer StackOverflow What are some good resources for programming Artificial Intelligence?
John D. Cook StackOverflow Mathematics for AI/Machine learning ?
Sean StackOverflow Which are the good open source libraries for Collective Intelligence in .net/java?
Sean StackOverflow Techniques for building recommendation engines?
BianJiang StackOverflow Interested in Collective Programming for the web -- Ruby or Python or PHP?
Simon Forrest StackOverflow Sign of the times: what are you reading?
duffymo StackOverflow I need a project idea for an Artificial Intelligence class. Do you have one?
duffymo StackOverflow How to build a simple recommendation system?
Steve Haigh StackOverflow Looking for collective intelligence .Net / C# resources
Burak Dede StackOverflow How to create my own recommendation engine?
anonnoir StackOverflow Please recommend me intermediate-to-advanced Python books to buy.
Corbin March StackOverflow Looking for interesting topic from neural networks area.
duffymo StackOverflow How do recommendation systems work?
duffymo StackOverflow K Nearest Neighbour Algorithm doubt
duffymo StackOverflow Interesting subjects for very experienced developers (Java)
James McMahon StackOverflow How to write a search engine?
Nick D StackOverflow Human name comparison: ways to approach this task
dicroce StackOverflow How do automated recommendation algorithms usually work?
duffymo StackOverflow K- Means algorithm
Nick D StackOverflow Recommend an algorithms exercise book?
khedron StackOverflow what next after 'dive into python'
Nick D StackOverflow Datamining and Business Intelligence Technologies
Nick D StackOverflow fetching information from data - data mining practical techniques
Yin Zhu StackOverflow fetching information from data - data mining practical techniques
Dana StackOverflow What is algorithm behind the recommendation sites like last.fm, grooveshark, pandora?
duffymo StackOverflow Design of the recommendation engine database?
nikow StackOverflow Python and data mining
Nick D StackOverflow What are the optimization networks? Where can I find info?
Nick D StackOverflow Microsoft Business Intelligence. Is what I am trying to do possible?
ybakos StackOverflow Recommended data mining books for a developer (not mathematician)?
pcardune StackOverflow Problem Based Learning as an approach to teaching CS
Hans Lawrenz StackOverflow How to create SQL query for "Likes in common"
Nick D StackOverflow How to set up a search similar to Amazon recommended product search?
John Paulett StackOverflow Artificial Inteligence library in python
duffymo StackOverflow How to do multi class classification using Support Vector Machines (SVM).
duffymo StackOverflow What do I need in a database for "Customers Who Bought This Item Also Bought"?
jbochi StackOverflow What statistics should a programmer (or computer scientist) know?
bayer StackOverflow Intelligent agents "tutorial"
Mike Glenn StackOverflow How would one use Lucene to help implement search on a site like StackOverflow?
itowlson StackOverflow AI Programming Resources with a focus on Web Applications
filippo StackOverflow Trust metrics and related algorithms
blcArmadillo StackOverflow How the computer knows "Recommended for You" ?
bgbg StackOverflow What are the prerequisites for studying Machine Learning?
Muhammad Alkarouri StackOverflow Problems in artificial intelligence research?
duffymo StackOverflow how to perform word clustering using k-means algorithm in java
Ngu Soon Hui StackOverflow Is my path of learning data mining correct
duffymo StackOverflow Understanding the Math Behind PageRank and Similar Algorithms
Russ StackOverflow Python, beyond the basics
Lou Franco StackOverflow Beginner looking for beautiful and instructional Python code
duffymo StackOverflow Is mathematics necessary for programming?
Dan StackOverflow What are areas where you can program artificial intelligence?
Silver Dragon StackOverflow How to get started on Information Extraction?
duffymo StackOverflow How to get a weighted average for reviews in Excel?
NickFitz StackOverflow Map Clustering Algorithm
Yann Schwartz StackOverflow Simple Suggestion / Recommendation Algorithm
orangepips StackOverflow How to detect obtrusive text?
orangepips StackOverflow What is the best way to get started in artificial intelligence programming?
almost HackerNews No discussion title available yet
richesh HackerNews No discussion title available yet
abecedarius HackerNews No discussion title available yet
gtani HackerNews No discussion title available yet
steveeq1 HackerNews No discussion title available yet
subud HackerNews No discussion title available yet
ghotli HackerNews No discussion title available yet