изменить размер данных Matlab - PullRequest
1 голос
/ 12 января 2020

Я спроектировал нейронную сеть с 784 (28 * 28) нейронами. мои входные данные Араби c число от 0 до 9. если размер данных будет 784, моя программа будет работать и угадать число с помощью моего алгоритма. но когда размер входных данных будет больше 784, я получу ошибку об объеме ввода. мой код:

image=imresize(imread(strcat(filepath, filename)),[28,28]);
Data_test=[]
Data_test{1}=[image];
Data_test{2}=[image];
Data_test{3}=[image];
Data_test{4}=[image];
Data_test=Data_test'
labels_test=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],
[0,0,0,0],[0,0,0,0]];
labels_test=labels_test'
size1=[28 28];

% while size(Data_test_reshaped) < [28 28 ]
   [Data_test_reshaped] = Resize_Reshape_Data(Data_test,size1); 
% end

я написал некоторое время для этого

продолжайте изменение формы, пока размер моего ввода не станет меньше или равен [28 28]

.

но я не знаю, почему код не работал для размера более 784. я не знаю, как мне изменить его на [28 28]

что мне делать, мои друзья? какая у тебя идея ?

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...