我有一个代码如下所示:
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
is a built-in top level function ,而不是 float
上的方法。改变:
history['test_acc'][-1].round(4)
至:round(history['test_acc'][-1], 4)
test_loss
表达式有类似的变化。
关于python - 'float' 对象没有属性 'round',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65277758/