当前位置: 首页 > article >正文

2024最新Python Debugger工具pdb的用法(深度学习项目),了解输入输出的形状大小

侵入式方法 (在被调试的代码中添加以下代码然后再正常运行代码)

import pdb
pdb.set_trace()

例如:

正常运行训练文件后:

在命令行发现输出以下内容:

出现了(Pdb) 的提示符,说明已经打开pdb

在使用Python的pdb调试器时,如果你想知道某个变量或表达式的结果大小,你可以在调试器中直接打印这个变量。

在上面的代码中,如果你想要知道F.max_pool2d(self.encoder2(out), 2, 2)操作后的结果大小,你可以在pdb调试器的命令行中输入以下命令:

print(F.max_pool2d(self.encoder2(out), 2, 2).shape)

结果如下:

基于以上步骤,你就可以知道每个输出结果的形状大小!


http://www.kler.cn/a/320394.html

相关文章:

  • 智慧安防丨以科技之力,筑起防范人贩的铜墙铁壁
  • 解决docker mysql命令行无法输入中文
  • MySQL —— MySQL索引介绍、索引数据结构、聚集索引和辅助索引、索引覆盖
  • ChromeDriver驱动下载地址更新(保持最新最全)
  • Springboot 整合 Java DL4J 打造金融风险评估系统
  • sharding-jdbc自定义分片算法,表对应关系存储在mysql中,缓存到redis或者本地
  • 【每日一题】LeetCode 2306.公司命名(位运算、数组、哈希表、字符串、枚举)
  • Excel 设置自动换行
  • Qt C++设计模式->组合模式
  • 25 基于51单片机的温度电流电压检测系统(压力、电压、温度、电流、LCD1602)
  • 神经网络(四):UNet图像分割网络
  • iOS 消息机制详解
  • 三光吊舱详解!
  • IT技术之电脑黑屏处理
  • 183天打造行业新标杆!BOE(京东方)国内首条第8.6代AMOLED生产线提前全面封顶
  • Java-多线程-锁
  • vue props 接收函数 function
  • 在模板字符串中不能使用element-ui组件
  • 【机器学习】ROC曲线
  • AtCoder Beginner Contest 372
  • 抓机遇,促发展——2025第十二届广州国际汽车零部件加工技术及汽车模具展览会
  • MySQL的基础用法一
  • 【论文阅读】视觉里程计攻击
  • 【机器学习】Zygote.jl
  • ollydbg 小记
  • 每天一道面试题(17):服务网格学习笔记