匿名用户2021年11月11日
41阅读
开发技术Python
所属分类人工智能、机器学习/深度学习
授权协议MIT License

作品详情

Introduction

ThisMatlabpackageimplementsmachinelearningalgorithmsdescribedinthegreattextbook:PatternRecognitionandMachineLearningbyC.Bishop(PRML).

ItiswrittenpurelyinMatlablanguage.Itisself-contained.Thereisnoexternaldependency.

Note:thispackagerequiresMatlabR2016borlatter,sinceitutilizesanewMatlabsyntaxcalledImplicitexpansion(a.k.a.broadcasting).ItalsorequiresStatisticsToolbox(forsomesimplerandomnumbergenerator)andImageProcessingToolbox(forreadingimagedata).

DesignGoalSuccinct:Thecodeisextremelycompact.Minimizingcodelengthisamajorgoal.Asaresult,thecoreofthealgorithmscanbeeasilyspotted.Efficient:ManytricksforspeedingupMatlabcodeareapplied(e.g.vectorization,matrixfactorization,etc.).Usually,functionsinthispackageareordersfasterthanMatlabbuiltinones(e.g.kmeans).Robust:Manytricksfornumericalstabilityareapplied,suchascomputingprobabilityinlogrithmdomain,squarerootmatrixupdatetoenforcematrixsymmetry\PD,etc.Readable:Thecodeisheavilycommented.CorrespondingformulasinPRMLareannoted.Symbolsareinsyncwiththebook.Practical:Thepackageisnotonlyreadable,butalsomeanttobeeasilyusedandmodifiedtofacilitateMLresearch.Manyfunctionsinthispackagearealreadywidelyused(seeMatlabfileexchange).InstallationDownloadthepackagetoalocalfolder(e.g.~/PRMLT/)byrunning:gitclonehttps://github.com/PRML/PRMLT.git

RunMatlabandnavigatetothefolder(~/PRMLT/),thenruntheinit.mscript.

Runsomedemosin~/PRMLT/demofolder.Enjoy!

FeedBack

Ifyoufindanybugorhaveanysuggestion,pleasedofileissues.Iamgracefulforanyfeedbackandwilldomybesttoimprovethispackage.

License

ReleasedunderMITlicense

Contact

sth4nthatgmaildotcom

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论