第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ValueError:輸入 0 與層 conv2d_1 不兼容:

ValueError:輸入 0 與層 conv2d_1 不兼容:

Qyouu 2021-08-14 19:31:55
在詢問了已經(jīng)提出的關于這個問題的問題之后,我繼續(xù)提出它。我試圖將字母從 A 分類到 D。所有輸入圖像都是 64x64 和灰色。我的CNN的第一層是:model = Sequential()model.add(Conv2D(32, (3,  3), input_shape = input_shape, activation = 'relu'))而且input_shape它來自何處:# Define the number of classesnum_classes = 4labels_name={'A':0,'B':1,'C':2,'D':3}img_data_list=[]labels_list=[]for dataset in data_dir_list:    img_list=os.listdir(data_path+'/'+ dataset)    print ('Loading the images of dataset-'+'{}\n'.format(dataset))    label = labels_name[dataset]    for img in img_list:    input_img=cv2.imread(data_path + '/'+ dataset + '/'+ img )          input_img=cv2.cvtColor(input_img, cv2.COLOR_BGR2GRAY)          input_img_resize=cv2.resize(input_img,(128,128))          img_data_list.append(input_img_resize)          labels_list.append(label)img_data = np.array(img_data_list)img_data = img_data.astype('float32')img_data /= 255print (img_data.shape)labels = np.array(labels_list)print(np.unique(labels,return_counts=True))#convert class labels to on-hot encodingY = np_utils.to_categorical(labels, num_classes)#Shuffle the datasetx,y = shuffle(img_data,Y, random_state=2)# Split the datasetX_train, X_test, y_train, y_test = train_test_split(x, y, test_size=0.2, random_state=2)#Defining the modelinput_shape=img_data[0].shapeprint(input_shape)
查看完整描述

2 回答

?
繁華開滿天機

TA貢獻1816條經(jīng)驗 獲得超4個贊

Conv2d 需要輸入形狀(batchsize、w、h、過濾器)。

您需要在 conv 層之前添加一個 reshape 以適應數(shù)據(jù):

 model.add(Reshape((64, 64, 1)))

這會將您的模型尺寸設置為 [None, 64,64,1] 并且對于 Conv2d 應該沒問題。


查看完整回答
反對 回復 2021-08-14
?
蝴蝶刀刀

TA貢獻1801條經(jīng)驗 獲得超8個贊

當使用多層(卷積層和池化)時,CNN 模型需要一個維度更大的數(shù)據(jù)集。為了避免負維度問題,增加圖像維度或減少 CNN 層數(shù)。有用..


查看完整回答
反對 回復 2021-08-14
  • 2 回答
  • 0 關注
  • 282 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號