表記の件について、下記のようにプログラムを作成したところ、最後の3行でDimension 0 in both shapes must be equal, but are 3 and 64. Shapes are [3,3,1,64] and [64,3,3,3]. for 'Assign' (op: 'Assign') with input shapes: [3,3,1,64], [64,3,3,3]. といったエラーが発生しました。カラースケールにしたときはうまくいったのですが、今回うまくいかなかった理由がわかりませんでした。どうかアドバイスを教えて頂きたいです。よろしくお願いします。
Python
1filenames = os.listdir(r"100dataset_train") #dataというフォルダにある画像を読み込み 2Path = "./100dataset_train/" 3save_PATH = '71VGG16' 4h = 256 5w = 256 6 7train = np.zeros((num_files, h, w)) #画像データの箱を用意し 8# #画像をひとつずつ読み込み箱に入れていく 9# two_data = cv2.imread(Path+filenames[1], 0) 10# plt.imshow(two_data, cmap = "gray") 11# plt.show() 12for i,filename in zip(range(num_files),filenames): 13 one_data = cv2.imread(Path+filename, 0) #cv2で画像を読み込んで 14# plt.imshow(one_data) 15# plt.show() 16# one_data = cv2.resize(one_data,(h, w)) #認識NNに合わせてサイズ変換し 17 train[i] = one_data[400:656, 400:656] 18del one_data 19 20x_train = train.reshape(-1, w, h, 1)/255 21del train 22#VGG16 23#Conv層 24input_tensor = Input(shape = (w, h, 1)) 25vgg16 = VGG16(include_top=False,input_tensor=input_tensor) 26vgg16.summary()

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。