با سلام و احترام
من یک سورس کد دانلود کردم که در آن از keras استفاده کرده و گفته که باید مد theano فعال باشه. اما من چون قبلا کراس و تنسرفلو نصب کردم میخوام با همین تنسرفلو برنامه را اجرا کنم. موقع اجرا خطای زیر میدهد:
ValueError: Negative dimension size caused by subtracting 5 from 1 for 'conv2d_1/convolution' (op: 'Conv2D') with input shapes: [?,1,48,48], [5,5,48,64].
این خطا مربوط به دستور زیر در کد است:
model.add(Convolution2D(64, 5, 5, border_mode='valid', input_shape=(1,img_rows, img_cols)))
میدونم که در تنسرفلو و تیانو جای image.channel فرق می کنه. برای همین در input_shape جای ۱ را تغییر دادم. یعنی نوشتم:
input_shape=(img_rows, img_cols,1)
اما بعد از اجرای مجدد به قسمت reshape ایراد گرفت. که کدش به صورت زیر است:
Train_x, Train_y, Val_x, Val_y = dataprocessing.load_data()
Train_x = Train_x.reshape(Train_x.shape[0],1,img_rows, img_cols)
Val_x = Val_x.reshape(Val_x.shape[0], 1, img_rows, img_cols)
مجددا آرگومانهای تابع reshape رو هم تغییر دادم اما فایده ای نداشت و بازهم خطا میگرفت. اگر راه دیگه ای غیر از نصب theano هست لطفا راهنمایی م کنید. ممنون میشم