tensorboard报错MessageToJson() got an unexpected keyword argument
tensor报错1
命令:tensor --logdir=PATH
报错:TypeError: MessageToJson() got an unexpected keyword argument 'including_default_value_fields'
原因:
问题出在tensorboard 的 hparams 插件中,具体原因是 json_format.MessageToJson() 函数调用时传递了一个不被支持的参数 including_default_value_fields。通常是由于 protobuf 库的版本与 tensorboard 不兼容导致的。
解决:
我的tensorboard是2.14.0,protobuf是5.x.x(忘记具体是多少了),后来换成了protobuf 4.25.6,问题就解决了。
tensor报错2
报错:
忘了报错的具体信息了,大概是说有脸各个版本的tensorboard版本
解决:
去当前环境的lib库中,我的是/opt/conda/envs/igrss/lib/python3.8/site-packages/
,找到非当前版本的tensorboard-x.xx.x.dist-info包删除。