close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Home > Mathematics and Science Textbooks > Mathematics > Probability and statistics > Machine Learning for Big Data: Hands-On for Developers and Technical Professionals
25%
Machine Learning for Big Data: Hands-On for Developers and Technical Professionals

Machine Learning for Big Data: Hands-On for Developers and Technical Professionals

4       |  7 Reviews 
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

The book presents a breakdown of each variant of machine learning, how it works and how it is used within certain industries. Also covered are various algorithm types (supervised, unsupervised and so on) during training phases of machine learning. The reader learns that with the right tools any developer or technology professional can glean information from their existing data. The book outlines the key types of machine learning, providing coded solutions for real world examples. There is a strong focus on data preparation and data cleaning, the core fundamental of machine learning. Each chapter includes how the code works and running examples. Coverage includes:
• Languages for Machine Learning: Hadoop, Mahout, Weka
• Planning for Machine Learning: Data Storage/Data Cleaning
• Decision Trees: Types/Working Examples
• Bayesian Networks: Types/Working Examples
• Artificial Neural Networks: Types/Examples/Working Code
• Association Rule Learning
• Support Vector Machines: Coded Examples
• Clustering
• Machine Learning as Batch: Hadoop, Mahout, MapReduce: Examples
• Learning in Real Time: RabbitMQ

About the Author

Jason Bell manages a number of large scale projects for SportsFusion, a UK company that brings information technology to the professional sports industry. He has worked in software development since 1996 and has been active within the computing and supply chain field since 1990. Jason currently works with technologies such as Java, RabbitMQ and Hadoop but he has also worked with Apache Mahout machine learning API's for customer analysis and recommendations. Jason is also an adjunct professor at the University of Ulster in the UK teaching Python programming. His previous written work includes section editor (J2SE) for Java Developer's Journal and articles for IBM DeveloperWorks.



Table of Contents:
Introduction Chapter 1 What Is Machine Learning? History of Machine Learning Alan Turing Arthur Samuel Tom M. Mitchell Summary Definition Algorithm Types for Machine Learning Supervised Learning Unsupervised Learning The Human Touch Uses for Machine Learning Software Stock Trading Robotics Medicine and Healthcare Advertising Retail and E-Commerce Gaming Analytics The Internet of Things Languages for Machine Learning Python R Matlab Scala Clojure Ruby Software Used in This Book Checking the Java Version Weka Toolkit Mahout SpringXD Hadoop Using an IDE Data Repositories UC Irvine Machine Learning Repository Infochimps Kaggle Summary Chapter 2 Planning for Machine Learning The Machine Learning Cycle It All Starts with a Question I Don't Have Data! Starting Local Competitions One Solution Fits All? Defining the Process Planning Developing Testing Reporting Refining Production Building a Data Team Mathematics and Statistics Programming Graphic Design Domain Knowledge Data Processing Using Your Computer A Cluster of Machines Cloud-Based Services Data Storage Physical Discs Cloud-Based Storage Data Privacy Cultural Norms Generational Expectations The Anonymity of User Data Don't Cross "The Creepy Line" Data Quality and Cleaning Presence Checks Type Checks Length Checks Range Checks Format Checks The Britney Dilemma What's in a Country Name? Dates and Times Final Thoughts on Data Cleaning Thinking about Input Data Raw Text Comma Separated Variables JSON YAML XML Spreadsheets Databases Thinking about Output Data Don't Be Afraid to Experiment Summary Chapter 3 Working with Decision Trees The Basics of Decision Trees Uses for Decision Trees Advantages of Decision Trees Limitations of Decision Trees Different Algorithm Types How Decision Trees Work Decision Trees in Weka The Requirement Training Data Using Weka to Create a Decision Tree Creating Java Code from the Classification Testing the Classifier Code Thinking about Future Iterations Summary Chapter 4 Bayesian Networks Pilots to Paperclips A Little Graph Theory A Little Probability Theory Coin Flips Conditional Probability Winning the Lottery Bayes' Theorem How Bayesian Networks Work Assigning Probabilities Calculating Results Node Counts Using Domain Experts A Bayesian Network Walkthrough Java APIs for Bayesian Networks Planning the Network Coding Up the Network Summary Chapter 5 Artificial Neural Networks What Is a Neural Network? Artificial Neural Network Uses High-Frequency Trading Credit Applications Data Center Management Robotics Medical Monitoring Breaking Down the Artificial Neural Network Perceptrons Activation Functions Multilayer Perceptrons Back Propagation Data Preparation for Artificial Neural Networks Artificial Neural Networks with Weka Generating a Dataset Loading the Data into Weka Configuring the Multilayer Perceptron Training the Network Altering the Network Increasing the Test Data Size Implementing a Neural Network in Java Create the Project The Code Converting from CSV to Arff Running the Neural Network Summary Chapter 6 Association Rules Learning Where Is Association Rules Learning Used? Web Usage Mining Beer and Diapers How Association Rules Learning Works Support Confidence Lift Conviction Defining the Process Algorithms Apriori FP-Growth Mining the Baskets--A Walkthrough Downloading the Raw Data Setting Up the Project in Eclipse Setting Up the Items Data File Setting Up the Data Running Mahout Inspecting the Results Putting It All Together Further Development Summary Chapter 7 Support Vector Machines What Is a Support Vector Machine? Where Are Support Vector Machines Used? The Basic Classification Principles Binary and Multiclass Classification Linear Classifiers Confidence Maximizing and Minimizing to Find the Line How Support Vector Machines Approach Classification Using Linear Classification Using Non-Linear Classification Using Support Vector Machines in Weka Installing LibSVM A Classification Walkthrough Implementing LibSVM with Java Summary Chapter 8 Clustering What Is Clustering? Where Is Clustering Used? The Internet Business and Retail Law Enforcement Computing Clustering Models How the K-Means Works Calculating the Number of Clusters in a Dataset K-Means Clustering with Weka Preparing the Data The Workbench Method The Command-Line Method The Coded Method Summary Chapter 9 Machine Learning in Real Time with Spring XD Capturing the Firehose of Data Considerations of Using Data in Real Time Potential Uses for a Real-Time System Using Spring XD Spring XD Streams Input Sources, Sinks, and Processors Learning from Twitter Data The Development Plan Configuring the Twitter API Developer Application Configuring Spring XD Starting the Spring XD Server Creating Sample Data The Spring XD Shell Streams 101 Spring XD and Twitter Setting the Twitter Credentials Creating Your First Twitter Stream Where to Go from Here Introducing Processors How Processors Work within a Stream Creating Your Own Processor Real-Time Sentiment Analysis How the Basic Analysis Works Creating a Sentiment Processor Spring XD Taps Summary Chapter 10 Machine Learning as a Batch Process Is It Big Data? Considerations for Batch Processing Data Volume and Frequency How Much Data? Which Process Method? Practical Examples of Batch Processes Hadoop Sqoop Pig Mahout Cloud-Based Elastic Map Reduce A Note about the Walkthroughs Using the Hadoop Framework The Hadoop Architecture Setting Up a Single-Node Cluster How Map Reduce Works Mining the Hashtags Hadoop Support in Spring XD Objectives for This Walkthrough What's a Hashtag? Creating the Map Reduce Classes Performing ETL on Existing Data Product Recommendation with Mahout Mining Sales Data Welcome to My Coffee Shop! Going Small Scale Writing the Core Methods Using Hadoop and Map Reduce Using Pig to Mine Sales Data Scheduling Batch Jobs Summary Chapter 11 Apache Spark Spark: A Hadoop Replacement? Java, Scala, or Python? Scala Crash Course Installing Scala Packages Data Types Classes Calling Functions Operators Control Structures Downloading and Installing Spark A Quick Intro to Spark Starting the Shell Data Sources Testing Spark Spark Monitor Comparing Hadoop MapReduce to Spark Writing Standalone Programs with Spark Spark Programs in Scala Installing SBT Spark Programs in Java Spark Program Summary Spark SQL Basic Concepts Using SparkSQL with RDDs Spark Streaming Basic Concepts Creating Your First Stream with Scala Creating Your First Stream with Java MLib: The Machine Learning Library Dependencies Decision Trees Clustering Summary Chapter 12 Machine Learning with R Installing R Mac OSX Windows Linux Your First Run Installing R-Studio The R Basics Variables and Vectors Matrices Lists Data Frames Installing Packages Loading in Data Plotting Data Simple Statistics Simple Linear Regression Creating the Data The Initial Graph Regression with the Linear Model Making a Prediction Basic Sentiment Analysis Functions to Load in Word Lists Writing a Function to Score Sentiment Testing the Function Apriori Association Rules Installing the A Rules Package The Training Data Importing the Transaction Data Running the Apriori Algorithm Inspecting the Results Accessing R from Java Installing the rJava Package Your First Java Code in R Calling R from Java Programs Setting Up an Eclipse Project Creating the Java/R Class Running the Example Extending Your R Implementations R and Hadoop The RHadoop Project A Sample Map Reduce Job in RHadoop Connecting to Social Media with R Summary Appendix A SpringXD Quick Start Installing Manually Starting SpringXD Creating a Stream Adding a Twitter Application Key Appendix B Hadoop 1.x Quick Start Downloading and Installing Hadoop Formatting the HDFS Filesystem Starting and Stopping Hadoop Process List of a Basic Job Appendix C Useful Unix Commands Using Sample Data Showing the Contents: cat, more, and less Example Command Expected Output Filtering Content: grep Example Command for Finding Text Example Output Sorting Data: sort Example Command for Basic Sorting Example Output Finding Unique Occurrences: unique Showing the Top of a File: head Counting Words: wc Locating Anything: find Combining Commands and Redirecting Output Picking a Text Editor Colon Frenzy: Vi and Vim Nano Emacs Appendix D Further Reading Machine Learning Statistics Big Data and Data Science Hadoop Visualization Making Decisions Datasets Blogs Useful Websites The Tools of the Trade Index


Best Sellers



Product Details
  • ISBN-13: 9788126553372
  • Publisher: Wiley India Pvt. Ltd
  • Publisher Imprint: Wiley India Pvt. Ltd
  • Language: English
  • Sub Title: Hands-On for Developers and Technical Professionals
  • ISBN-10: 8126553375
  • Publisher Date: 23 Dec 2014
  • Binding: Paperback
  • No of Pages: 404


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

4       |  7 Reviews 
out of (%) reviewers recommend this product
Top Reviews
Rating Snapshot
Select a row below to filter reviews.
5
4
3
2
1
Average Customer Ratings
4       |  7 Reviews 
00 of 0 Reviews
Sort by :
Active Filters

00 of 0 Reviews
SEARCH RESULTS
1–2 of 2 Reviews
    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!

    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!


Sample text
Photo of
    Media Viewer

    Sample text
    Reviews
    Reader Type:
    BoxerLover2
    00 of 0 review

    Your review was submitted!
    Machine Learning for Big Data: Hands-On for Developers and Technical Professionals
    Wiley India Pvt. Ltd -
    Machine Learning for Big Data: Hands-On for Developers and Technical Professionals
    Writing guidlines
    We want to publish your review, so please:
    • keep your review on the product. Review's that defame author's character will be rejected.
    • Keep your review focused on the product.
    • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
    • Refrain from mentioning competitors or the specific price you paid for the product.
    • Do not include any personally identifiable information, such as full names.

    Machine Learning for Big Data: Hands-On for Developers and Technical Professionals

    Required fields are marked with *

    Review Title*
    Review
      Add Photo Add up to 6 photos
      Would you recommend this product to a friend?
      Tag this Book
      Read more
      Does your review contain spoilers?
      What type of reader best describes you?
      I agree to the terms & conditions
      You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

      CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

      These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


      By submitting any content to Bookswagon, you guarantee that:
      • You are the sole author and owner of the intellectual property rights in the content;
      • All "moral rights" that you may have in such content have been voluntarily waived by you;
      • All content that you post is accurate;
      • You are at least 13 years old;
      • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
      You further agree that you may not submit any content:
      • That is known by you to be false, inaccurate or misleading;
      • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
      • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
      • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
      • For which you were compensated or granted any consideration by any unapproved third party;
      • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
      • That contains any computer viruses, worms or other potentially damaging computer programs or files.
      You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


      For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


      All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

      Accept

      New Arrivals



      Inspired by your browsing history


      Your review has been submitted!

      You've already reviewed this product!
      ASK VIDYA