编者按:这个文件被选为MATLAB中心本周精选
该代码提供了实现用于目标识别的卷积神经网络(CNNs)的实际示例。三个演示有相关的教学视频,将允许一个完整的教程经验,以理解和实施深度学习技术。
演示包括:
-从头开始训练神经网络
-使用预先训练的模型(迁移学习)
-使用神经网络作为特征提取
对应的视频演示在这里://www.tianjin-qmedu.com/videos/series/deep-learning-with-MATLAB.html
运行示例时,建议使用GPU和并行计算工具箱™。演示3除了需要以下所需产品外,还需要统计学和机器学习工具箱™。s manbetx 845
MathWorks深度学习工具箱团队(2021)。深度学习教程系列(//www.tianjin-qmedu.com/matlabcentral/fileexchange/62990-deep-learning-tutorial-series), MATLAB中央文件交换。检索.
我在“DownloadCIFAR10”中有“Permission”错误
使用imwrite时出错(第548行)
无法打开文件"C:用户\\\DeepLearningDemos\cifar10Train\frog\image1.png"写入。您可能没有写权限。
如何解决写权限问题?
//www.tianjin-qmedu.com/matlabcentral/mlc-downloads/downloads/submissions/58030/versions/4/previews/CIFARTraining/cifar10CNN.m/index.html
我有一个错误,怎么解决?谢谢!
使用websave时出错(第107行)
错误“复制数据错误”发生在与URL通信时
'https://www.cs.toronto.edu/~kriz/cifar-10-matlab.tar.gz”。
DownloadCIFAR10错误(第13行)
websave ([cifar10Dataset, gz)……
这些代码有很多bug,有时候是有条件的。由于没有创建测试数据,CIFAR10无法工作。需要更新。
请您解决这个错误'Unrecognized function or variable 'saveCIFAR10AsFolderOfImages'。
其他2个用户已经指出了这个问题,但它仍然没有被研究。
Demo_FeatureExtraction修复。mlx:错误使用classreg.learning…X必须是一个数值矩阵
改变
trainingFeatures =激活(convnet, trainingSet, featureLayer);
来
trainingFeatures =激活(convnet, trainingSet, featureLayer, 'OutputAs', 'rows');
和
testFeatures =激活(convnet, testSet, featureLayer);
来
testFeatures =激活(convnet, testSet, featureLayer, 'OutputAs', 'rows');
谢谢你威廉·巴瑟罗!
我有错误:
X必须是一个数值矩阵。
我有这个错误:错误使用classreg.com learning.com fullclassificationregressionmodel . preparedatacr(第192行)
X必须是一个数值矩阵。
我检查了X X是1x1x4096x200的矩阵
我得到这个错误:未定义函数或变量'saveCIFAR10AsFolderOfImages'。
请帮助
> > DownloadCIFAR10
下载174MB CIFAR-10数据集…
使用websave时出错(第106行)
错误“复制数据错误”发生在与URL通信时
'https://www.cs.toronto.edu/~kriz/cifar-10-matlab.tar.gz”。
DownloadCIFAR10错误(第13行)
websave ([cifar10Dataset, gz)……
我怎样才能改正这个错误
帮助我
avinashsunny028@gmail.com
错误:文件:saveCIFAR10AsFolderOfImages。m行:55列:1
“data”以前似乎被用作函数或命令,与它在这里作为
变量名。
这个错误的一个可能原因是您忘记初始化变量,或者您已经初始化了变量
它隐式地使用load或eval。
请帮助
明白了。
变化:
trainingFeatures =激活(convnet, trainingSet, featureLayer);到trainingFeatures =激活(convnet, trainingSet, featureLayer,'OutputAs','rows');
和
testFeatures =激活(convnet, testSet, featureLayer);testFeatures =激活(convnet, testSet, featureLayer,'OutputAs','rows');
我得到了瓦西里斯下面提到的同样的错误…为什么Matlab发布了一个不工作的教程?这真是令人难以置信的沮丧…没有人应该为一个不起作用的产品付钱
我在第17行得到这个错误:classifier = fitcnb(trainingFeatures, trainingSet.Labels);
使用classreg.com learning.com fullclassificationregressionmodel . preparedatacr(第192行)时出错X必须是一个数值矩阵。
你知道这是什么吗?我检查Z,它是一个1x1x4096x200的数字矩阵(单数组)
我可以在matlab版本2015b中使用此代码吗
如果我没有@readFunctionTrain,我该怎么办
任何对深万博1manbetx度学习的支持请联系
www.jitectechnologies.in
电子邮件:josemebin@gmail.com
电话,+ 91 9994444414
代码的gpu不工作在cpu。CPU替换gpuArray的命令是什么?
谢谢你的精彩视频,但我有个问题。
我们可以使用16层AlexNet而不是使用它所有的层吗?
如果可以,我们怎么做呢?你能帮我一下吗?
ridvanozdemir01@gmail.com
我如何更改代码,以便它从url下载CIFAR-100,并准备。mat文件作为图像文件夹,就像它为CIFAR-10做的那样?我自己也尝试过,通过操作与CIFAR-100相关的。mat文件的图像文件夹保存部分的代码,它不能工作。请帮助。
好
> > DownloadCIFAR10
下载174MB CIFAR-10数据集…
使用websave时出错(第106行)
错误“复制数据错误”发生在与URL通信时
'https://www.cs.toronto.edu/~kriz/cifar-10-matlab.tar.gz”。
DownloadCIFAR10错误(第13行)
websave ([cifar10Dataset, gz)……
我怎样才能改正这个错误
问题解决了!“设备....内存不足”
函数的作用是:包含opts参数。
我将选项的“MiniBatchSize”从128降低到64。
这也需要更多的时间。
当然好!
当我运行Demo_TransferLearning文件时。mlx在trainNetwork()函数中,当提示“设备....内存不足”时,它崩溃了。
我尝试了gpuDevice(1)语句,但它再次出现。
我的GPU是4GB的GeForce GTX 965M。
我应该在Matlab中配置一些参数吗?
在demo_TrainingFromScratch程序中:
fc1 = fullyConnectedLayer (64 ' BiasLearnRateFactor ', 2);
在上述代码中,64个神经元是如何在完全连接层中被选择的。
fc1。Weights = single(randn([64 576])*0.1);
576在上面的代码中也表示了什么。
confMat = confusionmat (imds_test。标签,标签);
confMat = confMat. /笔(confMat 2);
意思是(诊断接头(confMat))
当我运行这部分代码时,我得到了这个信息(错误使用。/矩阵维度必须同意)我应该改变什么使它正确
很有帮助。我希望将来会有一些关于回归的东西。
对MATLAB的最小版本有什么具体要求吗?我有错误说未定义函数,可能是我的MATLAB版本没有实现那个函数。
我认为,你需要将convnet改为net Demo_FeatureExtraction。
谢谢你的视频。我有一个问题。为了运行这个模拟,我需要在我的计算机上有GPU吗?
谢谢你的精彩视频。我有一个关于迁移学习演示的问题。在Matlab中,从预先训练的网络中提取除后三层(任意其他数)以外的所有层,并用新的层替换后三层。有几种微调方式,如对整个网络进行微调,对最后一个分类器层进行微调,或对任何特定层进行微调。我想知道在Matlab中有什么微调方法。微调整个网络还是微调最后一个分类器层?trainNetwork功能实现了再培训(微调整个网络)?
对不起,这是我得到的错误:
未定义函数或变量'convnet'。
太棒了!
非常棒!