我是新来的ML和试用Keras模型。我想了解Keras模型到tf.Estimator,因此从不同的例子拼凑了代码。代码有三个关键部分-第一部分通过从文件夹读取一组图像创建TFRecord文件,第二部分从TFRecord文件中读取并提供给input_fn,第三部分是带有VGG16的Keras模型和一个简单的完全连接的层当前两部分代码正常工作时,我得到了这个错误-
'ValueError: logits and labels must have
U-Net架构来执行语义分割.当我拟合模型时: history = model.fit(imgs_train,masks_train,我试图将sparse_categorical_crossentropy更改为categorical_cross_entropy,结果出现了另一个错误当我在拟合模型的同时改变批次大小时,logits.shape和labels.shape也相应地发生了变化。<e
但是,我不知道要使用什么形状。我尝试过不同的input_shape,如[1]、[1,20],最后将其设置为[20],我还尝试了不同的温度张量形状&华氏数组,如tensor(celsius)、tensor([celsius])。输入的形状是[1,20],是正确的。标签的形状也是[1,20],但会触发以下错误:Error when checking target: expected
所以我试图建立一个具有多个输出的神经网络。我想识别性别和年龄使用面部图像,然后我将进一步增加更多的输出,一旦这个问题得到解决。x_train,y_train,batch_size=50,validation_data = (x_test,y_test),epochs=100, callbacks=[learning_rate])
ValueError: logits and labels must have the same shape ((None