当前位置:   article > 正文

tensorflow2+dataset+multi loss 多输出任务 匹配 多loss_tf的多输出loss

tf的多输出loss

 之前提过在model的fit中使用 dataset

参考链接:https://blog.csdn.net/qq_24677259/article/details/108166601

 现在继续熟悉一下multi output和multi loss,多输出多损失函数

keras的函数式模型主要用于多输入多输出任务,输出按顺序对应损失函数list,在dataset构建时也要分为一个tuple含两个元素,分别对应输入和输出

dataset = tf.data.Dataset.from_tensor_slices((x_train, (y_train,y_train))).batch(32)

例子如下

  1. from tensorflow.keras.datasets import cifar10
  2. from tensorflow.keras import Model
  3. from tensorflow.keras.layers import Conv2D,MaxPool2D,Flatten,Dense,Input
  4. from tensorflow.keras.utils import to_categorical
  5. from tensorflow.keras.optimizers import Adam
  6. from tensorflow.keras.losses import mean_squared_error,categorical_crossentropy
  7. import numpy as np
  8. import tensorflow as tf
  9. gpus = tf.config.experimental.list_physical_devices('GPU')
  10. tf.config.experime
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/133217
推荐阅读
相关标签
  

闽ICP备14008679号