matlab上做深度学习

准备在matlab上测试些简单的深度学习代码,算是入门,发现一个非常好的回答,转载来分享:
https://www.zhihu.com/question/60551937

作者:The Matrix
链接:https://www.zhihu.com/question/60551937/answer/177912503
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

用MATLAB做深度学习推荐以下几种途径:
1、官方neutral network toolbox自带的用于深度学习新功能函数,最近每个新版本都会大量更新深度学习方面的内容。支持普通卷积神经网络(ConvNets, CNNs),DAGNN (Directed acyclic graph neural network) 有向图非循环神经网络、长短记忆网络long short-term memory (LSTM)等。支持预训练好的网络模型,如GoogLeNet, AlexNet, VGG16, and VGG19,resnet50,另外支持从caffe model zoo直接导入网络的函数importCaffeNetwork、importCaffeLayers,importKerasLayers还有些训练,提取,可视化特征的函数trainNetwork、activations、classify、imageDatastore、deepDreamImage等等,迁移学习,特征提取,训练自己的网络,基本上你想要的都有。最主要最重要的是其有丰富完善的帮助文档,很多不错的实例demo,demo2。具体可以点击这里查看Neural Network Toolbox
2、编译caffe的MATLAB接口matCaffe,用法参见caffe的Matlab接口的使用方法 - CSDN博客。这个用起来也非常方便的,caffe里面调试网络推荐用这个。
3、楼主提到的matconvnet,是几年前比较火的第三方工具箱,官网链接参看这里Home - MatConvNet
【matlab上做深度学习】4、推荐一本最新比较权威的书籍《MATLAB Deep Learning》 2017-Phil Kim博士著作,with machine learning,neural networks and Artificial intelligence,值得一看~http://download.csdn.net/download/cuixing001/10112280

    推荐阅读