【问题标题】:Tensorboard (super beginner) - simple epoch loss graph needed, error on InvalidArgumentError: Value for attr 'T' of int64 is not in the listTensorboard(超级初学者) - 需要简单的历元损失图,InvalidArgumentError 上的错误:int64 的 attr 'T' 的值不在列表中
【发布时间】:2023-03-08 21:00:02
【问题描述】:

我是 ML 新手,我真的不知道我在做什么 :( 我已经给了我 1000 行复杂代码作为作业,我的任务是添加一小段代码来查看它在训练中的表现。这就是为什么我没有附上整个代码(如果需要我可以添加)

我需要这样的简单图表:

基于以下教程:https://www.tensorflow.org/tensorboard/scalars_and_keras

我在现有代码中添加了以下单元格:

from datetime import datetime
from tensorflow import keras
logdir = "logs/scalars/" + datetime.now().strftime("%Y%m%d-%H%M%S")
tensorboard_callback = keras.callbacks.TensorBoard(log_dir=logdir, histogram_freq=1)

然后在已经存在的代码中,我只添加了“回调”行

#Execute Training
EPOCHS = 20
model.fit(dataset
          ,epochs=EPOCHS
          ,callbacks=[tensorboard_callback]) # the only line I added here

当 Epoch 1 完成时,我收到以下错误:

InvalidArgumentError:int64 的 attr 'T' 的值不在列表中 允许值:bfloat16、half、float、double、complex64、 复杂128; NodeDef: {{node Rsqrt}};操作 y:T; attr=T:type,allowed=[DT_BFLOAT16, DT_HALF, DT_FLOAT, DT_DOUBLE, DT_COMPLEX64, ​​DT_COMPLEX128]> [Op:Rsqrt]

谷歌搜索把我带到了这里: DataType float32 for attr 'T' not in list of allowed values: int32, int64

但这对我没有帮助。问题是用户必须更改/强制转换,但我没有声明任何内容,所以不知道在哪里以及为什么要更改某些数据类型?

【问题讨论】:

  • 你的型号是什么?

标签: python-3.x tensorflow tensorflow2.0 tensorboard


【解决方案1】:

试用 Aim - 更易于使用/开始使用。

回购:https://github.com/aimhubio/aim

播放链接:play.aimstack.io

【讨论】:

    猜你喜欢
    • 2021-08-30
    • 2013-09-13
    • 1970-01-01
    • 2016-11-17
    • 2016-07-06
    • 2014-09-23
    • 1970-01-01
    • 2020-05-19
    • 2021-09-02
    相关资源
    最近更新 更多