"Programming Collective Intelligence: Building Smart Web 2.0 Applications" by Toby Segaran
This repo contains exercises that I found interesting to explore from the book. I the book structure was kept.
- Find best links for people from a social bookmarking site
- Movie recommendation system from the MovieLens dataset.
- Find groups on a set of popular web blogs
- Find people's desires from a social networking web site.
- Development of a Search engine including the crawler, indexer, and query engine.
- PageRank algorithm for scoring pages based on inbound links
- Create a neural network that learns which keywords are associated with different results.
- Find best flights for a group of people traveling to the same location
- Find the best way of matching students to dorms
- Spam filters for automatically classifying documents based on the type of words and other features
- Predict whether or not a user is likely to become a premium subscriber.
- Classifications using k-nearest neighbors techniques.
- System for predicting eventual auction prices for items based on a set of properties.
- Match people in online dating sites or when searching for professional contacts.
- Find the independent features in a dataset.
- Builds algorithms using evolutionary ideas to solve a particular problem.
To run all available scripts locally you must create a new environment and install and required packages:
$ mkvirtualenv collective-intelligence
$ pip install -r requirements.txt
If you don't have
mkvirtualenv
installed, you can find it here: Install mkvirtualenv
All code here is under the MIT license.
All code in this repo is for educational purpuses only. Use this programs at your own risk.