如何解决Tensorboard超级初学者- 需要简单的时期损失图,InvalidArgumentError 上的错误:int64 的 attr 'T' 的值不在列表中
我是 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;节点定义:{{节点 Rsqrt}}; Op y:T; attr=T:type,allowed=[DT_BFLOAT16,DT_HALF,DT_FLOAT,DT_DOUBLE,DT_COMPLEX64,DT_COMPLEX128]> [操作:Rsqrt]
谷歌搜索把我带到这里: DataType float32 for attr 'T' not in list of allowed values: int32,int64
但这对我没有帮助。问题是用户必须更改/强制转换,但我没有声明任何内容,所以不知道在哪里以及为什么要更改某些数据类型?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。