images_placeholder: Tensor("images:0", shape=(89, 100, 100, 3), dtype=float32)
training_data: <HDF5 dataset "images": shape (7, 100, 100, 3), type "<f4">
Проблема в том, что размер изображения уже правильный, только 7 - это значение тренировочного образа, а 89 - batch_size. Этот код фактически из Классификация фруктов с Tensorflow , но когда я пытаюсь ввести свои данные, он возвращает ошибку выше
activations, loss_value = session.run([train_op, lossFunction], feed_dict=feed_dict)
Ошибка:
Traceback (most recent call last):
File "<ipython-input-1-c96d6a9e5f87>", line 1, in <module>
runfile('D:/Wkstation/fyp/Fruit1/classifier.py', wdir='D:/Wkstation/fyp/Fruit1')
File "C:\DistributionAnaconda\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 827, in runfile
execfile(filename, namespace)
File "C:\DistributionAnaconda\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 110, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "D:/Wkstation/fyp/Fruit1/classifier.py", line 166, in <module>
run_training(89, 0.001, 40, 13)
File "D:/Wkstation/fyp/Fruit1/classifier.py", line 131, in run_training
activations, loss_value = session.run([train_op, lossFunction], feed_dict=feed_dict)
File "C:\DistributionAnaconda\lib\site-packages\tensorflow\python\client\session.py", line 950, in run
run_metadata_ptr)
File "C:\DistributionAnaconda\lib\site-packages\tensorflow\python\client\session.py", line 1149, in _run
str(subfeed_t.get_shape())))
ValueError: Cannot feed value of shape (7, 100, 100, 3) for Tensor 'images:0', which has shape '(89, 100, 100, 3)'