Hands/On Machine Learning with C++
ImplementsupervisedandunsupervisedmachinelearningalgorithmsusingC++librariessuchasPyTorchC++API,Caffe2,Shogun,Shark-ML,mlpack,anddlibwiththehelpofreal-worldexamplesanddatasetsKeyFeatures.Becomefamiliarwithdataprocessing,performancemeasuring,andmodelselectionusingvariousC++libraries.Implementpracticalmachinelearninganddeeplearningtechniquestobuildsmartmodels.DeploymachinelearningmodelstoworkonmobileandembeddeddevicesBookDescriptionC++canmakeyourmachinelearningmodelsrunfasterandmoreefficiently.Thishandyguidewillhelpyoulearnthefundamentalsofmachinelearning(ML),showingyouhowtouseC++librariestogetthemostoutofyourdata.ThisbookmakesmachinelearningwithC++forbeginnerseasywithitsexample-basedapproach,demonstratinghowtoimplementsupervisedandunsupervisedMLalgorithmsthroughreal-worldexamples.Thisbookwillgetyouhands-onwithtuningandoptimizingamodelfordifferentusecases,assistingyouwithmodelselectionandthemeasurementofperformance.You’llcovertechniquessuchasproductrecommendations,ensemblelearning,andanomalydetectionusingmodernC++librariessuchasPyTorchC++API,Caffe2,Shogun,Shark-ML,mlpack,anddlib.Next,you’llexploreneuralnetworksanddeeplearningusingexamplessuchasimageclassificationandsentimentanalysis,whichwillhelpyousolvevariousproblems.Later,you’lllearnhowtohandleproductionanddeploymentchallengesonmobileandcloudplatforms,beforediscoveringhowtoexportandimportmodelsusingtheONNXformat.BytheendofthisC++book,youwillhavereal-worldmachinelearningandC++knowledge,aswellastheskillstouseC++tobuildpowerfulMLsystems.Whatyouwilllearn.ExplorehowtoloadandpreprocessvariousdatatypestosuitableC++datastructures.EmploykeymachinelearningalgorithmswithvariousC++libraries.Understandthegrid-searchapproachtofindthebestparametersforamachinelearningmodel.ImplementanalgorithmforfilteringanomaliesinuserdatausingGaussiandistribution.Improvecollaborativefilteringtodealwithdynamicuserpreferences.UseC++librariesandAPIstomanagemodelstructuresandparameters.ImplementaC++programtosolveimageclassificationtaskswithLeNetarchitectureWhothisbookisforYouwillfindthisC++machinelearningbookusefulifyouwanttogetstartedwithmachinelearningalgorithmsandtechniquesusingthepopularC++language.AswellasbeingausefulfirstcourseinmachinelearningwithC++,thisbookwillalsoappealtodataanalysts,datascientists,andmachinelearningdeveloperswhoarelookingtoimplementdifferentmachinelearningmodelsinproductionusingvarieddatasetsandexamples.WorkingknowledgeoftheC++programminglanguageismandatorytogetstartedwiththisbook.
·10.7萬字