美文网首页
Yaml读取配置文件时的一个bug

Yaml读取配置文件时的一个bug

作者: 吃远 | 来源:发表于2020-01-13 16:50 被阅读0次

    本文记录了一个在训练模型时比较隐蔽的bug,即使用标准的PyYaml库读取配置文件中的科学计数法表示的浮点数时,会读取成string类型而非float类型:
    batch_nrom等参数可能涉及到科学计数法表示的浮点数,比如yaml中的某一行为:
    bn_kwargs_snet: {'epsilon': 2e-5, 'scale': True, 'sync': False, 'momentum': 0.9},
    在使用yaml读取之后,epsilon会被读取为'2e-5'。

    问题及解决参考:https://stackoverflow.com/questions/30458977/yaml-loads-5e-6-as-string-and-not-a-number

    相关文章

      网友评论

          本文标题:Yaml读取配置文件时的一个bug

          本文链接:https://www.haomeiwen.com/subject/gohnactx.html