You are on page 1of 11

Machine Learning Resource Guide

Resources you can use to learn machine learning faster


byJasonBrownlee,PhD founder,MachineLearningMastery

http://MachineLearningMastery.com

MachineLearningResourceGuide

SharethisGuide Ifyouknowsomeonewhocanbenefitfromthisfreeebook,pleasefeelfreetoshareitwiththem. Justsendthemthislink: http://MachineLearningMastery.com/machinelearningresources/

Copyright2013JasonBrownlee,AllRightsReserved Version1.0,December2013
2 http://MachineLearningMastery.com

Table of Contents
Introduction Books BeginnerBooks Textbooks QuestionandAnswerSites MachineLearning Programming Videos UniversityCourses PaidCourses OtherVideos UniversityCourseMaterial UndergraduateLevel GraduateLevel SoftwareandLibraries CompetitiveMachineLearning Connect

http://MachineLearningMastery.com

Introduction
Hithere,mynameisJasonfromMachineLearningMastery.com.Thanksfordownloadingthis MachineLearningResourceGuide. Ihaveworkedhardtocollectandlistonlythebestresourcesthatwillhelpyoujumpstartyour journeytowardsmachinelearningmastery.Ivecategorizedtheresourcesintomainthemes suchasvideos,booksandcourses. Imcertainyouwillfindgreatvalueintheresourceslistedinthisguide.Takeyourtimeandselect amediumorresourcetypeyoupreferandstartworkingthroughresourcesonebyone.Trynot tooverloadyourself.Remembertothinkhardaboutwhatyouwantfromaresourceandactively takenotes. Iminterestedtohearwhatresourcesyoutry,sendmeanemailandletmeknowvia jason@MachineLearningMastery.comorvisitmysiteMachineLearningMastery.comandleavea comment.Ihopetohearfromyousoon. JasonBrownlee.

http://MachineLearningMastery.com

Books
Ireadalotofbooks,andeveninthisageofebooks,Ilikehavingalotofreferencebooksonthe bookshelf.IalsolikehavingbooksinPDFformsoIcansearchthemquicklyandpulloutthe informationIneed. IhaveprovidedlinkstoeachbookonAmazon.ThelinksareaffiliatelinkswhichmeansIwillget afewcentsfromAmazonifyoudecidetobuyabook.

Beginner Books
ThesearebooksIrecommendtosomeonejustgettingstartedinthefield. ProgrammingCollectiveIntelligence:BuildingSmartWeb2.0Applications,byToby Segaran MachineLearningforHackers,byDrewConwayandJohnMylesWhite MachineLearning:AnAlgorithmicPerspective,byStephenMarsland DataMining:PracticalMachineLearningToolsandTechniques,byIanWitten,Eibe FrankandMarkHall MachineLearning,byTomMitchell

Textbooks
ThesearebooksIrecommendtosomeonewhohasbeenthroughacourseortwoandis alreadyimplementingalgorithmsorisfamiliarwithdrivingatoolorlibraryandwantstogo deeper. LearningFromData,byYaserAbuMostafa,MalikMagdonIsmailandHsuanTienLin MachineLearning:AProbabilisticPerspective,byKevinMurphy PatternRecognitionandMachineLearning,byChristopherBishop TheElementsofStatisticalLearning:DataMining,Inference,andPrediction,byTrevor Hastie,RobertTibshiraniandJeromeFriedman

http://MachineLearningMastery.com

Question and Answer Sites


Youwillhavealotofquestionsalongyourjourneytowardmachinelearningmasteryandthere areexcellentplaceswheremachinelearningexpertscananswerthosequestionsforyou,ifyou knowwheretolook. Eachsitelistedbelowallowsyoutocreateanaccountforfreeandaskyourquestion.Review thetypesofquestionsandanswersofferedineachcommunitybeforeselectingtheright communityforyoutoaskyourquestion. Itisverylikelyyourquestionhasbeenaskedandansweredbefore.Trysearchingforitoneach communitybeforeposting.

Machine Learning
StackExchange:CrossValidatedForlowlevelquestions(howtogetthismethodto...) Reddit:MachineLearningForpostingprojects(checkoutmy...) Quora:MachineLearningForhighlevelquestions(whatskillsareneededfor...) MetaOptimizeQ+AForlowlevelquestions(howtogetthismethodto...) Kaggle:ForumsForquestionsonorrelatedtoachallengeproblem

Programming
SomeotherStackExchangesitescanbeuseful,suchas: StackExchange:QuantitativeFinanceFortimeseriesanddataquestions StackExchangeProgrammersForprogrammingquestions(howtodoincode) StackExchange:StackOverflowForprogrammingquestions(howtodoincode)

http://MachineLearningMastery.com

Videos
Videosareagreatwaytolearnaboutmachinelearning,bothforlectureandtutorialcontent.

University Courses
ThereareuniversitycoursesthatareofferedonlineforfreebyorganizationssuchasCoursera andedX.Theyincludevideolectures,homeworkthatisassessed,quizzesandtests.Someof thecoursesalsohavejustthevideolectureslistedonsiteslikeYouTube.Trysearching. Stanford:MachineLearning,byAndrewNg Stanford:ProbabilisticGraphicalModels,byDaphneKoller Caltech:LearningfromData,byYaserAbuMostafa UniversityofToronto:NeuralNetworksforMachineLearning,byGeoffreyHinton UniversityofWashington:MachineLearning,byPedroDomingos UniversityofWashington:IntroductiontoRecommenderSystems,byJosephKonstan andMichaelEkstrand UniversityofWashington:IntroductiontoDataScience,byBillHowe

Paid Courses
TherearepaidcoursesonMachineLearningofferedbyorganizationssuchasUdemy.Youpay afeeandhaveaccesstothepremiumcontenttolearnsomethingspecific. Udemy:AnIntrotoMachineLearningwithWebData,byHilaryMason Udemy:AdvancedMachineLearning,byHilaryMason Udemy:IntroductiontoR,byJagannathRajagopal Udemy:WorkingwithBigData,byPearson

Other Videos
MachineLearningCategoryonVideoLectures.Net GettingInShapeForTheSportOfDataScienceTalkbyJeremyHoward FacebookTechTalk:PeterNorvigonbigdata

http://MachineLearningMastery.com

University Course Material


Thereisapopulartrendfortopleveltechnicaluniversitiestoputcoursematerialsonline includinglecturevideos,slides,homeworkandassignments.Thismaterialcanbeusedfor selfstudy. Someuniversitiesmakethematerialseasiertofindthanothers,MITisashininglightinthis regardwiththeirOpenCourseWareinitiative.

Undergraduate Level
MIT6.034ArtificialIntelligence(provideamachinelearningfocus) MIT15.075StatisticalThinkingandDataAnalysis StanfordCS229MachineLearning(SEEsite) StanfordStatistics315aModernAppliedStatistics:ElementsofStatisticalLearning StanfordStatistics315bModernAppliedStatistics:ElementsofStatisticalLearningII CaltechLearningfromData

Graduate Level
MIT6.867MachineLearning MIT6.825TechniquesinArtificialIntelligence(relatedmachinelearningtopics) MIT9.520StatisticalLearningTheoryandApplications MIT9.641IntroductiontoNeuralNetworks MIT15.097Prediction:MachineLearningandStatistics MIT18.465TopicsinStatistics:StatisticalLearningTheory HarvardCS281IntelligentMachines:Perception,Learning,andUncertainty(alsoCS181) CornellCS6784AdvancedMachineLearning CMU10701MachineLearning(videoshereandhere)

http://MachineLearningMastery.com

Software and Libraries


Belowaresomesoftwaretoolsandlibrariesthatareusefulforlearningandpracticingmachine learning. WEKA(Java) TheRProjectforStatisticalComputing(andMachineLearningonCRAN) ScikitLearn(Python) Octave(anopensourceMatLab) Orange(Python) BigML(inthebrowser) Mahout(overhadoop) GooglePredictionAPI(RESTcalls)

http://MachineLearningMastery.com

Competitive Machine Learning


CompetitionsarecommonwithArtificialIntelligenceandMachineLearningconferences.Takea lookatthewebpagesforsomeofthepopularconferencesandyouwillverylikelyfindcurrent activemachinelearningcompetitions. Competitivemachinelearningcanbeagreatwaytolearnnewdatapreparationandmodelling techniques.Peopleinandaroundcompetitivemachinelearningcanprovideawealthoftips, resourcesanddifferentwaysofapproachingthesameproblem.Thecompetitionscanalsobea greatwaytotestoutmethodsandideas. Kaggle TunedIT CrowdAnalytix InnoCentive Challenge.gov KDDCup

10

http://MachineLearningMastery.com

Connect
Connectwithme Email: Twitter: Facebook: Google+: jason@MachineLearningMastery.com http://twitter.com/TeachTheMachine http://www.facebook.com/pages/MachineLearningMastery/1429846323896563 http://plus.google.com/+MachineLearningMasteryHome

Formoreinformationvisithttp://MachineLearningMastery.com

11

http://MachineLearningMastery.com

You might also like