[閱讀週記] 20180910-0916
Good decision comes from experience, experience comes from bad decisions.
我們可以找有經驗的人來,避免犯錯,但這種人很少;我們也可以找沒有經驗的人,通過鼓勵他們在工作中不斷嘗試,不斷犯錯,縮短反饋週期,降低犯錯的成本,來增長經驗,避免犯更大的錯誤。
閱讀週記第7期, 記錄過去一週閱讀中覺得值得分享的資訊…
[Python]
- You Don’t Need That!
PyCon AU 2018, 講者 Christopher Neugebauer 說明了為什麼使用像 python 這樣(ㄑㄧㄤˊㄉㄚ ˋ)的現代的程式語言,你可能不需要一般所討論到的的設計模式,也就是 “GoF”。 - Python 庫打包分发(setup.py 编写)简易指南,
前一陣子因為 dlib 的套件在 PyCharm 上認不出來,就研究了一下 Python 打包套件的方法,這篇指南的內容還算完整,有需要的朋友可以參考一下。
[Machine Learing]
- Step by Step guide to Version Control your Machine Learning and Deep Learning tasks — II
隨著 model training 的迭代愈來愈多, data set & training model 開始亂了,Machine Learning 的 Training model and data set 需要有方法可以做版控 (version control) ;這篇文章介紹了 DVC 這個工具,把 code 跟 data dependency 存在 Git, Data 則是存在 Cloud Storage (ex. AWS S3, GCP),似乎可以拿來試看看。
延伸閱讀:How to version control your production Machine Learning models - How to build your own Neural Network from scratch in Python
雖然像TensorFlow和Keras這樣的深度學習庫可以在不完全理解神經網路內部工作的情況下輕鬆地構建深度學習網路,但自己重新實作是可以更深入了解深度學習神經網路的原理。
[Agile]
- 相遇Kent Beck,對話語思錄
這是 Kent Beck 在華為進行內部訓練,由中國 DevOpsDays 社群組織者姚冬整理的內容,裡面有許多關於軟體研發的深入的思惟,值得細讀思考。
One thought on “[閱讀週記] 20180910-0916”