原创 C編譯器內存分配

我們知道,可以用printf(“%p”,xx)來打印出變量的地址(虛擬地址),因此可以藉此窺探變量在內存中的分配。首先談談什麼是虛擬地址,操作系統會給每個進程分配一個虛擬地址,這和C語言沒有關係,而是操縱系統和CPU共同努力的結果。這樣,

原创 machine learning yearning 第九章

  Optimizing and satisficing metrics  優化指標和滿意指標 下面介紹另一種結合多個評價指標的方法。 Here’s another way to combine multiple evaluation

原创 machine learning yearning 第三章

Prerequisites and Notation 預備知識   如果在讀這篇文章之前,你應經學過機器學習的有關課程,比如你在慕課平臺上學過吳恩達的《機器學習》這門課,或者你有應用監督學習開發項目的經驗,你就可以理解這篇文章。 If y

原创 machine learning yearning 第七章

How large do the dev/test sets need to be? 測試集和開發集應該多大? 開發集要大到能夠區別算法之間的差異爲止。例如,一個分類器A的精確度爲90%,B的精確度爲90.1%,那麼只有100個的開發集

原创 GCC編譯器段內存錯誤問題

就自己打碼的經驗來看,在linux的gcc編譯器中使用指針的時候,常常會出現段內存(segmentation fault)錯誤問題,我在寫課後習題的時候就出現了這麼一個問題。題目是要求處理4維矩陣(也就是一個二維數組啦)。 這是在用gd

原创 machine learning yearning 第八章

譯者注: Accuracy:譯爲準確率 Precision:譯爲精確率 Recall:譯爲召回率 F1:F值 Macro-averaging:譯爲宏平均值 以上概念的解析可以參照:https://blog.csdn.net/u012442

原创 machine learning yearning 第十一章

When to change dev/test sets and metrics  什麼時候要改變開發集/測試集和評價標準呢? 當我在開啓一個新項目的時候,我會先選一個開發集和測試集,因爲它是我們團隊前進的燈塔(前幾章)。 When s

原创 machine learning yearning 第四章

Scale drives machine learning progress 大數據推動機器學習的進步 許多深度學習(神經網絡)的點子已經存在些許年分了。但是爲什麼在今天才突然炙手可熱呢? Many of the ideas of de