Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Events
Videos
Audiobooks
Packt Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Building Machine Learning Systems with Python
Building Machine Learning Systems with Python

Building Machine Learning Systems with Python: Expand your Python knowledge and learn all about machine-learning libraries in this user-friendly manual. ML is the next big breakthrough in technology and this book will give you the head-start you need.

Arrow left icon
Profile Icon Willi Richert Profile Icon Luis Pedro Coelho
Arrow right icon
Can$53.09 Can$58.99
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.9 (38 Ratings)
eBook Jul 2013 290 pages 1st Edition
eBook
Can$53.09 Can$58.99
Paperback
Can$73.99
Subscription
Free Trial
Arrow left icon
Profile Icon Willi Richert Profile Icon Luis Pedro Coelho
Arrow right icon
Can$53.09 Can$58.99
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.9 (38 Ratings)
eBook Jul 2013 290 pages 1st Edition
eBook
Can$53.09 Can$58.99
Paperback
Can$73.99
Subscription
Free Trial
eBook
Can$53.09 Can$58.99
Paperback
Can$73.99
Subscription
Free Trial

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Building Machine Learning Systems with Python

Left arrow icon Right arrow icon

Key benefits

  • Master Machine Learning using a broad set of Python libraries and start building your own Python-based ML systems
  • Covers classification, regression, feature engineering, and much more guided by practical examples
  • A scenario-based tutorial to get into the right mind-set of a machine learner (data exploration) and successfully implement this in your new or existing projects

Description

Machine learning, the field of building systems that learn from data, is exploding on the Web and elsewhere. Python is a wonderful language in which to develop machine learning applications. As a dynamic language, it allows for fast exploration and experimentation and an increasing number of machine learning libraries are developed for Python.Building Machine Learning system with Python shows you exactly how to find patterns through raw data. The book starts by brushing up on your Python ML knowledge and introducing libraries, and then moves on to more serious projects on datasets, Modelling, Recommendations, improving recommendations through examples and sailing through sound and image processing in detail. Using open-source tools and libraries, readers will learn how to apply methods to text, images, and sounds. You will also learn how to evaluate, compare, and choose machine learning techniques. Written for Python programmers, Building Machine Learning Systems with Python teaches you how to use open-source libraries to solve real problems with machine learning. The book is based on real-world examples that the user can build on. Readers will learn how to write programs that classify the quality of StackOverflow answers or whether a music file is Jazz or Metal. They will learn regression, which is demonstrated on how to recommend movies to users. Advanced topics such as topic modeling (finding a text's most important topics), basket analysis, and cloud computing are covered as well as many other interesting aspects.Building Machine Learning Systems with Python will give you the tools and understanding required to build your own systems, which are tailored to solve your problems.

Who is this book for?

This book is for Python programmers who are beginners in machine learning, but want to learn Machine learning. Readers are expected to know Python and be able to install and use open-source libraries. They are not expected to know machine learning, although the book can also serve as an introduction to some Python libraries for readers who know machine learning. This book does not go into the detail of the mathematics behind the algorithms.This book primarily targets Python developers who want to learn and build machine learning in their projects, or who want to provide machine learning support to their existing projects, and see them getting implemented effectively.

What you will learn

  • Build a classification system that can be applied to text, images, or sounds
  • Use scikit-learn, a Python open-source library for machine learning
  • Explore the mahotas library for image processing and computer vision
  • Build a topic model of the whole of Wikipedia
  • Get to grips with recommendations using the basket analysis
  • Use the Jug package for data analysis
  • Employ Amazon Web Services to run analyses on the cloud
  • Recommend products to users based on past purchases

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jul 26, 2013
Length: 290 pages
Edition : 1st
Language : English
ISBN-13 : 9781782161417
Category :
Languages :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Jul 26, 2013
Length: 290 pages
Edition : 1st
Language : English
ISBN-13 : 9781782161417
Category :
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just Can$6 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just Can$6 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total Can$ 228.97
Machine Learning with R
Can$80.99
Practical Data Analysis
Can$73.99
Building Machine Learning Systems with Python
Can$73.99
Total Can$ 228.97 Stars icon

Table of Contents

12 Chapters
Getting Started with Python Machine Learning Chevron down icon Chevron up icon
Learning How to Classify with Real-world Examples Chevron down icon Chevron up icon
Clustering – Finding Related Posts Chevron down icon Chevron up icon
Topic Modeling Chevron down icon Chevron up icon
Classification – Detecting Poor Answers Chevron down icon Chevron up icon
Classification II – Sentiment Analysis Chevron down icon Chevron up icon
Regression – Recommendations Chevron down icon Chevron up icon
Regression – Recommendations Improved Chevron down icon Chevron up icon
Classification III – Music Genre Classification Chevron down icon Chevron up icon
Computer Vision – Pattern Recognition Chevron down icon Chevron up icon
Dimensionality Reduction Chevron down icon Chevron up icon
Big(ger) Data Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.9
(38 Ratings)
5 star 42.1%
4 star 28.9%
3 star 10.5%
2 star 15.8%
1 star 2.6%
Filter icon Filter
Top Reviews

Filter reviews by




Marc-Anthony Taylor Sep 30, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
(Full disclosure I received a review copy of this book for free.)I have been interested in machine learning for quite a while now but most of the texts I have come across have been fairly dry and often either connected to a language in which I can't programme or not connected to one at all taking a rather abstract approach."Building Machine Learning Systems with Python" is an excellent exception. For a beginner this book is perfect. The only assumption the author's make is that you know your way around Python and that it is installed on your machine (which is a fairly safe bet if you pick up the book).The book itself is split into 12 chapters.The first chapter eases you in to the subject with an introduction to some of the tools and libraries (numpy, scipy, etc) you will use and even a first, albeit small, machine learning application.Chapter 2 deals with classification, describing how to visualise the data and build a model.Chapter 3 introduces clustering and offers examples both on how and how not to group data particularly text. It also includes a brief introduction to the Native Language Toolkit (NLTK).Topic modelling is discussed in the fourth chapter. Here we are also introduced to new terms and tools.Chapter 5 takes us back to classification. Here we learn to differentiate between `good' and `bad' answers and such topics as bias and variance.In chapter 6 we look at sentiment analysis, using twitter as an example, and we get to know a little about Bayes Theorem.Chapters 7 & 8 talk about regression and recommendation; finding the best ways to offer users relevant information.Classification rears its head again in chapter 9. This was one of the most difficult chapters for me to follow although extremely interesting. The example is music genre classification and can be quite mathematically intense.Chapter 10 is all about computer vision and pattern recognition, we touch on image processing and dealing with noise.Chapter 11 helps to break down the data making it easier to process.And chapter 12 brings it all together discussing big data, multi-core processing and even an intro to AWS. We are encouraged to use that which we have learned with interesting examples.All in all I found this a terrific introduction. The book's conversational tone and interesting teaching style make for a great read. I do feel that I have a good base for learning more. I can't recommend this book enough.
Amazon Verified review Amazon
Alex Dec 09, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
A very accessible book with awesome examples. You don't need to have a very deep understanding of machine learning to find this book useful. Recommended for beginners with not much sophisticated mathematical knowledge.
Amazon Verified review Amazon
Sujit Pal Oct 21, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Python has an excellent ecosystem of libraries for Machine Learning. The libraries are all well-documented but sometimes it is hard to figure out how to solve a problem end-to-end using one or more of these libraries. This book attempts to fill that niche. It contains 12 chapters, each focusing on one or two ML problems, and shows how an expert ML practitioner would build and evaluate solutions for these problems. The main focus of the book is on the famous Scikits-Learn library, along with its dependencies Numpy and Scipy, but there is also coverage of gensim (for topic modeling), mahotas (for image processing), jug and starcluster (for distributed computing). The tone of the book is very practical and hands-on, in the rare cases where theory is explained, it is done without math. At the same time, the book is much more than just an introduction to Python ML libraries - you will come away learning "insider secrets" that you can do to improve your solution and which are already available as API calls within one of these libraries.The authors say that this book was written to their younger selves - in my opinion a very accurate representation of the target audience. I believe the people who would benefit most from the book are those who are programming using the Python/sklearn ecosystem already at competitions or at work but who are still not at the top of their game. This book can help you get (at least part of the way) there.
Amazon Verified review Amazon
KJP Sep 29, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
It has been a great pleasure to read this book "Building Maching Learning Systems with Python".This book presents application of algorithms to real world problems from machine learning perspective. It demonstrates practical examples of solving machine learning issues with Python scripts. Analysis and reasoning follows the examples. It guides the readers with simple algorithms and extends to the more complex machine learning issues. Whether you are a software professional or non technical person, this book will serve as an introductory material to the world of machine learning. Whether you are involved in machine learning projects or not, this book will expand your horizon and may help you develop/design software solutions. I am a Python software engineer and particularly like the the machine learning tackled with Python. I therefore highly recommd this book to all who are in the IT field.
Amazon Verified review Amazon
Amazon Customer Jan 05, 2014
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I love this book. It provides a lot of practical, clear examples and explanations that a lot of other machine learning courses just don't provide or are too slow to reach (for my ADD). I love the way the author gives enough explanation for you to grasp the concepts involved with practical machine learning systems, without going into so much detail that you just give up halfway through. 5 stars, I'm definitely looking forward to more books of this quality from Willi Richert.Daniel
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.

Modal Close icon
Modal Close icon