How to change input size of neural network from 3d to 2d?

1 回表示 (過去 30 日間)
Jahandad Baloch
Jahandad Baloch 2018 年 5 月 30 日
コメント済み: Jahandad Baloch 2018 年 5 月 31 日
I have to classify 2d images using googlenet model of Neural Network Toolbox, here the input layer size is 224x224x3 but I need it to classify 224x224x1. How to change the size of input layer and what else would be needed to change after this change in input size?

回答 (1 件)

Majid Farzaneh
Majid Farzaneh 2018 年 5 月 30 日
編集済み: Walter Roberson 2018 年 5 月 30 日
Hi,
You can use the gray-scale image instead of RGB image. Use this command to make gray-scale from RGB:
Ig=rgb2gray(I)
Where I is your input image.
Also you can use one of layer of image:
R=I(:,:,1);
or
G=I(:,:,2);
or
B=I(:,:,3);
  1 件のコメント
Jahandad Baloch
Jahandad Baloch 2018 年 5 月 31 日
Thank you very much Majid and Walter. The problem is, I already have gray-scale 2D images but googlenet model by Neural Network Toolbox accepts data in 3D. Should I introduce third dimension by converting gray-scale to RGB? Wouldn't this extra dimension reduce the performance of algorithm?

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

カテゴリ

Help Center および File ExchangeDeep Learning Toolbox についてさらに検索

製品


リリース

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by