本文是對okeefe 1978(柵格細胞發現者, 2014諾貝爾獎得主)的論文 cognitive map 的總結和延申。

一 空間的先驗與後驗之爭

對於我們在其中生存和繁衍的空間, 是如何在我們的心理世界表達的, 這是一個爭論瞭幾百年, 也依然沒有完全清楚的問題。 如果你不去仔細思考, 你可能覺得這是一個很簡單的問題。 而一旦較真, 你就會發現幾乎所有的哲學傢, 物理學傢, 心理學傢所糾結過的那些問題。

首先, 什麼是空間? 最早探討它的是物理學, 從亞裡士多德到牛頓。 牛頓的物理學在絕對空間基礎上存在,所謂絕對空間, 可以簡化為一個歐式直角坐標系, 世間的所有有行實體都可以在這個坐標系裡尋找到一個坐標。有瞭空間和時間, 我們就可以相當準確的描述和預測發生在時空裡的運動,並且進行大距離的遷徙(比如大航海)。 想象一下沒有地圖和坐標, 哥倫佈即使偶然到達美洲也不可能回去瞭。

在古代, 星空是人類航海重要的坐標, 我們通過判斷星辰間的指向, 知道茫茫大海自己的去向, “陪你一起看看星星” 絕非為瞭浪漫, 而是關乎生存。

雖然物理學傢從不懷疑真實空間的存在, 然而有一個問題確沒法解決。 我們的感知是含糊的,柔軟的,既缺乏像尺規一樣的絕對空間度量, 也沒有絕對的方向度量。 我們對距離的描述經常是或近或遠這樣的模糊語言,也不擅長想象一個超大空間的地圖(受到訓練之前)。 那麼, 那個物理學傢關心的剛性的歐式度量的空間是從哪裡來的呢? 我們為什麼能夠產生這樣的概念? 是什麼使我們能夠產生這樣的概念?

換句話說, 空間如果存在, 它到底在哪裡? 它是怎麼在我們腦海裡形成的? 它是通過某種先天的“結構” 得來 , 還是通過感知基礎, 在後天的學習和思考基礎上形成的?

應該說對這些問題的回答絕非容易, 我們一開始解決這些問題的方法是哲學, 而後面才從生物學的認知基礎上討論。

最早對這個問題進行闡述的人包括貝克萊和康德, 它們分別代表瞭兩種截然不同的觀點。貝克萊和我們熟悉的休謨和洛克一樣是英國經驗主義哲學的代表人物, 強調一切認知的基礎, 無非是大量經驗的總結, 它否定物理上的絕對空間,認為這是人的認知造成的一種幻覺。首先在空間認知的事情上,他認為存在等同於被感知, 而所謂的空間, 無非是我們被感知到的大量的觸覺,視覺, 和肌肉運動之間的某種關聯。 因而絕對空間這個東西, 根本就是子虛烏有。 大傢想下大衛休謨的那句話:隻要閉上眼睛就沒有懸崖, 就會理解他的觀點的深刻含義。 感知所構成的大量經驗集合是第一性的, 絕對的物理空間是第二性的, 是一種方便性的考量。

具有經驗主義傳統的英國, 出產瞭貝克萊和休謨這樣的哲學傢。

這樣的對空間的認知, 與牛頓的物理學存在本質的沖突, 而另一個派別, 是結合瞭理性主義和經驗主義的康德提出的理論, 他認為絕對空間存在,而它依賴的恰不是外部的物理世界, 而是人類先天的認知基礎,一種與這種絕對空間相對應的腦組織,它是我們認知外部世界的基石。 康德的時空觀是起純粹理性批判的基礎。康德的觀點既不同於貝克萊也不同於牛頓。 首先他認同絕對歐式空間的存在, 其次他認為這個空間不存在於物理世界恰恰在我們的心理, 第三這個先驗的結構是我們其它感知的基礎。 我們的對物體的感知, 都要放到這個空間結構裡得到認識。 應該說這裡的第一性和第二性的順序與經驗主義恰好相反。 康德的理念裡, 沒有瞭時空這樣的先驗, 經驗毫無意義(聯想以下當下 數據-經驗 驅動的AI所遇到的缺乏邏輯推理能力的瓶頸, 我們無疑在某種程度回歸康德的問題)。

康德認為經驗的認知需要在先驗存在的時間和空間之上, 這也是康德思想體系的基礎之一。

在康德之後, 這兩個派別分別發展出Empiricist(經驗主義), 和Natist (先天認知)兩個基礎流派,經驗主義者強調所有有關絕對空間的認知都是後天學習得到的大量感知之間的聯系。 而先天主義者則認為需要有一個先驗而非習得的空間結構,這個結構是後來學習的基礎。

在後面的整個世紀裡,兩邊各站著一批各自的哲學傢,分別尋找證據闡述各自的理由。 一個比較標示性的任務是20世紀初的龐傢萊。 這個時期的物理學發生瞭天翻地覆的變換。 愛因斯坦的相對時空開始取代牛頓的絕對時空。 而黎曼幾何的出現代表我們之前深信不疑的歐式空間無非是受到瞭我們經驗的局限。黎曼幾何成為廣義相對論的基礎。而從電動力學和量子力學衍生的場論更是刷新瞭人們的三觀 。龐傢萊在這個基礎回到瞭貝克萊的經驗主義,就沒有特別奇怪。龐傢萊首先認為空間無非是無數經驗的集合, 這些經驗主要是由人在移動時候視覺的變換構成的。 我們對不同物體的距離的感知, 也無非是讓一個虛擬的自己經歷一個從A物體到B物體的過程而認識到的。大量 經驗上學到的位移與視野變換的對應關系可以用平移算子和群表示。 而這樣的群最大的特質是存在一個逆運算可以讓當下的狀態和先前的狀態完全一致(聯想一下時間就沒有這樣的對稱性, 不存在一個時間平移逆運算讓你回到時間的原點)。 位置的概念隱含在這種平移算子的對稱性裡 。龐傢萊的理論不難找到同時代的相對論和場論的影子, 而他的思想標志瞭經驗主義的新高度。 我們在不停的變化的經驗積累中得到瞭變化中的不變性(數學規則), 而這些數學規則就是空間的本質。

黎曼幾何, 打破瞭歐式直角坐標系,同樣的也是對於日常經驗的一個突破。 因為我們常見直線, 不說明它是真實的。事實上愛因斯坦的廣義相對論指出光線被引力彎曲沿曲線傳播。 黎曼幾何成為廣義相對論的數學基礎。

註: 愛因斯坦的狹義相對論的建立過程體現瞭對牛頓絕對時空的突破。事實上正是愛因斯坦看到瞭牛頓的絕對時空是受到瞭我們經驗的局限才能夠打破它。

狹義相對論認為,我們的絕對時間的觀點, 正是受制於我們自身的經驗,因為我們從來不以接近光速運行。 而得到真實的物理規律, 事實上需要突破這種經驗。 狹義相對論以光速(電磁學規律)為絕對不變, 而放棄時間的絕對流逝, 當物體的運動速度變換,其時鐘也相對靜止坐標系進行調整。

而繼續把場論的思維進行深化的,是Kohler等人提出的Gestalt(格式塔)理論。 Gestalt理論比龐傢萊進一步的指向瞭空間感知的神經基礎, 他把大量神經元的同時放電看做是一種場的形成, 不同的神經元組(網絡)代表不同的場, 兩種最基本的和空間導航有關的場一種叫做 地理場(geography field), 一種叫做 行為場(behavior field)。地理場主要用來表征外部的物理世界-空間關系, 而行為場用於賦予各種外部刺激(感知)以意義,估值,和反射行為(這就是強化學習理論的預演,行為場可以看做強化學習的值函數),這兩個場互相配合產生空間有關的概念和行為。 從外部的刺激通過神經組織合成出各種合適的“場”來表征外部特征的思想已經像極瞭今天的深度學習, 不難看出我們今天的科技和前人的思想的聯系。

在此基礎上, 1936年Lewin提出瞭空間拓撲結構和所謂行為場的關系, 使得Gestalt的理論變得更為堅實, 之前的行為場的一個問題是不知道它如何組織和形成, 而Lewin則提出瞭它的基礎是各種各樣的和行為有關的空間拓撲結構, 比如邊界,連接, 等等。 也就是說你先建立一個空間的拓撲場, 後面可以就容易建立一個行為場。

二 來自動物行為的證據

好瞭,再fancy的問題 ,最終還要回到空間認知的本質是個生物問題 ,它需要特定的生物載體 。 那麼研究動物對空間的認知就是一個幾乎不可避開的問題。 動物是不會說話的,本質上瞭解動物的空間認知必須要從行為入手,與空間有關的行為就是導航。 像鳥類,小鼠, 蝙蝠都具有極為發達的空間導航能力(甚至比人還厲害),那麼它們是怎麼在復雜的空間裡穿行,或者經過幾千公裡回到自己的傢的呢? 從觀察這些行為入手, 我們也可以得到空間認知的本質。 我們說, 如果一個概念對行為和動物的生存並無意義 ,那也就是失去瞭任何行為的基礎。

經典的小鼠走迷宮任務。

關於小鼠的導航問題的實驗的問題,我們看到小鼠很容易在非常復雜的迷宮裡找到食物,關於這個現象基本的假設解釋, 一種是小鼠沒有空間的概念,但是它可以記住一系列的動作 。這就好比一個很長的條件反射,比如左左右右左左右。 這就好比在現實生活中, 當你完成一個動作系列到達瞭星巴克, 你再執行另一個動作序列到達肯德基。

而另一個假設是小鼠有關於空間的概念 ,根據在大腦裡生成的地圖來決定每個時候的走向找到目標。 所謂地圖,是指你和周圍的物體(地標)以及周圍的物體(地標)之間相對位置的幾何。 在一個地圖上, 所有的地標都獲得瞭一個絕對的坐標, 即使你沒有去過那個地方, 這個坐標依然告訴你它在什麼位置。

為瞭研究相應的問題,我們可以把真實的空間去掉, 讓小鼠在一個“時間迷宮”裡(這個任務裡缺乏固定的空間結構),單純記住“左左右右左左右” 這樣的動作序列來解決這個問題。 事實上小鼠這個時候已經很難完成這個任務。 這一系列的實驗結果支持地圖學說, 導致Tolman在1948年提出瞭Cognitive map的概念。 那就是 空間 或者 地圖的概念在小鼠的大腦裡是存在的, 成為其導航學習的基礎。

對於同樣的實驗現象, Hull為代表的人提出瞭一套截然不同的解釋,可以看作剛剛說的動作序列的高級版本,解決剛剛的矛盾 。 那就是看似復雜的空間導航,無非是一個多級的,組合式的條件反射。這就和我們日常大多數習慣的獲得沒有區別。 隻是,在空間導航的學習裡, 你學到的不是一個從起點到終點的方法, 而是一個系列的能夠從起點到終點的動作系列(對應同一效果的不同的軌跡),這樣也就不會受困於某個特定的行為序列。這個理論與龐傢萊的群論的含義是一致的。 也就是我們學到的不是一個軌跡, 而是一個行為的集合, 具有同樣的最終效果(一個群), 這其實說的就是當今機器學習的泛化能力。

多級條件反射和認知地圖均能夠解釋現象, 但是背後的眼裡卻非常不同, 這也成為後面一系列的工作的起點。

多級條件反射, 與心理學的一個重要的流派-行為主義流派不謀而合。它的主要代表人斯金納用非常復雜的條件反射來解釋語言和思考在內的所有認知現象(把語言符號也看作一種刺激),因此在那個年代也很占優勢。

斯金納箱, 操作性條件反射的實驗裝置。 小鼠做出正確的動作後可以得到食物。 操作性條件反射在斯金納的時代被認為是智能的基礎。 也是強化學習理論的基礎。通過多級條件反射, 小鼠不僅可以把當下的刺激和獎勵聯系起來, 還可以把之前的行為和刺激和當下的刺激聯系起來

註: 稍微用心的研究者不難發現組合條件反射與深度強化學習的關系 ,我們一次又一次回歸前人思想的軌跡。

而認知地圖的支持者後來者居上, 一個重要的根據在動物導航行為的研究。 研究者發現在諸如鳥類這樣的動物裡 ,當你把鳥從一個地方移動到它所從未見過的地方, 它依然有能力找到到回傢的路。 按照多級條件反射的說法, 鳥需要根據自己熟悉的地標, 記住一系列動作, 或者一個方向, 然後才能達到目的地。 而如果一個地方是完全陌生的, 那麼鳥根本不可能能夠根據習得的一套方案回巢(事實上這個邏輯並不嚴密)。

鳥類天然擅長長途遷徙

另一個重要的支持在於尋找捷徑, 比如你回傢的路上發現平時需要繞過的公園多瞭一條小路 你可能沒有走過, 但是你依然可能會直接穿越回去到傢。 尋找捷徑的能力類似於強化學習裡的有模型學習, 你需要建立一個最小的世界模型, 才能知道當下某個從沒有見過的地標和你熟悉的地標(傢)之間的聯系。認知地圖的支持者認為這個模型正是由認知地圖提供的。

這些都成為認知地圖作為一個先驗結構早已存在於腦海中的實驗支持, 不僅如此, 這個地圖需要的樣子是一個絕對的歐幾裡得坐標系,而不是你根據自己的位置為中心,設立的一張相對你而言周圍物體分佈的地圖。 正是因為有這樣一個絕對的歐式坐標系,你才知道周圍物體相對周圍物體, 門子相對窗子, 馬路相對公園的位置, 你才能根據你的空間想象做出決策 ,不是走A路而是走B路,即使你從來沒有見過A路,或者到瞭一個完全陌生的城市。

如何構建這樣一個地圖? 你的大腦裡的某個部位需要能夠精確的進行路徑積分, 並把每個看到的地標放置到這個精確積分的大腦平面圖裡。如果整個周圍環境是固定的, 一旦出現一個新的物體, 你就很快可以想象出它和之前所有出現過的物體的相對位置, 在這個世界裡, 每個物體的表示都是一個位置向量。 如果你想做一個能夠行走的機器人, 不難想象也會構建一個類似的概念。

這樣的觀點構成認知地圖的基礎, 我們通過大腦裡的一個先驗的絕對空間的概念載體, 而使得復雜的空間計劃和導航學習成為可能。

三 Place Cell 和 Grid Cell的發現

這樣的想法非常合理, 唯一的問題是我們的大腦裡真有這樣的結構嗎? 這個觀點在一組大名鼎鼎的細胞, grid cell和place cell之後可謂是登峰造極, 成為瞭科學的主流。 而它的發現者O'Keefe 和 Moser也獲得瞭2014年的諾貝爾獎。

這組細胞, 仿佛就是cognitive map的生物載體。所謂place cell的含義非常簡單, 就是當你不停的經過某個同樣的地點,同一個細胞會放電。 而所謂Grid cell, 其特征是其感受野對空間進行周期性的放電,它可以把一個二維平面表現成一個密集堆積的六邊形結構, 不同的grid-cell具有不同的空間周期。 認知地圖的支持者認為,這個Grid cell正是那個先驗的大腦裡的歐式坐標系的載體。如果你對空間裡的一個狄拉克函數(一個空間質點的表示)做傅裡葉變換你會得到一系列不同周期頻率的波函數, 反過來, 這群函數或許可以作為一組表達不同物體位置的基函數。 而Grid cell如果是對應瞭這群函數, 那麼它將可以非常靈活的表達生物體在一個絕對坐標系裡的位置,即使生物體運動到瞭一個完全陌生的環境。

不僅在小鼠, 蝙蝠的大腦裡也存在Grid Cell, 與三維空間相對應, 參見 Grid cells without theta oscillations in the entorhinal cortex of bats Nature

在Grid cell和Place cell發現之後,認知地圖的理論奠定瞭統治地位,空間學習需要一個先驗的神經空間坐標系成為瞭共識。

四 人工智能時代的續篇

在人工智能時代,我們越來越發現這些早期認知科學爭論過的核心主題, 事實上對發展從狹義到通用的人工智能都非常重要。你要先理解智能,才能做出人工智能, 否則做出的東西隻有“人工”沒有“智能” 。

在DeepMind去年發表的一篇和空間導航有關的論文裡, 它們也確實把這種和空間有關的結構- Grid Cell 引入到瞭它們的網絡架構裡,而非常有趣的是, 如同當年的認知科學傢所闡述的, 這個空間坐標結構的引入, 使得導航出現瞭類似於直接利用捷徑這樣的行為。

而與空間結構的先驗學派不同的是,DeepMind的這個Grid Cell 結構, 事實上是從利用監督學習進行引導的。 DeepMind 讓人工“小鼠” 在方格空間裡亂跑並預測其位置,在這個過程裡, 如果適當的引入dropout這樣的條件,它們表明就可以出現類似於Grid的細胞結構。 而這個結構正是剛剛說的尋找捷徑行為的基礎。論證的方法也和生物實驗相同, 就是去掉這些細胞觀測, 尋找捷徑的行為消失瞭。

Vector-based navigation using grid-like representations in artificial agents Nature

這篇文章在專業圈子引起瞭很多批判,很多學者不認可這樣形成的Grid Cell就是生物學的Grid Cell。

另外一種可能是Grid Cell隻是許多對空間探索有利的結構的一種,而這種結構恰恰是無論是自然訓練還是人工訓練都非常容易找到的一種, 可能對應某個自然界的最小作用原理(事實上六邊形是周期性的佈滿一個二維空間的最經濟方法)。因此DeepMind的這個作品也就沒有那麼神奇瞭。

或許問題沒有那麼簡單

在思考這個問題的時候, 我個人依然覺得到龐加萊等人的經驗主義思想具有極高的借鑒價值。 雖然用認知地圖方便好用, 但是它是否是最基本的東西? 我們大腦裡的那個空間概念最根本的東西究竟是什麼? 或許背後更本質的東西依然是幾條抽象的數學規則,而我們大腦的神奇在於利用這個規則得到地圖這類方便的概念。

Deepmind按照人們已經預期設定的理論找到瞭同樣的結果, 雖然促進瞭AI的進步, 但是對於我們理解這個問題卻是有限的。

關於空間任務之外的啟示

不管認知地圖是否最終成立,生物學的研究,還是人工智能的研究,都在指向的一個共同點,就是我們學習需要預先存在的特定“結構”,而不是簡單的多級條件反射可以得到, 雖然在深度強化學習時代,多級條件反射給我們展示的可能性比我們想的多很多。 而AI的研究在告訴我們, 這樣的先驗結構, 是可以通過大量的預訓練得到的。 如何預訓練, 怎麼設計預訓練流程, 可能是未來的一個極為重要的方向。Karl Friston所說的預測誤差最小,最新的大量關於好奇心的研究,甚至最近的語言模型Bert,可能都在提示我們怎樣設計這樣的流程。 同時,這樣的研究或許也在啟發我們如何更好的設計嬰兒的早期教育 ,使得後期的學習效果更好。

對於空間的思考本身, 對於非空間的很多任務也極有啟發。 比如我們常說的語言。 我們知道,語言代表瞭我們使用和控制符號的能力, 而“符號” 和空間“位置”的關系是什麼? 是否存在一種隱喻, 正是由於我們發展出瞭對抽象的“空間” 和 “位置”的認知能力, 才引領我們走向瞭更廣義的形成和使用“符號”的能力? 在一個抽象的“符號” 地圖裡, 運動不再是歐式空間裡從一點到另一點的軌跡, 而可能是一種邏輯思維的流動? 這些都將是未來人工智能極為需要回答的問題。

Organizing Conceptual Knowledge in Humans with a Grid-like Code Science 一個驚人的實驗, 在人類進行對不同形狀的關聯(把一種形狀的鳥對應到另一個形狀上)的時候, 類似的Grid的神經表示出現

參考文獻

http://www.cognitivemap.net

http://www.cognitivemap.net/HCMpdf/HCMComplete.pdf