pytorch模型的坑:双分支网络的输出结果一模一样
Motivition: 双分支网络训练结束,分析可视化输出结果的时候突然发现,两个分支的输出结果一模一样!!!做差之后输出结果,果不其然,equal to zero! 小鬼上身,浑身纳闷。
Debug Progress:
- 可视化网络结构&check训练模型中的参数值:模型中的双分支学习到的参数值不会是一样的吧?
- 周末616,碰到了遇到了黑暗的一天!划水搭了个个人网站,逃避课程复习,逃避烦人的小鬼,逃避糟糕的记忆。。。最后自己给自己开了一枪,伤口上又撒了一把盐,心凉。夜幕降临,迎来另一个自己,写了日记,心暖。
- 周一,彻夜未眠的后遗症隔山打牛,混沌。还好灵感突现,解决了这个BUG,得以为今天画上圆满的句号。
从每层参数的输出结果可以看出,其顺序按照模型定义中的 init(self)函数,而非forward(self, input)函数。
于是,我怀疑所学模型的结果也有同样的诟病,于是check了一下所load进的模型,果不其然,和每层参数的输出有同样的顺序,怀疑近乎是正确的。
最后,改换模型代码,并输出训练结果,right unequal to zero!
Thinking: init(self)中所定义即forward(self, input)所使用(包装init(self)中的定义,贪图代码复用会招徕小麻烦)。
Last but not least:
- 晚上回来有些晚了,叔叔在门外哈欠连天等我出门,真的很抱歉!其实我很心疼,上了年纪的人,每天晚睡早起,的确很不容易。(多年来,我一直很在意这些细节,比如在外吃饭,如果可以的话,会在21点前撤身,因为餐馆的工作人员也有家人,希望他们可以早点归家,一路平安。)
- 很感谢以前519的舍友!!谢谢你们三年以来对我无私的包容和支持,我以前冏怪的作息应该不是常人可以忍受的了的。谢谢你们在我无数个通宵的日子里,在我半夜洗衣服的日子里,在我5-11的日子里,给与我最大的包容,谢谢你们沉默的爱!以及温暖的陪伴!包容着我的傻气和奇异。如果不是昨天的经历,我应该还未料到你们的珍贵,真心祝愿你们一切都好!嫁给爱情的拥抱浪漫,嫁给钻石的拥有幸福!
- 回来的时候,舍友在院子里给我道歉了,依旧很谢谢你!感谢你的勇气和真挚!我已抹掉所有不开心的记忆。
- 谢谢MLMR的师兄师姐们!谢谢我在BIT最好的朋友们!谢谢昨天的那一场及时雨!谢谢你们陪我走过最不开心的日子,给我最温暖的依靠,给我勇气,让我相信美好的结局,它一定会到来。
我就说过,像我这样脑残,善良,而又温暖的人,怎么会有人故意伤害我?所有的伤害,都会幻化成另一种成长。就算老天让我有一些弯路,也只是特意的偏爱,因为想让我遇见别人看不到的风景。
pytorch模型的坑:双分支网络的输出结果一模一样相关推荐
- 在C++平台上部署PyTorch模型流程+踩坑实录
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读 本文主要讲解如何将pytorch的模型部署到c++平台上的模 ...
- pytorch | 深度学习分割网络U-net的pytorch模型实现
原文:https://blog.csdn.net/u014722627/article/details/60883185 pytorch | 深度学习分割网络U-net的pytorch模型实现 这个是 ...
- 经验 | 在C++平台上部署PyTorch模型流程+踩坑实录
点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨火星少女@知乎 来源丨https://zhuanlan ...
- (pytorch-深度学习系列)pytorch卷积层与池化层输出的尺寸的计算公式详解
pytorch卷积层与池化层输出的尺寸的计算公式详解 要设计卷积神经网络的结构,必须匹配层与层之间的输入与输出的尺寸,这就需要较好的计算输出尺寸 先列出公式: 卷积后,池化后尺寸计算公式: (图像尺寸 ...
- Pytorch模型迁移和迁移学习,导入部分模型参数
Pytorch模型迁移和迁移学习 目录 Pytorch模型迁移和迁移学习 1. 利用resnet18做迁移学习 2. 修改网络名称并迁移学习 3.去除原模型的某些模块 1. 利用resnet18做迁移 ...
- pycharm运行模型时怎么设置权重?_使用AMP和Tensor Cores得到更快速,更节省内存的PyTorch模型...
点击上方"AI派",关注公众号,选择加"星标"或"置顶" 导读 只需要添加几行代码,就可以得到更快速,更省显存的PyTorch模型. 你知道 ...
- C++调pytorch模型的全过程记录
前面已经记录过了,流程就是这么个流程: 配置libtorch --->python训练的模型怎么在C++使用?_己亥谷雨-CSDN博客 pytorch模型转化 编写C++调用程序 这里就来记录一 ...
- (五)将YOLOv5 PyTorch模型权重转换为TensorFlow Lite格式
目录 介绍 建议使用Ultralytics进行重量转换的方法 在Google Colab上测试TFLite权重 TFLite解释器,可在边缘设备上实现良好性能 在本地测试YOLOv5模型权重 下一步 ...
- 实践教程 | Pytorch 模型的保存与迁移
实践教程 | Pytorch 模型的保存与迁移 在本篇文章中,笔者首先介绍了模型复用的几种典型场景:然后介绍了如何查看Pytorch模型中的相关参数信息:接着介绍了如何载入模型.如何进行追加训练以及进 ...
最新文章
- 水晶报表——小代码,大作用(转自CSDN,阿泰)
- [bzoj1934][Shoi2007]Vote 善意的投票
- 错误处理:IndexError: index out of range in self
- 2010.7.27 OnDraw与OnPaint有什么区别
- gitlab10.x迁移_1.x到2.x的迁移:可观察与可观察:RxJava FAQ
- 买二手房子经济实惠。
- 安装cnpm (npm淘宝镜像)
- 计算机专业能进教育局吗,教育局一般招什么专业
- mysql query profiler_Using the New MySQL Query Profiler
- 软考架构设计师脑图总结
- linux kvm装ghost镜像,kvm安装win7虚拟机
- 怎样用计算机算百分之,win7使用自带计算器计算百分比的方法
- gerrit服务器邮箱设置(三)
- 乐动手环app下载安装_乐动健康安卓版
- Windows Route 路由表命令详解
- 创建mysql数据库快照_sql语句大全之创建数据库快照
- 【哲理】24部经电影的24句话和24个哲理
- 保姆韦尔奇方法Baum-Welch
- python爬虫百度安全验证_爬虫黑科技-绕开百度人机验证
- 快速对帝国竞争算法ICA的了解
热门文章
- 实习日志Day 10
- 计算机如何考职称英语,计算机专业考职称英语
- 基于3D视觉的智能鞋底涂胶机器人
- 论文:Object-Centric process Mining Dealing With Divergence and Convergence in Event Data翻译
- AngularJS 核心概览
- Testpmd代码导读(二)-用户接口
- 利用python程序、虚拟串口软件、串口通信助手,实现串口通信(两串口互相收发文字)
- 对国内ddos厂商技术点评
- was环境变量java修改_was无法读取环境变量
- HDU 6445 2018CCPC网络赛1008 Search for Answer(费用流 + 构图)