Convolution Neural Network, Image Category Classification Using Deep Learning example

8 ビュー (過去 30 日間)
Adnan Farooq Awan
Adnan Farooq Awan 2017 年 1 月 5 日
編集済み: Walter Roberson 2017 年 1 月 10 日
Hello I have recently started working Convolution Neural Network. I found a tutorial https://au.mathworks.com/help/nnet/convolutional-neural-networks.html I have confusion in the "Image Category Classification Using Deep Learning" example. The example uses pre-trained model which is developed for the 1000 class. is it possible to use the model of 1000 class for 3 class?
  1 件のコメント
Cy Pi
Cy Pi 2017 年 1 月 10 日
編集済み: Walter Roberson 2017 年 1 月 10 日
Yes, it's possible to use the model of 1000 class for 3 class. You just remove the last layer that has the 1000 classes and retrain it with 3 nodes at the last layer. There is a tool called Hive Moderation https://hivemoderation.com/ that does this.

サインインしてコメントする。

回答 (1 件)

Walter Roberson
Walter Roberson 2017 年 1 月 5 日
No. The pretrained model already has the information about the other 997 classes built in, and you cannot just extract a subset of the information for 3 classes. If you wanted that you should extract the three classes from the original data and train with it.
You can use the pretrained model and apply it only to images intended to be in the three classes, but you cannot be sure it will not decide that the image belongs to one of the other classes.
  2 件のコメント
Adnan Farooq Awan
Adnan Farooq Awan 2017 年 1 月 5 日
I have a different data set and the total number of classes are 10. In that case, do I need to make my own architecture or how can I use this one?
Walter Roberson
Walter Roberson 2017 年 1 月 5 日
You need to train on your data, but the architecture might end up looking the same

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImage Data Workflows についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by