部分代码如下:
print('epoch %d, train_loss %.4f, train acc %.3f,test_loss %.4f, test acc %.3f, time %.1f sec'
% (epoch + 1, train_loss / 2000 ,train_acc/2000,val_loss/800,val_acc/800, end_time-start_time))
解决方法:设定train_acc和val_acc数据类型为double即可正常显示。
print('epoch %d, train_loss %.4f, train acc %.3f,test_loss %.4f, test acc %.3f, time %.1f sec'
% (epoch + 1, train_loss / 2000 ,train_acc.double()/2000,val_loss/800,val_acc.double()/800, end_time-start_time))
原因不解,有知道的大佬可以讲一下。