文件名称:改进kmeans算法matlab代码-PRML-Matlab:PRML-Matlab
文件大小:103KB
文件格式:ZIP
更新时间:2024-06-15 22:28:38
系统开源
改进kmeans算法matlab代码介绍 该软件包是Matlab实现的,该算法在C. Bishop()的经典机器学习教科书《模式识别和机器学习》中进行了描述。 注意:此软件包需要Matlab R2016b或更高版本,因为它利用了称为Matlab的新语法(又称为Python中的广播)。 描述 在开发此软件包时,我坚持以下原则 简洁:代码非常简洁。 减少行数是首要目标。 结果,算法的核心很容易被发现。 高效:应用了许多使Matlab脚本快速运行的技巧(例如矢量化和矩阵分解)。 许多功能甚至可以与C实现相媲美。 通常,此软件包中的功能比提供相同功能的内置Matlab(例如kmeans)要快。 如果有人发现任何比我更快的Matlab实现,我很乐意进一步优化。 鲁棒性:应用了许多数字稳定性技巧,例如对数标度中的概率计算和平方根矩阵更新以增强矩阵对称性等。 可学习的:该代码已被大量注释。 PRML书中的参考公式适用于相应的代码行。 符号与本书保持同步。 实用:该软件包的设计不仅易于阅读,而且易于使用以促进ML研究。 该软件包中的许多功能已经被广泛使用(请参阅参考资料)。 安装 通过运行以下命令将包