俗话说,“聪明人不会两次被同一块石头绊倒。”但事实是,我们试图在同一个错误上一个接一个地摔倒。
我今年在这个跟头上摔倒了 三次!
第一次: 我以前写过这篇文章。做keras分类的时候,怎么做都和作者的结果不一样,差距很大。
可以查看文章之间的详细信息
[实战代码]携手训练COVID检测网络,准确率高达90%
第二次:我自己的项目,写了几个月的论文,想补充一些实验,发现有代码 BUG, 只有经过多次调试,才能找到原因。
第三:一个新的研究方向,跟随 GAN 我已经好几个月没有制作相关的开源代码了,这对人们来说是一个巨大的打击。真的,我曾经很沮丧,在那段时间里我很少写更多的文章。
然而,我认为人们可以做到这一点。为什么我不能?我尽力寻找原因。后来在 咸鱼 找人帮忙跑,花了我240!!
我问他最严重的问题是什么,他说
人吃了一个错误,总要长一智。
所以,我开始关注它 requirements.txt 文件。
github上的许多开源项目都有 requirements.txt
文件
记录了作者使用的每个安装包 版本。
我建议: 当你开始你的项目时,首先生成一个 requirements.txt
文件,方便自己查看版本。避免因错误更新版本,导致实验无法重复。
生成 requirements.txt
文件也很简单,只需要 10s
- 安装 pipreqs
pip install pipreqs
- 在你的项目录下 运行 pipreqs
生成的 requirements.txt
在你的项目目录下
注:这里必须在您的项目下运行,才能生成您的项目使用的包的版本。
不是很简单吗?