why is error happen even I write the exact code for alexnet
조회 수: 2 (최근 30일)
이전 댓글 표시
Error using SeriesNetwork/predict (line 149)
For an image input layer, the input data for predict must a single image, a 4D array of images, or an
imageDatastore with the correct size.
Error in SeriesNetwork/classify (line 225)
scores = this.predict( X, varargin{:} );
Error in amjh (line 10)
댓글 수: 2
Walter Roberson
2017년 3월 13일
We need to see more of your code.
Also, which MATLAB release are you using?
답변 (3개)
Walter Roberson
2017년 3월 14일
편집: Walter Roberson
2017년 3월 14일
Change
picture= imresize(picture,[277,277]);
to
picture= imresize(picture,[227,227]);
That gets me past that point. I run out of GPU memory eventually.
Also you need to change to
title(char(lable));
댓글 수: 0
Pradeep Punniyakotti
2018년 3월 24일
To process color images in AlexNet, the input image size has to be 227 x 227 x 3.
227 x 227 indicates the height and width of the image and 3 represents the RGB intensities.
Resize your existing image using the imresize command.
To view the input layer size of AlexNet, use the command variable.Layers(1)
댓글 수: 0
abdelilah mbarek
2018년 5월 20일
Hi; in alexNet you should resize or images. you can call functions that you create it in file resizeFunction.m for example:
function I = resizeFunction(filename)
I = imread(filename);
I = imresize(I, [227 227]);
if you are using imageDatastore:
images= imageDatastore();
use this call after:
images.ReadFcn = @resizeFunction;
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Data Workflows에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!