机器学习经典 PRML 最新 Python 代码实现,附最全 PRML 笔记视频学习资料

干货】机器学习经典 PRML 最新 Python 代码实现,附最全 PRML 笔记视频学习资料

  2017-11-27  专知内容组  专知

点击上方“专知”关注获取专业AI知识!

http://mp.weixin.qq.com/s?__biz=MzU2OTA0NzE2NA==&mid=2247485838&idx=2&sn=4c9f5122239b55cb92f909b95ba388c6&chksm=fc85e89dcbf2618b89ed5dd2036715ec5800652b6c3b4e0f8729bd8541ed169988dfbde45651&mpshare=1&scene=23&srcid=1127TqyE5cYMneDU7VWvWmaa&mType=Group#rd



【导读】最近GitHub上网友ctgk公布了Python实现的经典机器学习图书《Pattern Recognition and Machine Learning》中的代码。在它之前曾有过Matlab版本,而新公布的版本采用机器学习领域最流行的python代码实现,比较符合大家的使用习惯。最重要的是代码以Jupyter notebook形式呈现,可视化结果非常适合边看书边调试代码。专知内容组特定整理PRML相关资料,供大家参考学习。



MLPR python 代码链接

https://github.com/ctgk/PRML


PRML书籍




PRML是模式识别和机器学习领域的经典著作,出版于2007年。该书作者 Christpher M. Bishop 是模式识别和机器学习领域的大家,其1995年所著的“Nerual Networks for Pattern Recognition”也是模式识别、人工神经网络领域的经典著作。


PRML深入浅出地介绍了模式识别与机器学习的基本理论和主要方法,同时还涵盖了模式识别与机器学习领域的一些最新进展,不仅适合初学者学习,而且对专业研究人员也有很大的参考价值。

目录

  1. 导论

  2. 概率分布

  3. 线性回归模型

  4. 线性分类模型

  5. 神经网络

  6. 核方法

  7. 讲SVM 。

  8. 现代基于图模型

  9. EM 算法

  10. 近似推断

  11. 采样

  12. PCA及一些改进

  13. HMM 模型和LDS

  14. 集成方法




PRML 笔记视频学习资料荟萃




《Pattern Recognition and Machine Learning》(PRML) by Bishop

  1. 原版图书

    • http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20-%20Pattern%20Recognition%20And%20Machine%20Learning%20-%20Springer%20%202006.pdf

  2. 勘误:

    • https://www.microsoft.com/en-us/research/wp-content/uploads/2016/05/prml-errata-3rd-20110921.pdf

  3. 习题答案

    • https://www.microsoft.com/en-us/research/wp-content/uploads/2016/05/prml-web-sol-2009-09-08.pdf

  4. Christopher Bishop 微软剑桥研究院院长 个人主页

    • https://www.microsoft.com/en-us/research/people/cmbishop/

  5. 部分章节PPT

    • https://www.microsoft.com/en-us/research/wp-content/uploads/2016/05/prml-slides-1.pdf

    • https://www.microsoft.com/en-us/research/wp-content/uploads/2016/05/prml-slides-2.pdf

    • https://www.microsoft.com/en-us/research/wp-content/uploads/2016/05/prml-slides-3.pdf

    • https://www.microsoft.com/en-us/research/wp-content/uploads/2016/05/prml-slides-4.pdf


PRML中文翻译 by 马春鹏

  1. 哈尔滨工业大学机器智能与翻译研究室 硕博生

  2. 下载地址: https://pan.baidu.com/s/1slSwEpJ

  3. https://www.weibo.com/1768582942/CA01K0tsc?type=comment

  4. PRML中文版(马春鹏)勘误表 http://www.cnblogs.com/milaohu/p/7041014.html


Bishop 新书《Model Based Machine Learning》

  1. PRML大神、微软剑桥研究院院长Chris Bishop与John Winn的机器学习新书。最入门级别的机器学习图书, 全书从实际案例开始讲,数学公式很少,非常适合当做读PRML之前的入门。

  2. http://www.mbmlbook.com/


代码

  1. Matlab实现

    • http://prml.github.io/

  2. Python

    • https://github.com/ctgk/PRML


视频

  1. 布朗大学 CSCI1420 《机器学习》 主要参考用书采用了PRML,内容安排也和PRML一致,共23课。

    • http://cs.brown.edu/courses/csci1420/ 





PRML笔记

  1. Jian Xiao《Notes on Pattern Recognition and Machine Learning (Bishop)》

    • http://pan.baidu.com/s/1c2i19PA

  2. 田渊栋《Some notes on Pattern Recognition and Machine Learning》

    • http://www.yuandong-tian.com/notesOnPRML.pdf

  3. ChillyRain的"PRML Notes"系列博文

    • http://chillyrain.is-programmer.com/categories/7613/posts

  4. Bishop’s PRML book: review and insights, chapters 1–3

    • https://techburst.io/bishops-prml-book-review-and-insights-chapters-1-3-528bb5cfaade

  5. PRML读书会

    • http://www.52nlp.cn/category/pattern-recognition-and-machine-learning-2

    • http://www.52nlp.cn/prml读书会前言

    • PDF PRML读书会合集打印版 http://pan.baidu.com/s/1nvBpvBz


知乎问答

  1. PRML为何是机器学习的经典书籍中的经典?

    • https://www.zhihu.com/question/35992297

  2. pattern recognition and machine learning这本书怎么看?

    • https://www.zhihu.com/question/20970802

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
PRML(模式识别与机器学习)算法的Matlab实现是指使用Matlab编程语言实现PRML书中提到的各种算法和模型。PRML算法是一种广义的模型学习算法,可以用于模式识别、机器学习和数据挖掘等问题。 PRML算法的Matlab实现可以包括以下内容: 1. 数据预处理:对原始数据进行清洗、归一化、特征提取等预处理操作,为后续模型训练做准备。 2. 模型选择:根据具体问题选择适当的模型,包括朴素贝叶斯、支持向量机、决策树、聚类分析等算法。 3. 参数估计:使用PRML中介绍的最大似然估计、贝叶斯估计等方法,通过训练数据得到模型的参数估计。 4. 模型训练:使用已估计得到的模型参数,对训练数据进行训练,得到最优的模型。 5. 模型评估:对训练得到的模型进行评估,使用评价指标如准确率、召回率、F1值等来判断模型性能。 6. 模型预测:使用训练得到的模型对新的未知数据进行预测,得到相应的结果。 在Matlab中,可以使用相关的函数和工具箱来实现PRML算法,例如Statistics and Machine Learning Toolbox、Pattern Recognition Toolbox等。这些工具箱提供了各种算法和模型的实现函数,也提供了数据处理、评估和预测的函数,方便开发者实现PRML算法。 实现PRML算法的Matlab代码需要具备一定的编程能力和数学基础,了解相关的算法原理和数学推导。可以通过阅读PRML书籍中的算法推导、Matlab官方文档和相关学术论文等资源,来学习和理解PRML算法的Matlab实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值