问题描述
我正在使用卷积自动编码器,这对于编码器部分来说是很好的工作,但是对于解码器来说,我在显示编码数据时遇到了问题,我正在使用时尚记忆数据集,其中有解码器代码:
decoder_input = Input(shape =(z_dim,),name='decoder_input')
i=1
x=Dense(np.prod(shape_before_flattening),name='dense_' +str(i))(decoder_input)
x = Reshape(shape_before_flattening,name='reshape_' +str(i))(x)
n_layers_decoder = len(decoder_conv_t_filters)
for i in range (n_layers_decoder):
conv_t_layer = Conv2DTranspose(
filters = decoder_conv_t_filters[i],kernel_size = decoder_conv_t_kernel_size[i],strides = decoder_conv_t_strides[i],padding ='same',name = 'decoder_conv_t_' +str(i)
)
x = conv_t_layer(x)
if i< n_layers_decoder - 1:
x = LeakyReLU(name ='leaky_relu_' +str(i))(x)
else:
x = Activation('sigmoid')(x)
decoder_output =x
decoder = Model(decoder_input,decoder_output)
但是在尝试可视化解码后的数据时出现了这样的错误: UserWarning:警告:将掩码的元素转换为nan。 a_max = np.float64(newmax)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)