addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Machine Learning on BigData w. Map Reduce

Course objectives:
Participants will learn to use python code to author mappers and reducers for “hadoop-streaming”.  For most of the class we will employ “mrjob” - an open-source framework developed at Yelp.  Employing mrjob enables class members to program mappers and reducers in python.  The mrjob framework then submits the mapper-reducer to run locally without using hadoop, to run on Amazon Web Services, or to run them on a private hadoop cluster.  This will simplify the programming tasks.


Class meets for 4 Saturday morning sessions starting Jun 22


Registration covers the cost of all 4 sessions.  If you register at least 5 days before the class, the price is $325.

Credit card:
PayPal - (mike at mbowles dot com)
Check or Cash: In class


The class will be delivered by webcast - usually several people want to attend the class remotely.  In order to take the class by webcast, you'll need to register at least 24 hours before class starts.


Here's a schedule to give an idea of what we intend to cover.  We can modify the schedule to match class interests - replace one of the algorithms with another or cover more algorithms at less depth etc.  We'll discuss the topics at the first class meeting.


Week/Date Topic

Week 1 Implementing Algorithms on Big Data - MrJob installation
MapReduce, Hadoop Streaming, Mahout, Amazon (AWS, EMR)

Week 2 Clustering k-means, Canopy Clustering, Mixture Models

Week 3 Supervised Learning - Regularized Regression, Linear Classifiers

Week 4 Other ML Tasks
SVM - Pegasos algo for two-class and one-class, extensions
Recommender Engine - Matrix Factorization by Gradient Descent

Other topics Decision Trees - Google PLANET, Text Mining, Ensemble Methods

-Facility with undergrad level math and stats (vector calculus, density functions, etc.)
-Comfortable programming  basic python (version 2.6 or 2.7 NOT version 3).

Join or login to comment.

  • Nate


    I am quite interested in the topics covered in the class but want to make sure how much time will be spent on installation, python basics etc, things that are not relevant to machine learning with mapreduce?

    No disrespect for rank beginners please but I am not one, so want to where in the spectrum the course lies, that's all

    June 16, 2013

    • Mike B.

      i'll send out installation instructions before the class starts and will ask people to perform the installation before class starts. We'll probably spend about an hour in the first class dealing with exceptions. That will be the extent of it.

      June 16, 2013

  • A former member
    A former member

    Is this a 101 or 201 class?

    May 25, 2013

    • Mike B.

      the class assumes that you're a programmer and that you've got basic undergraduate math skills. we'll be programming in python. does that answer the question?

      June 5, 2013

    • A former member
      A former member

      Yes, thank you.

      June 7, 2013

20 went

Your organizer's refund policy for Machine Learning on BigData w. Map Reduce

Refunds offered if:

  • the Meetup is cancelled
  • you can cancel at least 5 day(s) before the Meetup

Payments you make go to the organizer, not to Meetup. You must make refund requests to the organizer.

Regardless of the refund policy set by the organizer, Meetup may issue refunds on an organizer's behalf if we determine that Meetup's Payment Policies have been violated.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy