当前位置: 首页 > 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

相关文章:

  • BUUCTF:misc刷题记录4(会持续更新的)
  • Hadoop•安装JDK
  • springboot 加载本地jar到maven
  • 在 Safari 浏览器中,快速将页面恢复到 100% 缩放(也就是默认尺寸)Command (⌘) + 0 (零)
  • Android Dex VMP 动态加载加密指令流
  • 【ROS2】☆ launch之Python
  • 【每日一题】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):服务网格学习笔记