在bash服务器上使用python脚本打印时出错

时间:2018-09-28 20:13:32

标签: python unicode callback keras

我对shell或bash服务器不是很熟悉。 我在分类问题上使用Keras在bash服务器上运行python脚本。

! /bin/sh -p

python3 wrapper_DNN.py

我使用自己的回调函数,该函数在每个时期结束时显示性能。这将导致以下错误:

...

File "/home/310122653/Git/DNN/Performance_callback.py", line 146, in on_epoch_end

**print** ("\u2014 train_accuracy: %f \u2014 val_f1: %f \u2014 val_precision: %f \u2014 val_recall: %f - _val_accuracy: %f"

%(_train_accuracy, _val_f1, _val_precision, _val_recall,
_val_accuracy)) UnicodeEncodeError: 'ascii' codec can't encode character '\u2014' in position 0: ordinal not in range(128)

如何分辨……bash服务器?如何编码ascii代码(因为我也在其他地方运行该代码,所以我不只是要关闭打印功能)?

直接是一个后续问题,我通常可以不在bash服务器上打印吗(无论如何它都无法查看它)?因此,我也应该使用详细模式0来没有任何打印输出吗?

P.S。这里已经很晚了,所以我可能不会立即回复。

0 个答案:

没有答案