什麼是知識

学习观15:人类为什么没进化成过目不忘?影片從演化上提出一個關鍵原因:人類需要面對未知的環境,需要透過知識去解決各種問題。如果只是單純記憶,即使記憶再多,只要遇到過往沒經歷過的問題,就會無法解決。因此我們需要一個可以學習經驗的機制。

因此這個影片提到一個很重要的概念:「知識是一種對訊息的壓縮經驗。」
知識是面對了幾次類似的問題,總結出一個可以通用的解決問題方式。

這揭開了為什麼我們學這麼多年的英文,仍然英文很差。 因為語言是需要情境的,英文的單位是一個句子。
理解一篇文章應該是用句子為單位作為理解,學習英文應該是一整句一整句去看,從中猜測整句的概念。

所以學習要學的是透過面對不同的情況下,強迫一個人用自身產出解釋。

過擬合(Overfitting) vs 泛化(Generalization)

(圖片來源:https://www.mathworks.com/discovery/overfitting.html)

從這張圖可以看到最左邊的部分,Overfitting的特色就是對於每一個現象都做了一一對應,Underfitting則是一種過度簡化因果關係。 學習知識是找到一個可以解釋最多情況,同時又帶有可推論未來,比如軟實力、可轉移能力就是一種可以面對不同問題的Generalization能力。

要達到泛化,首先要避免陷入局部的細節,比如學英文,語言是以塊狀、句子為單位存在,因此背單字是一種overfitting。 或者學一個學科,做相近的題目只會形成Overfitting,需要做不同類型的題目,才能有Generalization的內化。

以吉他為例,指套pick、手撥、pick,是三種不同的彈撥,有些人會覺得不需要三種都練,只練一種就好,這種情況就更容易overfitting;或者只練少數音階。要避免Overfitting,三種彈撥方式都練、不同的音階都練,反而會獲得更好的效果。
我當初學吉他的時候有一個想法,不同吉他的弦長不同、fret間距也有差異,每種大小吉他都練是很麻煩的一件事,以為效益不好。現在回過頭來看,當初的想法就是一種overfitting。