![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据处理
shahuzi
这个作者很懒,什么都没留下…
展开
-
批输入任务中,数据长度无法整除batch_size的处理方法
在神经网络训练时,常常需要采用批输入数据的方法,为此需要设定每次输入的批数据大小batch_size,而当样本数量无法整除batch_size时,往往会丢弃掉后面的若干个样本。在实际做项目时,我曾经这么做过,对于样本数目多的数据集,这样做影响不大,但是当数据集太小时,多余的那些样本就无法用于学习更新网络,对本来就缺少数据的任务来说这样做有些不合理,如例1所示。 例1.直接丢弃后面的样本def...原创 2018-07-25 21:23:36 · 11470 阅读 · 1 评论 -
tensorboard同时显示训练曲线和测试曲线
在做网络训练实验时,有时需要同时将训练曲线和测试曲线一起显示,便于观察网络训练效果。经过很多次踩坑后,终于解决了。 具体的方法是:设置两个writer,一个用于写训练的数据,一个用于写测试数据,并且这两个writer分别存在train和test路径中,注意测试的writer不能加sess.graph如下代码所示。...train_log_dir = 'logs/train/'test...原创 2018-07-26 16:55:36 · 14180 阅读 · 3 评论 -
tensorboard多个events文件显示紊乱的解决办法
在使用tensorboard可视化网络参数时,当因多次训练产生多个events文件后,在tensorboard上显示会非常混乱,非常不易于观察。如下图所示,这张图只有两次实验的文件,已经比较混乱了。 我之前的解决办法是每次跑都将以前的文件删除,保证路径下只有当前产生的events文件,但这样比较繁琐,特别是当需要调的参数变多的时候,每次删除不但很累,而且容易出错,后来受这篇文章的启发,既然保...原创 2018-07-26 17:21:54 · 23140 阅读 · 18 评论 -
相位展开(phase unwrapping)
我在做科研项目时,遇到过使用相位信息,但是相位被折叠(wrapped)的情况,相位计算公式如下:Θ=arctan(ba)\Theta = arctan(\frac{b}{a})Θ=arctan(ab)其中b、a分别代表虚部和实部,由于反正切函数的区间是(−π2,π2)(-\frac{\pi}{2},\frac{\pi}{2})(−2π,2π),故实际计算相位时会将结果折叠在这个区间内。...原创 2018-10-13 14:17:19 · 33783 阅读 · 14 评论