با سلام واحترام؛
طبق راهنمایی های مطرح شده در نحوه خواندن دیتا ست من به عنوان مثال 9 تصویر 20*20 داشتم و مطابق برنامه زیر تصاویر ورودی خوانده شد.
import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
try:
from scipy import misc
except ImportError:
!pip install scipy
from scipy import misc
training_size = 9
img_size = 20*20
training_data = np.empty(shape=(training_size, img_size))
import glob
i = 0
for filename in glob.glob('D:/Minutia/*.jpg'):
image = misc.imread(filename)
training_data[i] = image.reshape(-1)
i+=1
print(training_data[0].shape)
a = [0, 0, 0,1,1,1,2,2,2]
b = tf.one_hot(a,3)
sess = tf.Session()
sess.run(b)
و با خطای زیر مواجه شدم.
ValueError: could not broadcast input array from shape (1200) into shape (400)
در صورت امکان راهنمایی بفرمایید.