俗語說,“聰明的人不會兩次被同一塊石頭絆倒?!钡聦?shí)是,我們嘗嘗在同一個錯誤上接二連三地摔跟頭。
我!今年在這個跟頭上摔了 三次!

第一次: 這個我之前已經(jīng)寫了文章了。在做keras分類的時候,怎么做都和作者的結(jié)果不一樣,差距很大。
詳情可以查看之間的文章
[代碼實(shí)戰(zhàn)]手把手帶你訓(xùn)練一個COVID檢測網(wǎng)絡(luò),準(zhǔn)確率高達(dá)90%
第二次:我自己的項(xiàng)目,寫了論文后幾個月,想補(bǔ)一些實(shí)驗(yàn),發(fā)現(xiàn)代碼有有有 BUG, 多番調(diào)試才找到原因。
第三次:一個新的研究方向,跟 GAN 有關(guān)的開源代碼,我做了幾個月都沒有做出來,很打擊人,真的,一度抑郁,那段時間我也很少更文。
但是,我覺得人家能做出來,為啥我不能啊,拼命找原因。后來在 咸魚 上找人幫忙跑了一下,這樣花了我240??!
我問他最嚴(yán)重的問題是什么,他說


人吃一塹,總要長一智。
所以,我開始重視 requirements.txt 文件。
github上很多開源項(xiàng)目都會有一個 requirements.txt 文件

里面記錄了作者使用的各個安裝包的 版本。
我建議:
在開始你的項(xiàng)目時,首先生成一個 requirements.txt 文件,方便自己查看版本。避免因誤更新了版本,導(dǎo)致實(shí)驗(yàn)無法重復(fù)。
生成 requirements.txt 文件也是非常的簡單,只需要 10s
操作步驟
- 安裝 pipreqs
pip install pipreqs
-
在你的項(xiàng)目目錄下 運(yùn)行 pipreqs
image
生成的 requirements.txt 就在你的項(xiàng)目目錄下了
注意:這里一定要是在你的項(xiàng)目下運(yùn)行,才會只生成你這個項(xiàng)目用到的包的版本。

是不是很簡單??
我是Tina, 我們下篇博客見~
白天工作晚上寫文,嘔心瀝血
覺得寫的不錯的話最后,求點(diǎn)贊,評論,收藏
