學習與記憶
by 劉未鵬(pongba)
c++的羅浮宮(
正兒巴經學習演算法算起來也有快兩個月了,之前作為計算機工科生雖然演算法和資料結構是必修課,但實際上只是停留在「理 解」的層面,相當膚淺,更遑論舉一反三靈活運用了。因此,所謂「正兒巴經」學習演算法,意即開始對演算法思想的本質進行歸根究底的過程、對思維方**進行歸納 抽象的過程、對各種解題技巧進行一般化的過程、通過不斷練習來讓記憶內隱化的過程..
在「正兒巴經」學習演算法之前,我曾經有大半年時間都在用業餘時間「正兒巴經」地學習心理學和認知神經科學。所以在開始正經思考演算法問題之前做的第一件事情就是仔細琢磨一直令我困惑的問題——那些看似抓不到摸不著的靈感到底是怎麼來的。
現代心理學的乙個最偉大的原則就是:所有的心理活動同時都是生理活動。——實際上,「心理活動」只不過是「大腦神經 活動」的通俗稱呼。雖然大腦的結構極度複雜,然而許多人不知道的是,現代神經科學對大腦功能從高層原則上的認識已經可以說是相當完備了,而對於記憶和學習 這塊更加是因為
eric kandel
的突破性工作
變 得相當清晰。可以說剩下的工作主要就是補充細節了。於是乎,借助於三本關於記憶和學習的書,一本專門論述解題心理學的書,wikipedia,波利亞的三 卷解題書,以及自己在思考有限多的問題的過程中對自己的思維過程的反省和總結,我試著對解題的心理學做了乙個思考和總結(《
跟波利亞學解題
》)。——這聽起來很奇怪,乙個本身只會初級演算法的人又如何去思考涵蓋所有問題解決的思維過程呢?還是引用波利亞著名的發明者悖論吧:有時候,乙個一般性的問題反而要比它的乙個特例更好解決。
然而,一般性的問題思考清楚了,清楚解題思維的本質了,並不代表我就萬能了,就立即擅長解決所有演算法問題了。解題不 是光靠思維的,巧婦難為無公尺之炊。事實上,在《跟波利亞學解題》中總結的乙個非常關鍵的要點就是:啟發法固然可貴,然而知識的重要性是不可替代的。不存在 通用的、萬能的知識,要不然我們也不必到今天還在不斷探索物質世界的規律了。此外,獲得知識的過程——學習——本質上是個體力活(儘管是有一定方法的體力活),這個體力活大致分為兩步:
(關於什麼是外顯記憶什麼是內隱記憶請參考wikipedia或者《
跟波利亞學解題
》) 而第二步又包含兩個過程:
關於第一點有本不錯的書——《
學習的藝術
》。 關於第二點有乙個不錯的例子,最初從李笑來老師的blog上讀到的(《
把時間當作朋友
》):
我李敖看的書很少會忘掉,什麼原因呢?方法好。什麼方法?心狠手辣。剪刀美工刀全部下來,把書給分屍掉了,就是切開 了。這一頁我需要,這一段我需要,我把它分類分出來了。那背面有怎麼辦呢?把它影印出來,或者一開始就買兩本書,把兩本書都切開以後排出來,把要看的部分 切開。結果一本書看完了,這本書也被分屍掉了。這就是我的看書方法。恰恰運用了記憶最深刻的原理。那分類怎麼分呢?我有很多自己做的夾子,夾子我寫上字,把資料全部分類。一本書看完以後,全部進入我的夾子 裡面了。我可以分出幾千個類來,分的很細。好比說按照圖書館的分類,哲學類,宗教類;宗教類再分佛教類、道教類、天主教類。我李敖分的更細了,天主教還可 以分,神父算一類。神父還可以細分,神父同性戀就是一類,神父還俗又是一類。修女同性戀是一類,修女還俗這又是一類。
任何書裡有關的內容都進入我的資料裡來。進入幹什麼呢?當我要寫**的時候,需要這個資料,開啟資料,只是寫一下就好了。或者發生了乙個什麼事件,跟修女同性戀有關係,我要發表對新聞的感想,把新聞拿過來,我的資料開啟,兩個一合併,文章立刻就寫出來了。
換句話說,我這本書看完之後,被我大卸八塊,五馬分屍。可是被我勾住了,這些資料我不憑記憶來記它,我憑用細部的很 耐心的功夫把它勾緊,放在資料夾子裡。我的記憶力只要記這些標題就好了。標題是按照我的習慣來分,基本上都翻譯成英文本,用英文本母排出來,偶爾也有些中 文的。
今天我把看家的本領告訴大家,李敖知道的那麼多,博聞強記,記憶力那麼好。我告訴大家,記憶力是可以訓練的。記憶力 一開始就是你不要偷懶,不要說躺在那裡看書,看完了這本書還是乾乾淨淨的,整整齊齊的,這不對。看完了這本書,這本書就大卸八塊,書進了資料夾,才算看完 這本書。
今天我為大家特別亮一手,把如何看書的招告訴大家。不要以為這本書看完了,乾乾淨淨的新的算看過。那個不算看過,因 為當時是看過,可是浪費了。你不能夠有系統的扣住這些資料,跟資料掛鉤。可是找我這個方法,可以把你看過的書,都把它的精華抓出來,扣在一起。這就是我的 這種土法煉鋼的治學方法。
我們的大腦本質上是乙個計算器,其物質基礎是神經網路;而不斷的練習則是對該網路節點間聯絡強度(神經細胞間的突觸 聯絡強度)的訓練。——可惜的是像愛因斯坦大腦內的經過完美訓練的神經網路引數不能直接匯入到我大腦中,也許將來可以做到,但目前只有笨辦法,實在是件鬱 悶的事。
所以,拿起書吧,訓練你的神經網路,路漫漫其修遠兮..
學習與記憶
正兒巴經學習演算法算起來也有快兩個月了,之前作為計算機工科生雖然演算法和資料結構是必修課,但實際上只是停留在 理解 的層面,相當膚淺,更遑論舉一反三靈活運用了。因此,所謂 正兒巴經 學習演算法,意即開始對演算法思想的本質進行歸根究底的過程 對思維方 進行歸納抽象的過程 對各種解題技巧進行一般化的過程...
學習記憶策略
1 結構 關於某個學科的知識之間聯絡的總和,它是你大腦中的城市。2 模型 將資訊壓縮成最基本的單元,模型是結構的種子。形成模型的方法包括比喻法 內在化和圖表法,模型是你的知識道路交通圖中主要的幾個十字路口。3 高速公路 不同結構之間的聯絡,有助於創造性的思考。跳出盒子之外思考 很好地描述了這種跳出原...
如何有效地記憶與學習 提取
今天在搜尋學習貝葉斯演算法時無意中看到一篇不錯的文章,發現作者的講解思路非常的清晰,邏輯也非常順暢,於是就順藤摸瓜得一起閱讀了作者的其他文章,同樣是很精彩,特別是對於如何有效學習的話題的 值得總結收藏。順便提一句,這個博主是 暗時間 的作者,這本書同樣很實用。作者提出 你所擁有的知識並不取決於你記得...