andreffs18 / collective-intelligence

Walkthrough of every chapter of the book Collective Intelligence from O'Reilly.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Collective Intelligence

https://www.goodreads.com/book/show/1741472.Programming_Collective_Intelligence

"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.

Chapter 2 - Recomendation Systems

  • Find best links for people from a social bookmarking site
  • Movie recommendation system from the MovieLens dataset.

Chapter 3 - Clustering

  • Find groups on a set of popular web blogs
  • Find people's desires from a social networking web site.

Chapter 4 - Searching and Planning

  • 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.

Chapter 5 - Optimization

  • Find best flights for a group of people traveling to the same location
  • Find the best way of matching students to dorms

Chapter 6 - Bayesian Filtering

  • Spam filters for automatically classifying documents based on the type of words and other features

Chapter 7 - Decision Trees

  • Predict whether or not a user is likely to become a premium subscriber.

Chapter 8 - KNN Clustering

  • Classifications using k-nearest neighbors techniques.
  • System for predicting eventual auction prices for items based on a set of properties.

Chapter 9 - SVM

  • Match people in online dating sites or when searching for professional contacts.

Chapter 10 - NNM Factorization

  • Find the independent features in a dataset.

Chapter 11 - Genetic Programing

  • Builds algorithms using evolutionary ideas to solve a particular problem.

Setup

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

License

All code here is under the MIT license.

Disclaimer

All code in this repo is for educational purpuses only. Use this programs at your own risk.

About

Walkthrough of every chapter of the book Collective Intelligence from O'Reilly.


Languages

Language:Jupyter Notebook 77.9%Language:Python 21.9%Language:Perl 0.1%Language:Shell 0.1%