1/15
[Link]
MachineLearningMastery
Web: [Link]
Email: jason@[Link]
MachineLearningResourceGuide
byJasonBrownlee,PhD
Copyright2014JasonBrownlee,AllRightsReserved.
SharethisGuide
Ifyouknowsomeonewhocanbenefitfromthisguide,justsendthemthislink:
[Link]
2/15
[Link]
Table of Contents
Introduction
Books
BeginnerBooks
PracticalBooks
PythonBooks
RBooks
Textbooks
Communities
StackExchange
Reddit
Quora
Other
Videos
UniversityCourses
PaidCourses
OtherVideos
UniversityCourseMaterial
UndergraduateLevel
GraduateLevel
SoftwareandLibraries
Competitions
Guides
Beginner
Novice
Intermediate
JetFuel
ConnectWithMe!
3/15
[Link]
Introduction
Hithere,[Link]
MachineLearningResourceGuide.
Ihaveworkedhardtocollectandlistonlythebestresourcesthatwillhelpyoujumpstartyour
[Link]
suchasvideos,booksandcourses.
[Link]
[Link]
[Link]
takenotes.
Iminterestedtohearwhatresourcesyoutry,sendmeanemailandletmeknowvia
jason@[Link]
[Link].
JasonBrownlee.
4/15
[Link]
Books
Ireadalotofbooks,andeveninthisageofebooks,Ilikehavingalotofreferencebooksonthe
[Link]
informationIneed.
Thebookslistedinthissectionaregroupedbyafewdifferentcriteriathatyoumayfinduseful,as
suchyoumayseeafewduplicatesacrossthedifferentlistsofbooks.
[Link]
afewcentsfromAmazonifyoudecidetobuyabook.
Myadvice:Pickonebookandreadit,covertocover.
Beginner Books
Thesearebooksfortheabsolutebeginnertogetafeelingforwhatmachinelearningorworking
[Link].
PredictiveAnalytics:ThePowertoPredictWhoWillClick,Buy,Lie,orDie
DataScienceforBusiness:Whatyouneedtoknowaboutdatamininganddataanalytic
thinking
DataSmart:UsingDataSciencetoTransformInformationintoInsight
Practical Books
Ifyouareaprogrammerorengineerandarelookingforabookwithcodeexamplestoimplement
orexecute,thesearebooksforyou:
ProgrammingCollectiveIntelligence:BuildingSmartWeb2.0Applications
DataMining:PracticalMachineLearningToolsandTechniques
MachineLearningforHackers
MachineLearning:AnAlgorithmicPerspective
MachineLearninginAction
AppliedPredictiveModeling
Youcanlearnmoreaboutthesebooksinmyblogpost6PracticalBooksforBeginningMachine
Learning
Python Books
Thesearebooksforlearningandapplyingmachinelearningifyouareapythonprogrammer.
BuildingMachineLearningSystemswithPython
Learningscikitlearn:MachineLearninginPython
MachineLearninginAction
5/15
[Link]
ProgrammingCollectiveIntelligence:BuildingSmartWeb2.0Applications
MachineLearning:AnAlgorithmicPerspective
MiningtheSocialWeb:DataMiningFacebook,Twitter,LinkedIn,Google+,GitHub,and
More
NaturalLanguageProcessingwithPython
ProgrammingComputerVisionwithPython:Toolsandalgorithmsforanalyzingimages
PythonforDataAnalysis:DataWranglingwithPandas,NumPy,andIPython
Youcanlearnmoreaboutthesebooksinmyblogpost:PythonMachineLearningBooks
R Books
IfyouareanRprogrammerorarelookingatapplyingmachinelearninginR,thesebooksarefor
you.
AppliedPredictiveModeling
AnIntroductiontoStatisticalLearning:withApplicationsinR
PracticalDataSciencewithR
MachineLearningwithR
DataMiningwithR:LearningwithCaseStudies
DataMiningandBusinessAnalyticswithR
DataMiningwithRattleandR:TheArtofExcavatingDataforKnowledgeDiscovery
Youcanlearnmoreaboutthesebooksinmyblogpost:BooksforMachineLearningwithR
Textbooks
Thesearebooksformachinelearningpractitionerslookingtogobeyondthepracticalbooksand
[Link]
universitycourses.
MachineLearning,byTomMitchell
LearningFromData,byYaserAbuMostafa,MalikMagdonIsmailandHsuanTienLin
MachineLearning:AProbabilisticPerspective,byKevinMurphy
PatternRecognitionandMachineLearning,byChristopherBishop
TheElementsofStatisticalLearning:DataMining,Inference,andPrediction,byTrevor
Hastie,RobertTibshiraniandJeromeFriedman
6/15
[Link]
Communities
Youwillhavealotofquestionsalongyourjourneytowardmachinelearningmasteryandthere
areexcellentplaceswheremachinelearningexpertscananswerthosequestionsforyou,ifyou
knowwheretolook.
[Link]
thetypesofquestionsandanswersofferedineachcommunitybeforeselectingtheright
communityforyoutoaskyourquestion.
[Link]
communitybeforeposting.
Stack Exchange
Thestackexchangesitesarequestionandanswercommunities,sotheyaretargetedtowards
[Link],answerquestionstowhichyou
knowtheanswerand(myfavorite)readquestionsandanswerstodiscovernewmethodsand
perspectives.
TherearefoursitesIliketodipinto:
CrossValidated:Thissiteisusefulforlowlevelquestionsonalgorithmsandstatistical
methods.
QuantitativeFinance:(specificallythemachinelearningtag)Thissiteisusefulifyouare
operatinginthefinancialdomain,butgenerallyifyouareworkingwithtimeseriesdata.
Programmers:(specificallythemachinelearningtag)Greatforspecificcodequestions,
suchasaproblemwithagivenlibraryortoolyouareusing.
StackOverflow:(specificallythemachinelearningtag)Again,likeprogrammers,greatfor
[Link]
siteandcancovermachinelearningalgorithmsandlibraries.
Thereisanewsitethathasstartedup,butisstillinbeta,[Link]
ScienceandIamfindingitveryinterestingforthegeneralconcernsofappliedmachinelearning
(mixofcodeandmath).
Reddit
[Link]
answersite,alinksharingsiteor(moretypically)amixofthetwo.
AfewsubredditsIfrequentinclude:
MachineLearning:ContainsofmixofhowdoIgetstartedandmoreadvancedlinksto
[Link]
feedback.
7/15
[Link]
ComputerVision:Mostlyquestionsoncomputervisionquestionsboththeoreticaland
practical(suchaslibraries).
NaturalLanguage:Focusonnaturallanguageprocessing,providingagoodmixof
questionsandlinkstorelevantarticlesandblogposts.
Statistics:Discussiononstatisticalsoftwareandmethods,greatfordiggingdeeperintoa
givenmethodoralgorithm.
DataScience:Mostlylinkstopoststhatstraddledataanalysisandmachinelearning.
BigData:Focusedpostsanddiscussionsonthebigdataecosystem.
Thereareothersubredditsonrelevantandrelatedtopics,butIhavenotfoundthemasuseful.
Quora
Quoraisaquestionandanswersitethatisdividedintotopics,muchlikeredditbutonly
[Link]
thestackexchangesites,theyaretypicallylesstechnical,lessproblemfocusedandmore
meaty.
AfewQuoratopicsIfrequentinclude:
MachineLearning:Usefulforhighlevelquestionsonalgorithms,processes,resources
[Link].
Statistics:Focusondeeperstatisticalmethodsandalgorithms,butincludesalotof
machinelearningcontent.
DataMining:Goodquestionswithafocusontheappliedsideofmachinelearning,buta
lotofoverlapwithMachineLearning.
DataScience:MuchliketheDataMiningandMachinelearningtopics,thequestionsare
typicallyahigherlevel.
Therearemanyothertopicsthatmightbeuseful,notlimitedtoDataAnalysis,Predictive
Analytics,[Link],
DeepLearning,Classification,andR.
Other
TherearesomeothergreatcommunitiesaroundthatIcouldnotclassifyaseasily.
MetaOptimizeQ+A:LikeCrossValidated,thisisaquestionandanswersitethatisgreat
[Link].
KaggleForums:Greatfordiscussionaroundspecificcompetitionsanddatasets,andfull
ofgreatnuggetsofadviceforfeatureengineering,ensemblingandrefiningyourtest
harnesses.
DataTau:Asocialnewssitewithafocusonlinkstopostsondataandmachinelearning
[Link].
8/15
[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
9/15
[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
10/15
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
Therearealotofsoftwareandlibrariesthatyoucoulduseformachinelearning.
Belowaresomebestofbreedsoftwaretoolsandlibrariesthatareusefulforlearningand
practicingmachinelearning.
WEKA(GUI,Java)
R
ScikitLearn(Python)
Octave(anopensourceMatLab)
BigML(inthebrowser)
Ifyouarejuststartingout,[Link],
youcanrunyourfirstclassifierin5minutesflat.
Ifyouarestrugglingwithwhichprogramminglanguagetouse,checkoutmypost:
BestProgrammingLanguageforMachineLearning.
IfyouareaJavaprogrammeryoumaybeinterestedinmypost:JavaMachineLearning.
11/15
[Link]
Competitions
[Link]
lookatthewebpagesforsomeofthepopularconferencesandyouwillverylikelyfindcurrent
activemachinelearningcompetitions.
Competitivemachinelearningcanbeagreatwaytolearnnewdatapreparationandmodelling
[Link],
[Link]
greatwaytotestoutmethodsandideas.
Kaggle
TunedIT
CrowdAnalytix
InnoCentive
[Link]
KDDCup
12/15
[Link]
Guides
Ihaveapassionforhelpingprogrammersandengineersgetstartedandkickasswithmachine
[Link]
coursesthatIhavecreatedforyou.
Beginner
SelfStudyGuidetoMachineLearning:(StartHere!)Discoverthestructuredframework
forselfstudyingmachinelearningthatincludes4competencylevelsandfocused
objectivesandactivitiesforeachlevel.
MachineLearningFoundations:Discovertheconceptsanddefinitionsofmachine
learningandhavetheconfidencetoexplainittofriendsandcolleagues.
ConquerSelfLimitingBeliefsinMachineLearning:Discoveryourownselflimitingbeliefs
thatarehaltingyoufromgettingstartedormakingprogressinthefieldofmachine
learning.
MachineLearningMatters:Discoverwhymachinelearningmatterstoyouandwhyit
matterstotheworld.
Novice
AppliedMachineLearningProcess:Discoverthestructuredstepbystepprocessfor
[Link]
6stepframeworkwithactivitiesandquestionstoanswerateachstepalongtheway.
JumpStartScikitLearn:DiscoverthePythonmachinelearninglibraryscikitlearninthis
lightweightrecipebook.Contains35recipesreadytocopyandpastefordatahandling,
supervisedlearning,regularizationalgorithms,ensemblemethodsandadvancedtopics.
JumpStartWeka:DiscovertheWekamachinelearningworkbenchincluding
stepbysteptutorialsforanalyzingdata,applyingmachinelearningalgorithmsand
designingandinterpretingmachinelearningexperiments.
BeginningWeka:[VideoCourse]Discovertheprocessofappliedmachinelearningwith
stepbysteptutorialsandworkedcasestudyproblemsusingtheWekamachinelearning
workbench.Thefeatureofthiscoursearethe3realworldcasestudieswithstepbystep
tutorialsandvideos.
Intermediate
SmallProjectsMethodology:Discovertheblueprintforlearningandpracticingapplied
machinelearningwith4projecttypesand90projectideas.
AlgorithmDescriptionTemplate:Discoverastrategyforlearningamachinelearning
algorithmfast.Iusedthisstrategytolearnanddescribe45natureinspiredalgorithms
thatIturnedintoabook.
CleverAlgorithms:NatureInspiredProgrammingRecipes:Discover45natureinspired
[Link]
includeaworkingimplementationinRuby.
13/15
[Link]
Jet Fuel
14/15
SuperBundle:[GetItAll!]Inthisbundleyougetacopyofallcurrentandallfuture
[Link]
youwillbeemailedasnewguidesareaddedinthefuturesothatyoucandownloadthem
atnoextracost.
[Link]
Connect With Me!
Hey,[Link],
Ivewrittenbooksonalgorithms,consultedforstartupsandIworkontropicalcycloneforecasting
[Link]
machinelearning.
Iam33yearsold,marriedwithayoungsonandinmyfreetimeIliketoreadbooks,code,write
articlesandparticipateinmachinelearningcompetitions.
Youcanlearnmoreaboutmeandmystorybyclickinghere.
Reachouttome,Idlovetohearfromyouandyourgoalswithmachinelearning.
Contactmeviaemailonjason@[Link]
Followmeon:
LinkedIn:
[Link]
Twitter:
[Link]
Facebook:
[Link]
Google+:
[Link]
15/15
[Link]