文件名称:matlab精度检验代码-dolphin:海豚-MIC体系结构项目的深度学习
文件大小:4.42MB
文件格式:ZIP
更新时间:2024-06-10 16:10:01
系统开源
matlab精度检验代码海豚 海豚:基于Intel多核和MIC架构(Intel Xeon Phi协处理器)的深度神经网络。 简单的介绍 目前,我们已经在英特尔至强和至强融核平台上实现了并行堆叠自动编码器和受限玻尔兹曼机(RBM)训练算法。 除此之外,为了更好地演示组件的用法,我们还将Stacked Autoencoders **与Softmax分类器神经网络结合在一起。 基本上,程序会同时加载训练数据集和测试数据集,并通过堆叠式自动编码器算法训练神经网络。 目前,我们采用Steepst Descent作为计算梯度的算法。 最后,它在测试数据集上评估网络并执行分类准确性。 Intel Xeon(多核)和Intel Xeon Phi(许多核)平台共享相同的代码库。 要在Xeon Phi上运行,请使用'-mmic'编译器选项编译程序。 更多详细信息将在“编译”部分中提供。 为了在Intel Xeon Phi平台上获得更好的性能,可以在源代码和consts.h更改硬编码的OpenMP参数。 关于算法 通过从斯坦福大学进行的深度学习,我们在Matlab语言教程提供的框架下实现了一个堆栈式自动编码
【文件预览】:
dolphin-master
----.gitignore(4B)
----README.md(9KB)
----StackedAutoencoder()
--------Autoencoder.h(2KB)
--------matrixm.cpp(5KB)
--------main.cpp(6KB)
--------matrixm.h(397B)
--------Autoencoder.cpp(11KB)
--------SoftMax.h(910B)
--------SoftMax.cpp(6KB)
--------StackedAutoencoder.cpp(12KB)
--------StackedAutoencoder.h(2KB)
--------consts.h(658B)
--------dataset.tar.gz(4.41MB)
--------Makefile(755B)
----rbm()
--------main.cpp(4KB)
--------.gitignore(13B)
--------Rbm.cpp(8KB)
--------makefile(351B)
--------consts.h(700B)
--------Rbm.h(771B)