• python debug过程中碰到的问题随手记录

报错1:ValueError: could not convert string to float: ‘File’

  • 在网上没有搜到直接匹配的答案

  • 分析发现,这里的报错是要把’File’这个转成float失败,非数字字符转换为float失败

  • 然后去检查哪里出现了这个’File’,发现data load读入多个文件的数据时,其中有个文件第一行是File而非数字,而这个文件并不是我想要的,直接删掉

  • 当然在网上查到的类似问题有的是多了引号,如’123’,可通过.strip(“’”)把‘’去掉

报错2:TypeError: _ _init_ _() got an unexpected keyword argument ‘ckpt_dir’

  • 报错行:logger = torch.utils.tensorboard.SummaryWriter(ckpt_dir=settings.ckpt_dir)

  • 该报错是在执行模型训练时碰到,命令:

    python main.py --train_data data/sdd/train --ckpt_dir log_sdd
    
  • 检查代码中报错行:

    from torch.utils.tensorboard import SummaryWriter
    logger = SummaryWriter(ckpt_dir=LogFile)
    
  • 查看SummaryWriter函数原型:

    torch.utils.tensorboard.writer.SummaryWriter(log_dir=None, comment=''
    , purge_step=None, max_queue=10, flush_secs=120, filename_suffix='')# log_dir默认值是 runs/CURRENT_DATETIME_HOSTNAME# 每次运行可设置不同目录如 ‘run/dir1’ ‘run/dir2’,这样就能比较两次运行结果
    

    参数log_dir(string):把事件文件写在该目录下,是一个分级目录

  • SummaryWriter函数举例:

    def __init__(self, logdir):try:from torch.utils.tensorboard import SummaryWriterself.writer = SummaryWriter(log_dir=logdir)
    
  • 源码中参数不对导致报错,修改为:

    logger = SummaryWriter(log_dir=LogFile) # ckpt_dir -> log_dir
    
  • 其他这类问题报错通常是版本原因,可能高版本支持但低版本无此参数等,比如

    got an unexpected keyword argument ‘encoding’
    got an unexpected keyword argument ‘serialized_options’


参考文章:

python中raw_input().strip().split()
pytorch的SummaryWriter使用
SummaryWriter方法代码示例

created by shuaixio, 2022.05.28

【python debug】could not convert string to float: ‘File‘ got an unexpected keyword argument相关推荐

  1. 成功解决python\ops\seq2seq.py TypeError: ms_error() got an unexpected keyword argument 'logits'

    成功解决python\ops\seq2seq.py  TypeError: ms_error() got an unexpected keyword argument 'logits' 目录 解决问题 ...

  2. 成功解决python\ops\seq2seq.py TypeError: ms_error() got an unexpected keyword argument 'labels'

    成功解决python\ops\seq2seq.py TypeError: ms_error() got an unexpected keyword argument 'labels' 目录 解决问题 ...

  3. 【ValueError: could not convert string to float: ‘young‘】python利用pandas对string类型的数据序列化

    项目场景: 利用sklearn库构建决策树,使用sklearn.tree.DecisionTreeClassifier()提供的方法----fit()决策树可视化的时候,我们看到程序报错了 问题描述 ...

  4. 【Python游戏】用Python基于centernet在win10平台开发,射击游戏 | 附带源码

    相关文件 想学Python的小伙伴可以关注小编的公众号[Python日志] 有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!! 需要源码的小伙伴可以在公众号回复射击游戏 Pytho ...

  5. 【python版】leanCloud的使用

    [python版]leanCloud的使用 参考 数据存储方案 价格 Python SDK 安装指南 数据存储开发指南 · Python 文章目录 [python版]leanCloud的使用 通过凭证 ...

  6. 【Python进阶】实战Python面向对象基本编程

    欢迎来到专栏<Python进阶>.在这个专栏中,我们会讲述Python的各种进阶操作,包括Python对文件.数据的处理,Python各种好用的库如NumPy.Scipy.Matplotl ...

  7. dataframe转化为array_【Python专栏】12 种高效 Numpy 和 Pandas 函数为你加速分析

    来源:机器之心 编译:Jamin.杜伟.张倩 我们都知道,Numpy 是 Python 环境下的扩展程序库,支持大量的维度数组和矩阵运算:Pandas 也是 Python 环境下的数据操作和分析软件包 ...

  8. 【Python笔记】pyqt5进度条-多线程图像分块处理防止窗体卡顿

    目录 主要功能 环境配置 实现过程 1.设计ui 主界面 弹出框 窗体文件 2.主体实现 打开文件 计算函数 代码附录 title.ui titleok.ui title.py titleok.py ...

  9. 【Python例】利用 python 进行用户画像词云图的生成 --- wordcloud

    [Python例]利用 python 进行用户画像词云图的生成 - wordcloud 本文主要用于记录,并使用 python 脚本进行用户画像的词云图的生成. 前言 对于词云图来说,是一个用户画像数 ...

最新文章

  1. 如何巧用方位角和倾斜角增大光伏电站的发电量?
  2. 设备驱动--中断开关执行的匹配
  3. java方法体逻辑不会写怎么办,想自己写框架?不会写Java注解可不行
  4. 论面向组合子程序设计方法 之 oracle
  5. 写文件函数 Linux C fwrite,C文件读写函数介绍(转)
  6. spring一站式开发_Spring开发人员知道的一件事
  7. storm能不能测试wadl_测试网红燃油宝到底能不能除积碳,看完不花冤枉钱
  8. 关于SQLServer2005的学习笔记——生日问题
  9. 沟通CTBS V5.0发布, 南北通及安全性成最大亮点
  10. PHP微信公众开发笔记(九)
  11. matlab对文件夹的遍历
  12. 从Labview硬件平台看ZYNQ 的应用
  13. 【端口扫描工具】nmap核心使用方法
  14. 【C语言】扫雷游戏(包含递归展开、手自动标记功能)
  15. dubbo中 provider和 comsumer端timeout的设置区别
  16. TwinCAT3读取CSV文件
  17. Qt学习之安装过程中各种问题的解决
  18. linux zip和gzip的区别
  19. 基于SSH的实验室预约管理系统
  20. Redis常用的命令(一)-------启动、配置等

热门文章

  1. 华为诺亚方舟实验室实习面试
  2. 爱普生Epson XP-830 一体机驱动
  3. 作为站长需要的几项基本技能
  4. GAMES101作业6-BVH完成全过程
  5. 简约小清新企业绩效管理培训PPT模板
  6. [转]托管代码与非托管代码
  7. java数据结构和算法——迪杰斯特拉(Dijkstra)算法
  8. 2018考研数学一解析 ​​​
  9. sip 时序图_[置顶] 【GBT28181开发:SIP协议实践】之设备远程启动
  10. TensorFlow的杀虫利器LibFuzzer