'float'对象没有属性'round'
我有一个代码如下所示:
history['test_acc'].append(results.history['val_dense_5_accuracy'][0])
然后我想打印如下:
print('Epoch: '+str(epoch)+'/'+str(epochs-1), 'Learning rate:',
'Test_acc:', history['test_acc'][-1].round(4),
'Test_loss:', history['test_loss'][-1].round(4))`
但在这一行:
'Test_acc:', history['test_acc'][-1].round(4)
我有这个错误:'float' 对象没有属性 'round' 有什么问题?
回答
问题是这round是一个内置的顶级函数,而不是floats上的方法。改变:
history['test_acc'][-1].round(4)
到:
round(history['test_acc'][-1], 4)
对test_loss表达式进行了类似的更改。