Machine Learning Resource Guide
Resources you can use to learn machine learning faster
byJasonBrownlee,PhD founder,MachineLearningMastery
[Link]
MachineLearningResourceGuide
SharethisGuide Ifyouknowsomeonewhocanbenefitfromthisfreeebook,pleasefeelfreetoshareitwiththem. Justsendthemthislink: [Link]
Copyright2013JasonBrownlee,AllRightsReserved Version1.0,December2013
2 [Link]
Table of Contents
Introduction Books BeginnerBooks Textbooks QuestionandAnswerSites MachineLearning Programming Videos UniversityCourses PaidCourses OtherVideos UniversityCourseMaterial UndergraduateLevel GraduateLevel SoftwareandLibraries CompetitiveMachineLearning Connect
[Link]
Introduction
Hithere,[Link] MachineLearningResourceGuide. Ihaveworkedhardtocollectandlistonlythebestresourcesthatwillhelpyoujumpstartyour [Link] suchasvideos,booksandcourses. [Link] [Link] [Link] takenotes. Iminterestedtohearwhatresourcesyoutry,sendmeanemailandletmeknowvia jason@[Link] [Link]. JasonBrownlee.
[Link]
Books
Ireadalotofbooks,andeveninthisageofebooks,Ilikehavingalotofreferencebooksonthe [Link] informationIneed. [Link] 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
[Link]
Question and Answer Sites
Youwillhavealotofquestionsalongyourjourneytowardmachinelearningmasteryandthere areexcellentplaceswheremachinelearningexpertscananswerthosequestionsforyou,ifyou knowwheretolook. [Link] thetypesofquestionsandanswersofferedineachcommunitybeforeselectingtheright communityforyoutoaskyourquestion. [Link] 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)
[Link]
Videos
Videosareagreatwaytolearnaboutmachinelearning,bothforlectureandtutorialcontent.
University Courses
ThereareuniversitycoursesthatareofferedonlineforfreebyorganizationssuchasCoursera [Link],homeworkthatisassessed,[Link] [Link]. Stanford:MachineLearning,byAndrewNg Stanford:ProbabilisticGraphicalModels,byDaphneKoller Caltech:LearningfromData,byYaserAbuMostafa UniversityofToronto:NeuralNetworksforMachineLearning,byGeoffreyHinton UniversityofWashington:MachineLearning,byPedroDomingos UniversityofWashington:IntroductiontoRecommenderSystems,byJosephKonstan andMichaelEkstrand UniversityofWashington:IntroductiontoDataScience,byBillHowe
Paid Courses
[Link] afeeandhaveaccesstothepremiumcontenttolearnsomethingspecific. Udemy:AnIntrotoMachineLearningwithWebData,byHilaryMason Udemy:AdvancedMachineLearning,byHilaryMason Udemy:IntroductiontoR,byJagannathRajagopal Udemy:WorkingwithBigData,byPearson
Other Videos
[Link] GettingInShapeForTheSportOfDataScienceTalkbyJeremyHoward FacebookTechTalk:PeterNorvigonbigdata
[Link]
University Course Material
Thereisapopulartrendfortopleveltechnicaluniversitiestoputcoursematerialsonline includinglecturevideos,slides,[Link] 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)
[Link]
Software and Libraries
Belowaresomesoftwaretoolsandlibrariesthatareusefulforlearningandpracticingmachine learning. WEKA(Java) TheRProjectforStatisticalComputing(andMachineLearningonCRAN) ScikitLearn(Python) Octave(anopensourceMatLab) Orange(Python) BigML(inthebrowser) Mahout(overhadoop) GooglePredictionAPI(RESTcalls)
[Link]
Competitive Machine Learning
[Link] lookatthewebpagesforsomeofthepopularconferencesandyouwillverylikelyfindcurrent activemachinelearningcompetitions. Competitivemachinelearningcanbeagreatwaytolearnnewdatapreparationandmodelling [Link], [Link] greatwaytotestoutmethodsandideas. Kaggle TunedIT CrowdAnalytix InnoCentive [Link] KDDCup
10
[Link]
Connect
Connectwithme Email: Twitter: Facebook: Google+: jason@[Link] [Link] [Link] [Link]
Formoreinformationvisit[Link]
11
[Link]