python保存日志日志,实现用日志日志画的图

  

在神经网络训练中,我们常常需要画出损失函数的变化图,日志日志里会显示每一次迭代的损失函数的值,于是我们先把日志日志保存为日志。txt文档,再利用这个文档来画图。

  

<强> 1,先来产生一个日志日志。

        进口mxnet mx   进口numpy np   进口操作系统   导入日志   logging.getLogger () .setLevel (logging.DEBUG)      #训练数据   日志记录。basicConfig(文件名=os.path.join (os.getcwd (),“log.txt”),水平=logging.DEBUG) #把日志日志保存为log.txt   train_data=https://www.yisu.com/zixun/np.random.uniform(0, 1,[2] 100年)   train_label=np。数组([train_data[我][0]+ 2 * train_data[我][1]我在范围(100)))   batch_size=1   num_epoch=5   #评价数据   eval_data=np.array ([[7,2], [6、10], [12、2]])   eval_label=np.array([16] 11日26日)   train_iter=mx.io。batch_size NDArrayIter (train_data train_label,洗牌=True, label_name=發in_reg_label”)   eval_iter=mx.io。batch_size NDArrayIter (eval_data eval_label,洗牌=False)   X=mx.sym.Variable(“数据”)   Y=mx.sym.Variable (“lin_reg_label”)   fully_connected_layer=mx.sym.FullyConnected (data=https://www.yisu.com/zixun/X name=' fc1 ', num_hidden=1)   lro=mx.sym.LinearRegressionOutput (data=https://www.yisu.com/zixun/fully_connected_layer,标签=Y, name=霸虑蚩辈夤斓婪尚衅鳌?   模型=mx.mod.Module (   符号=lro,   data_names=(“数据”),   label_names=[' lin_reg_label '] #网络结构   )   模型。fit (train_iter eval_iter,   optimizer_params={learning_rate: 0.005,“动量”:0.9},   num_epoch=20,   eval_metric=mse,)   model.predict (eval_iter) .asnumpy ()   度量=mx.metric.MSE ()   模型。评分(eval_iter度量)      

上面的代码中日志记录。basicConfig(文件名=os.path.join (os.getcwd (),“log.txt”),水平=logging.DEBUG) #把日志日志保存为日志。txt就是把日志日志保存为日志。txt文件。

  

<强> 2,日志。txt文档如下。

        信息:根:时代[0]Train-mse=0.470638   信息:根:时代[0]时间成本=0.047   信息:根:时代[0]Validation-mse=73.642301   信息:根:时代[1]Train-mse=0.082987   信息:根:时代[1]时间成本=0.047   信息:根:时代[1]Validation-mse=41.625072   信息:根:时代[2]Train-mse=0.044817   信息:根:时代[2]时间成本=0.063   信息:根:时代[2]Validation-mse=23.743375   信息:根:时代[3]Train-mse=0.024459   信息:根:时代[3]时间成本=0.063   信息:根:时代[3]Validation-mse=13.511120   信息:根:时代[4]Train-mse=0.013431   信息:根:时代[4]时间成本=0.063   信息:根:时代[4]Validation-mse=7.670062   信息:根:时代[5]Train-mse=0.007408   信息:根:时代[5]时间成本=0.063   信息:根:时代[5]Validation-mse=4.344374   信息:根:时代[6]Train-mse=0.004099   信息:根:时代[6]时间成本=0.063   信息:根:时代[6]Validation-mse=2.455608   信息:根:时代[7]Train-mse=0.002274   信息:根:时代[7]时间成本=0.062   信息:根:时代[7]Validation-mse=1.385449   信息:根:时代[8]Train-mse=0.001263   信息:根:时代[8]时间成本=0.063   信息:根:时代[8]Validation-mse=0.780387   信息:根:时代[9]Train-mse=0.000703   信息:根:时代[9]时间成本=0.063   信息:根:时代[9]Validation-mse=0.438943   信息:根:时代[10]Train-mse=0.000391   信息:根:时代[10]时间成本=0.125   信息:根:时代[10]Validation-mse=0.246581   信息:根:时代[11]Train-mse=0.000218   信息:根:时代[11]时间成本=0.047   信息:根:时代[11]Validation-mse=0.138368   信息:根:时代[12]Train-mse=0.000121   信息:根:时代[12]时间成本=0.047   信息:根:时代[12]Validation-mse=0.077573   信息:根:时代[13]Train-mse=0.000068   信息:根:时代[13]时间成本=0.063   信息:根:时代[13]Validation-mse=0.043454   信息:根:时代[14]Train-mse=0.000038   信息:根:时代[14]时间成本=0.063   信息:根:时代[14]Validation-mse=0.024325   信息:根:时代[15]Train-mse=0.000021   信息:根:时代[15]时间成本=0.063   信息:根:时代[15]Validation-mse=0.013609   信息:根:时代[16]Train-mse=0.000012   信息:根:时代[16]时间成本=0.063   信息:根:时代[16]Validation-mse=0.007610   信息:根:时代[17]Train-mse=0.000007   信息:根:时代[17]时间成本=0.063   信息:根:时代[17]Validation-mse=0.004253   信息:根:时代[18]Train-mse=0.000004   信息:根:时代[18]时间成本=0.063   信息:根:时代[18]Validation-mse=0.002376   信息:根:时代[19]Train-mse=0.000002   信息:根:时代[19]时间成本=0.063   信息:根:时代[19]Validation-mse=0.001327

python保存日志日志,实现用日志日志画的图