开始下定决心以后慢慢总结,最近发现学习的时候需要总结思路,这样会更加清晰明了,提高学习效率。
随笔1
内容:bug,但是有正确代码对比
方向:基于bert的多标签任务,baiduRE.py
BUG说明: tensorflow.python.framework.errors_impl.InvalidArgumentError: Key label_ids Can't parse serialized Example.
解决方式:1.找到在自己代码中错误的最后代码行数
2.说明问题在此行代码值之前
3.找到key:"label_ids"出现的位置,依次打上断点,对features进行观察
4.发现在file_based_input_fn_builder()函数之前,features格式都为一致
5.找到BUG发生地点,tf.FixedLenFeature([], tf.int64), 第一个参数没有添加label_length
思考:因为是基于有正确代码的对比,所以过程还不算艰辛,倘若是自己没头脑的调试,可能要花很长时间。这次想要总结一下的原因事发现自己有什么错误都喜欢直接复制BUG内容到网上查找,其实可以通过以往的经验以及些许英语水平思考得出结果。这样才能慢慢积累经验以及使得思路清晰。
随笔2