matlab精度检验代码-Restricted-Boltzmann-Machine:受限玻尔兹曼机的MATLAB实现

时间:2024-06-10 20:18:52
【文件属性】:

文件名称:matlab精度检验代码-Restricted-Boltzmann-Machine:受限玻尔兹曼机的MATLAB实现

文件大小:10.43MB

文件格式:ZIP

更新时间:2024-06-10 20:18:52

系统开源

matlab精度检验代码安德里亚·瓦伦蒂(Andrea Valenti)的受限玻尔兹曼机实现 该项目提供了一个(简称RBM)神经网络的MATLAB实现。 特征 这个项目 实现RBM模型。 将RBM应用于知名技术,以便学习手写数字图像的低维实现。 入门 文件loadMNISTImages.m和loadMNISTLabels.m包含用于加载MNIST数据的辅助函数。 文件one_hot.m包含一个辅助函数,该函数用于将标量整数转换为。 文件rbm_init.m rbm_train.m rbm_encode.m rbm_gradient.m rbm_update.m和rbm_contrastive_divergence.m实现RBM的各个部分。 文件rbm.m是“主”脚本。 在对MNIST数字进行RBM训练后,它将这些数字以较低维度的表示形式进行编码(基本上是隐藏单元的激活)。 然后,它训练a来对那些编码的数字表示进行分类。 训练后,将显示许多带有有用信息的图(训练错误时期,训练/测试混淆矩阵,隐藏单位的学习权重)。 注意:MNIST数据集在dataset.zip压缩档案中提供。 您需要先解


【文件预览】:
Restricted-Boltzmann-Machine-master
----rbm_gradient.m(156B)
----README.md(3KB)
----loadMNISTLabels.m(516B)
----rbm_contrastive_divergence.m(811B)
----references()
--------guideTR.pdf(193KB)
----LICENSE(1KB)
----loadMNISTImages.m(811B)
----one_hot.m(203B)
----rbm_train.m(2KB)
----rbm_update.m(206B)
----rbm_init.m(193B)
----dataset.zip(10.26MB)
----rbm.m(2KB)
----rbm_encode.m(366B)

网友评论