These examples go through the 3 demos explained in the "Object Recognition: Deep Learning and Machine Learning for Computer Vision" Webinar
The demos are as follows:
- BagOfFeatures for scene classification
- Transfer Learning - a Deep Learning approach
- Deep Learning as a Feature Extractor
The webinar can be viewed here: https://www.mathworks.com/videos/object-recognition-deep-learning-and-machine-learning-for-computer-vision-121144.html
Hi Johanna Pingel，how to compute mean accuracy?
how to use neural network for shadow detection.provide full code file in zip with dataset
It feels like my training process was stuck after the first epoch anybody can help me?
Hi Johanna.. As u made this program for 5 object classification and this really works but i want to use this code for 5 to 10 Object classification... so How to do that?
Hi Johanna Pingel,
This video is well explained.But when i run this code i get the following error.
Error using matlab.io.datastore.ImageDatastore/subsasgn (line 196) Function readFunctionTrain does not exist.
I tried, trainingDS.ReadFcn = @(filename)readFunctionTrain(filename); but it also gives an error. How can i fix this? i use MATLAB R2016a
Thanks for the nice example code.
Hi Johanna Pingel,
I like your codes but if you provide your sample data it would prevent confusion about your codes. Not all users are experts like me and you to understand the details of your codes
Hello, I have one problem that is occurring. In the file below, it shows a screenshot of the problem.
The single photo window is not opening in its own separate window but is covering one of the "Visual Word Occurrences Graph."
Also, do you know how to switch to the next photo in the single photo window.
Do you how to fix these problems?
My email is firstname.lastname@example.org
A bunch of errors even with the exact image categories downloaded from http://groups.csail.mit.edu/vision/SUN/, needless to say using other images and categories. Matlab should NOT provide such kind of easy-broken code for customers. Very disappointed.
Dear Johanna Pingel,
Thanks for your work. I followed the example(the transfer learning demo) and carried out an implementation for 1000 categories just like the imagenet data. But it failed with "Error using nnet.internal.cnn.ImageDatastoreDispatcher>iCellTo4DArray (line 212)
Unexpected image size: All images must have the same size."
I set minibatch=20 and changed nothing. so, what is wrong? any help appreciated!
Hi Maros, can you provide any extra information? I would like to update the files so they work for everyone 100% of the time, but I don't know how to improve the files without feedback.
it doesnt work....4
In reference to img = read(training_set(1), randi(training_set(1).Count));
This line of code will work with imageSet which is what is required to run bagOfFeatures prior to 16B.
If you would like to change that line to work with ImageDatastore the lines are:
imgs = training_set.splitEachLabel(1,'randomize',true);
img = imgs.readimage(1);
Demo 1 might be able to be tweaked to run in 15B, however our deep learning capabilities will only run on 16A and beyond.
Plus we have some very cool capabilities in 17A for deep learning, so you'll want to check it out!
I can't find the fuction reluBackward in Matlab nnet toolbox,It is not in cnngpu.
The visualization of the feature vectors code does not work!
This line "img = read(training_set(1), randi(training_set(1).Count));"
gives the following error:
"Array formation and parentheses-style indexing with objects of class 'matlab.io.datastore.ImageDatastore' is not allowed. Use objects of
class 'matlab.io.datastore.ImageDatastore' only as scalars or use a cell array."
In any case, how did training_set became an array with 4 indicies after using splitEachLabel?
Please, fix the code for visualization.
Is it possible to work this example in MATLAB R2015b?
I have my own dataset of about 200 images. How to train it from scratch without using any pretrained model using DeepCNN . Any link is available?
Thank You so much for your kind information
The links to the datasets are located in the comments of the example code. Feel free to substitute your own data for the ones I used. Additionally, you can always search online for publicly available datasets and you should find a lot of options there!
Dear Johanna Pingel great wabinar.
These are very helpful for understanding the basic concepts.
Can you provide me the link to use existing data?
Added link to the webinar in the description. No updates to the files.
Copyright info added to files
Win cash prizes and have your live script featured on our websiteLearn more
Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.