A guide to practical data mining, collective intelligence, and building recommendation systems by Ron Zacharski. It is available as a free introduction to data mining pdf download under a Creative Commons license. You are free to share the book, translate it, or remix it. Before you is a tool for learning basic data mining techniques.
Most data mining textbooks focus on providing a theoretical foundation for data mining, and as result, may seem notoriously difficult to understand. Don’t get me wrong, the information in those books is extremely important. However, if you are a programmer interested in learning a bit about data mining you might be interested in a beginner’s hands-on guide as a first step.
That’s what this book provides. This guide follows a learn-by-doing approach. Instead of passively reading the book, I encourage you to work through the exercises and experiment with the Python code I provide.
I hope you will be actively involved in trying out and programming data mining techniques. The textbook is laid out as a series of small steps that build on each other until, by the time you complete the book, you have laid the foundation for understanding data mining techniques. This book’s contents are freely available as PDF files. When you click on a chapter title below, you will be taken to a webpage for that chapter.
Please let me know if you see an error in the book, if some part of the book is confusing, or if you have some other comment. I will use these to revise the chapters. Finding out what data mining is and what problems it solves.
What will you be able to do when you finish this book. Basic distance measures including Manhattan distance, Euclidean distance, and Minkowski distance. Implementing a basic algorithm in Python.
A discussion of the types of user ratings we can use. Now we turn to using attributes of the products themselves to make recommendations. This approach is used by Pandora among others.