Я спроектировал нейронную сеть с 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]
что мне делать, мои друзья? какая у тебя идея ?
Спасибо за помощь