Motivition: 双分支网络训练结束,分析可视化输出结果的时候突然发现,两个分支的输出结果一模一样!!!做差之后输出结果,果不其然,equal to zero! 小鬼上身,浑身纳闷。
Debug Progress:

  1. 可视化网络结构&check训练模型中的参数值:模型中的双分支学习到的参数值不会是一样的吧?
  2. 周末616,碰到了遇到了黑暗的一天!划水搭了个个人网站,逃避课程复习,逃避烦人的小鬼,逃避糟糕的记忆。。。最后自己给自己开了一枪,伤口上又撒了一把盐,心凉。夜幕降临,迎来另一个自己,写了日记,心暖。
  3. 周一,彻夜未眠的后遗症隔山打牛,混沌。还好灵感突现,解决了这个BUG,得以为今天画上圆满的句号。

从每层参数的输出结果可以看出,其顺序按照模型定义中的 init(self)函数,而非forward(self, input)函数。
于是,我怀疑所学模型的结果也有同样的诟病,于是check了一下所load进的模型,果不其然,和每层参数的输出有同样的顺序,怀疑近乎是正确的。
最后,改换模型代码,并输出训练结果,right unequal to zero!
Thinking: init(self)中所定义即forward(self, input)所使用(包装init(self)中的定义,贪图代码复用会招徕小麻烦)。
Last but not least:

  1. 晚上回来有些晚了,叔叔在门外哈欠连天等我出门,真的很抱歉!其实我很心疼,上了年纪的人,每天晚睡早起,的确很不容易。(多年来,我一直很在意这些细节,比如在外吃饭,如果可以的话,会在21点前撤身,因为餐馆的工作人员也有家人,希望他们可以早点归家,一路平安。)
  2. 很感谢以前519的舍友!!谢谢你们三年以来对我无私的包容和支持,我以前冏怪的作息应该不是常人可以忍受的了的。谢谢你们在我无数个通宵的日子里,在我半夜洗衣服的日子里,在我5-11的日子里,给与我最大的包容,谢谢你们沉默的爱!以及温暖的陪伴!包容着我的傻气和奇异。如果不是昨天的经历,我应该还未料到你们的珍贵,真心祝愿你们一切都好!嫁给爱情的拥抱浪漫,嫁给钻石的拥有幸福!
  3. 回来的时候,舍友在院子里给我道歉了,依旧很谢谢你!感谢你的勇气和真挚!我已抹掉所有不开心的记忆。
  4. 谢谢MLMR的师兄师姐们!谢谢我在BIT最好的朋友们!谢谢昨天的那一场及时雨!谢谢你们陪我走过最不开心的日子,给我最温暖的依靠,给我勇气,让我相信美好的结局,它一定会到来。
    我就说过,像我这样脑残,善良,而又温暖的人,怎么会有人故意伤害我?所有的伤害,都会幻化成另一种成长。就算老天让我有一些弯路,也只是特意的偏爱,因为想让我遇见别人看不到的风景。

pytorch模型的坑:双分支网络的输出结果一模一样相关推荐

  1. 在C++平台上部署PyTorch模型流程+踩坑实录

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读 本文主要讲解如何将pytorch的模型部署到c++平台上的模 ...

  2. pytorch | 深度学习分割网络U-net的pytorch模型实现

    原文:https://blog.csdn.net/u014722627/article/details/60883185 pytorch | 深度学习分割网络U-net的pytorch模型实现 这个是 ...

  3. 经验 | 在C++平台上部署PyTorch模型流程+踩坑实录

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨火星少女@知乎 来源丨https://zhuanlan ...

  4. (pytorch-深度学习系列)pytorch卷积层与池化层输出的尺寸的计算公式详解

    pytorch卷积层与池化层输出的尺寸的计算公式详解 要设计卷积神经网络的结构,必须匹配层与层之间的输入与输出的尺寸,这就需要较好的计算输出尺寸 先列出公式: 卷积后,池化后尺寸计算公式: (图像尺寸 ...

  5. Pytorch模型迁移和迁移学习,导入部分模型参数

    Pytorch模型迁移和迁移学习 目录 Pytorch模型迁移和迁移学习 1. 利用resnet18做迁移学习 2. 修改网络名称并迁移学习 3.去除原模型的某些模块 1. 利用resnet18做迁移 ...

  6. pycharm运行模型时怎么设置权重?_使用AMP和Tensor Cores得到更快速,更节省内存的PyTorch模型...

    点击上方"AI派",关注公众号,选择加"星标"或"置顶" 导读 只需要添加几行代码,就可以得到更快速,更省显存的PyTorch模型. 你知道 ...

  7. C++调pytorch模型的全过程记录

    前面已经记录过了,流程就是这么个流程: 配置libtorch --->python训练的模型怎么在C++使用?_己亥谷雨-CSDN博客 pytorch模型转化 编写C++调用程序 这里就来记录一 ...

  8. (五)将YOLOv5 PyTorch模型权重转换为TensorFlow Lite格式

    目录 介绍 建议使用Ultralytics进行重量转换的方法 在Google Colab上测试TFLite权重 TFLite解释器,可在边缘设备上实现良好性能 在本地测试YOLOv5模型权重 下一步 ...

  9. 实践教程 | Pytorch 模型的保存与迁移

    实践教程 | Pytorch 模型的保存与迁移 在本篇文章中,笔者首先介绍了模型复用的几种典型场景:然后介绍了如何查看Pytorch模型中的相关参数信息:接着介绍了如何载入模型.如何进行追加训练以及进 ...

最新文章

  1. 水晶报表——小代码,大作用(转自CSDN,阿泰)
  2. [bzoj1934][Shoi2007]Vote 善意的投票
  3. 错误处理:IndexError: index out of range in self
  4. 2010.7.27 OnDraw与OnPaint有什么区别
  5. gitlab10.x迁移_1.x到2.x的迁移:可观察与可观察:RxJava FAQ
  6. 买二手房子经济实惠。
  7. 安装cnpm (npm淘宝镜像)
  8. 计算机专业能进教育局吗,教育局一般招什么专业
  9. mysql query profiler_Using the New MySQL Query Profiler
  10. 软考架构设计师脑图总结
  11. linux kvm装ghost镜像,kvm安装win7虚拟机
  12. 怎样用计算机算百分之,win7使用自带计算器计算百分比的方法
  13. gerrit服务器邮箱设置(三)
  14. 乐动手环app下载安装_乐动健康安卓版
  15. Windows Route 路由表命令详解
  16. 创建mysql数据库快照_sql语句大全之创建数据库快照
  17. 【哲理】24部经电影的24句话和24个哲理
  18. 保姆韦尔奇方法Baum-Welch
  19. python爬虫百度安全验证_爬虫黑科技-绕开百度人机验证
  20. 快速对帝国竞争算法ICA的了解

热门文章

  1. 实习日志Day 10
  2. 计算机如何考职称英语,计算机专业考职称英语
  3. 基于3D视觉的智能鞋底涂胶机器人
  4. 论文:Object-Centric process Mining Dealing With Divergence and Convergence in Event Data翻译
  5. AngularJS 核心概览
  6. Testpmd代码导读(二)-用户接口
  7. 利用python程序、虚拟串口软件、串口通信助手,实现串口通信(两串口互相收发文字)
  8. 对国内ddos厂商技术点评
  9. was环境变量java修改_was无法读取环境变量
  10. HDU 6445 2018CCPC网络赛1008 Search for Answer(费用流 + 构图)