每次机器跑完想要整理一下学习得到的数据,但是得到的总是txt文档,如何获取其中的lr和loss呢
1、将数据导入Excel中,首先选择“数据”--获取数据--导入数据---ok--选择数据源
然后一直默认下一步,到这步的时候注意一下,因为我想要的是epoch中的lr和loss数据,所以查看一下是从第几行开始的,然后手动设置一下导入起始行,在这之上会让我们选择最合适的文件类型,如果我们的txt中的数据排列非常整齐(一般这种情况很少,因为有的epoch从1到10再到100这种数字的个数不一样会导致排列不整齐)我们可以选择固定宽度,然后根据它给的操作步骤,单击为插入分割线,双击删除分割线等。如果和我一样选择分割符号的话就可以按照我下面的步骤走了
接下来呢,就是根据我们自己的数据选择我们需要的分隔符号,比如这里我选中了空格,还有其他那里,因为loss之前是=所以我将其他设置为=,然后继下一步,完成就好啦。
2、数据的提取
数据提取之前要注意一下数据是否排列整齐,像我这里的279-282不是我需要的数据,如果仍然把他当作之前类型的一样处理可以会出现失误,所以要把这里删掉。
(1)针对F这种有空格行的数据
我们可以首先把这一列单独提取到一个sheet当中,选中刚刚复制过来的全部数据,按下ctrl+G快速定位,选择空值,点击定位,此时就可以默认选中全部的空格位置,然后在空格位置单击右键选择删除,就可以删除空格行,从而得到我们想要的数据。
(2)针对E这种中间有字的数据
同样我们把数据单独提取出来到一个sheet当中来,我们发现如果按照刚刚定位的方式无法选中lr的单元格,所以我们选用筛选的方法。
选中刚刚复制的全部数据,点击菜单栏中的筛选,此时会发现刚刚选中的那列的最上面有一个倒立的小三角,我们因为不想要这个lr所以把lr不选中,其余都是选中状态,然后直接确定就可以,随后我们就可以看见只会显示刚刚筛选得到的数据,然后我们要复制到其他需要的表格里面就可以啦。
注意:刚刚筛选得到的不可以直接用哦,因为该表格其实还存在着原始lr数据,所以最好还是复制到其他表格中方便图像绘制。