亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Convolution2D“輸入深度不是濾波器輸入深度的倍數”

Convolution2D“輸入深度不是濾波器輸入深度的倍數”

三國紛爭 2022-05-24 16:49:34
我想在張量流中使用 fft2d 變換,然后用卷積層分析幅度和相位結果......我已經制作了一個帶有 Lambda 層的系統來使用張量流函數并獲得幅度和相位。但是當我添加 Conv2d 層時,我得到了錯誤Depth of input (3) is not a multiple of input depth of filter (199) for '1_Magn_Conv_f500_k2_2/convolution' (op: 'Conv2D') with input shapes: [?,199,199,3], [2,2,199,500]我不明白是什么shape [2,2,199,500]以及導致此錯誤的原因。我試圖減少網絡中的層數,以檢測是哪一層造成了問題。我檢查了 magn_angle 輸出兩個張量shapes [None,199,199,3]。我正在與谷歌 colab 合作。這是重現錯誤的最少代碼inpt = Input(shape = (199, 199, 3),name=str(0)+'_'+'Image')def magn_angle(x):    x = Lambda(lambda x:K.cast(x,dtype=tf.complex64))(x)    x_list_magn = []    x_list_angle = []    for i in range(3):        fft = Lambda(lambda x: tf.fft2d(x[:,:,:,i]), output_shape=(None,199,199))(x)# 2-dimensional discrete Fourier transform over the inner-most 2 dimensions        x_list_magn.append(Lambda(lambda fft:K.expand_dims(tf.math.abs(fft),axis=-1), output_shape=(None,199,199))(fft))        x_list_angle.append(Lambda(lambda fft: K.expand_dims(tf.math.angle(fft),axis=-1), output_shape=(None,199,199))(fft))    magn = Concatenate()(x_list_magn)    angle = Concatenate()(x_list_angle)    magn = Lambda(lambda magn: K.cast(magn,dtype=tf.float32), output_shape=(None,199,199))(magn)    angle = Lambda(lambda angle: K.cast(angle,dtype=tf.float32), output_shape=(None,199,199))(angle)    return magn,anglemagn, angle = magn_angle(inpt)magn = Conv2D(filters=500,kernel_size=(2,2),activation=None,strides=(1,1),padding='SAME',name=str(1)+'_'+'Magn_Conv_f500_k2',data_format="channels_last")(magn)...哪個輸出InvalidArgumentError: Depth of input (3) is not a multiple of input depth of filter (199) for '1_Magn_Conv_f500_k2_3/convolution' (op: 'Conv2D') with input shapes: [?,199,199,3], [2,2,199,500].
查看完整描述

1 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

我使用 tf.keras 在 colab 筆記本中運行您的代碼而沒有錯誤 - 可能是版本不匹配 – Colin Torney

keras. ...將導入更改為tensorflow.keras. ...已解決問題。


查看完整回答
反對 回復 2022-05-24
  • 1 回答
  • 0 關注
  • 533 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號