这些示例通过“物体识别:计算机视觉的深度学习和机器学习”网络研讨会中解释的3个演示
演示如下:
-场景分类bagfeatures
-迁移学习-一种深度学习方法
-作为特征提取器的深度学习
网络研讨会可在此浏览://www.tatmou.com/videos/object-recognition-deep-learning-and-machine-learning-for-computer-vision-121144.html
Johanna Pingel(2021)。“物体识别:深度学习”网络研讨会的演示(//www.tatmou.com/matlabcentral/fileexchange/58320-demos-from-object-recognition-deep-learning-webinar), MATLAB中央文件交换。检索.
这段视频真的很难跟上,因为它总是跳来跳去,跳过了我想知道或出错的部分。我仍然是一个初学者在matlab,所以这可能是为什么,但它一直很烦人。
我也得到了错误
未定义变量“trainedClassifier”或类“trainedClassifier. predictfcn”。
你好!
我有一个问题:如何为演示2做一个。mat文件?
谢谢你!
我得到了错误
未定义变量“trainedClassifier”或类“trainedClassifier. predictfcn”。
Mario:尝试从这个文档示例下载cifar数据集://www.tatmou.com/help/deeplearning/examples/train-residual-network-for-image-classification.html
你也可以试着去有zip文件的网站,直接从网站上下载。
我下载数据集总是有问题,无论是cifar10还是这个,这是因为它是一个学校系统,需要管理员批准下载??
是的,你必须使用相同的词来描述测试集。这是因为这些单词是在训练中学习的,这些单词的频率被用来预测图像的类别。我认为编码功能是计算单词出现的次数。这个“包”包含了它正在寻找的单词。
所以我们必须使用相同的词来描述test_set
非常感谢这次网络研讨会,它帮助了我很多,但是有一些事情我不明白
在演示1的测试准确性部分,我们有测试集
testSceneData = double(encode(bag, test_set)); / /给包赋值
bag变量由train_set生成,并使用test_set进行编码
为什么它不是从test_set中生成的
嗨,Johanna Pingel !
我在测试教学过程中发现,在不改变任何参数的情况下,SVM的准确性总是不同的。它取决于什么?
谢谢你!
如何选择词汇量?
我正在尝试理解“创造视觉词汇”场景的工作概念(包括使用的方法)。
1.我们如何计算“视觉字数”的值,使用了哪种方法?
谢谢你!
非常感谢您的快速回复!
是的,是我的错。我在写完评论后就成功了。
现在我们来熟悉一下分类学习者。训练数据集需要一些时间。
victor -请确保您正在运行包含文件'prepareInputFiles '的目录下的文件。如果你有什么困难就告诉我。
首先感谢您的尝试!
当运行代码,我得到了这个错误:
未定义的函数或变量'prepareInputFiles'。
场景错误(第53行)
[training_set, test_set] = prepareInputFiles(imds);
有人知道怎么修吗?
嗨,Johanna Pingel,如何计算平均精度?
如何使用神经网络进行阴影检测。用数据集提供zip格式的完整代码文件
感觉我的训练过程在第一阶段之后就卡住了有人能帮我吗?
嗨,约翰娜。正如你为5对象分类和这真的工作,但我想使用这段代码为5到10对象分类…那么该怎么做呢?
嗨Johanna Pingel,
这个视频解释得很好。但是当我运行这段代码时,我得到以下错误。
使用matlab.io.datastore错误。ImageDatastore/ subsgn(第196行)函数readFunctionTrain不存在。
我试过,trainingDS。ReadFcn = @(文件名)readFunctionTrain(文件名);但它也给出了一个错误。我该如何解决这个问题?我使用MATLAB R2016a
感谢您的示例代码。
嗨Johanna Pingel,
我喜欢你的代码,但如果你提供你的样本数据,它将防止混淆你的代码。并不是所有的用户都是像我和你一样的专家来理解代码的细节
你好,我有一个问题正在发生。在下面的文件中,它显示了问题的屏幕截图。
https://www.dropbox.com/s/yo9tsfmytaoux03/Screen%20Shot%202017-07-14%20at%207.05.06%20PM.pdf?dl=0
单一照片窗口不是在它自己的单独窗口中打开的,而是覆盖了一个“视觉单词出现图”。
另外,你知道如何在单张照片窗口切换到下一张照片吗?
你如何解决这些问题?
我的邮箱是hansonwanga@icloud.com
一堆错误,即使是准确的图片类别下载http://groups.csail.mit.edu/vision/SUN/,不用说,使用其他图片和类别。Matlab不应该为客户提供这种容易破坏的代码。非常失望。
亲爱的Johanna Pingel,
谢谢你的工作。我按照示例(迁移学习演示)执行了1000个类别的实现,就像imagenet数据一样。但是它失败了"Error using nnet.internal.cnn.ImageDatastoreDispatcher>iCellTo4DArray (line 212)
意想不到的图像大小:所有图像必须具有相同的大小。
我设置了minibatch=20,但没有改变任何东西。那么,到底出了什么问题?任何帮助表示赞赏!
你好,马洛斯,你能提供任何额外的信息吗?我想更新文件,所以他们100%的时间为每个人工作,但我不知道如何改善文件没有反馈。
它不工作…4
参考img = read(training_set(1), randi(training_set(1).Count));
这行代码将与imageSet一起工作,这是在16B之前运行bagfeatures所需要的。
如果你想改变这一行来处理ImageDatastore,这行是:
一个= training_set.splitEachLabel(1“随机”真实);
img = imgs.readimage (1);
演示1可能可以调整运行在15B,但我们的深度学习能力将只运行在16A和更高。
另外,我们在17A中有一些非常酷的深度学习功能,所以你会想要看看它!
我在Matlab的nnet工具箱里找不到函数reluBackward,它不在cnngpu里。
特征向量代码的可视化不工作!
这一行"img = read(training_set(1), randi(training_set(1).Count));"
给出以下错误:
"使用class 'matlab.io.datastore的对象的数组形成和圆括号风格的索引。不允许使用ImageDatastore。使用的对象
类的matlab.io.datastore。ImageDatastore'仅作为标量或使用单元格数组。
在任何情况下,training_set如何在使用splitEachLabel之后变成一个有4个索引的数组?
请为可视化修复代码。
是否有可能在MATLAB R2015b中工作这个例子?
我有大约200张图片的数据集。如何在不使用任何预先训练的模型的情况下使用DeepCNN从头开始训练它。有链接吗?
谢谢
非常感谢您提供的信息
数据集的链接位于示例代码的注释中。请随意用你自己的数据代替我使用的数据。此外,你可以在网上搜索公开可用的数据集,你应该会在那里找到很多选项!
亲爱的Johanna Pingel,伟大的wabinar。
这些对理解基本概念很有帮助。
你能提供给我使用现有数据的链接吗?
谢谢