近日和電腦奮戰的小整理

前幾天研究 Stable Diffusion, 使用 Web UI 的話都很簡單, 算是好上手. 只有萬一需要安裝 matplotlib 時需要 work around. SD 預設搭配的 Python 3.10.6 版本, 在 stable-diffusion-webui\venv\Lib\site-packages\matplotlib-3.7.2.dist-info 少了 metadata. 此時要把原本 matplotlib 相關目錄都砍掉, 用 Visual Studio 編一個全新的 matplotlib 放在同一個目錄, 然後啟動 webui-user.bat 時, 它就會自己編出 metadata 來了.

Stable Diffusion 還滿好玩的. 我一開始就叫它畫兔子、貓、狗在草原上, 結果它給我這個. 可見得 prompt 有多重要!

至於先前的 llama-2, 一開放我就去申請. 不過用 Anaconda 怎麼都編不過! 我覺得環境這麼難搞定, 一定是我沒有裝 Ubuntu 的關係. 畢竟正規搞 AI 的人應該不是用 Windows. 所以我決定把電腦改成 Windows-Ubuntu dual boot. 按網路教學去做 dual boot, 基本上不難. 最大坑就是 Ubuntu 預設 nouveau 顯卡 driver 跟真正的顯卡不相容!

第一關要裝好顯卡 driver 再 reboot, 它的 driver 還不是選 Nvidia 型號, 而是 CUDA driver 版本. 我的 RTX3090 選 515 OK! 第二關就是開機後 freeze 在 splash 畫面, 圈圈轉了幾下就不動了. 放一整晚也沒開起來.

就在我打算 Google 要怎麼退坑 dual boot 時, 竟然讓我找到正解 [1] ! 原來在安裝頁面就該動手了! 重點在於按 e 開始 edit, 把 quite splash 換成 nomodeset, 然後按 F10 重新開機. 本文的作者說是要在安裝前服用, 不過我已經完成 dual boot, 選 Ubuntu 開機才卡 splash, 所幸這招依然有效! 省了我不少時間.

安裝 Ubuntu 時還走一點冤枉路, 我碰到好幾次了. 不知道能不能防範未然? 那就是第一次開機畫面幾乎是全黃的, 只有深黃淺黃之分. 我按照類似 [2] 就能解決它. 只是在找出正確按鍵在哪裡的過程中, 真是看得眼睛都快瞎了!

[REF]

  1. https://blog.csdn.net/qq_41972927/article/details/88580898
  2. https://blog.csdn.net/Eniac0/article/details/121221432

2023 年中投資回顧

整個六月都沒時間看書, 加上跑了一趟大陸出差, 光是後續要 follow up 就很耗精力了. 還好, 進入七月就連續有兩天假期, 雖然還要 con-call, 但算是有時間了. 廢話不多說, 談談投資吧!

拜(美國) 國慶日提前 “慶祝" 行情之賜, 投資又創下新高. 2023 年上半年投資收入已經超過過去任何一年年薪和業外收入, 暫時擺脫去年低迷的陰影. 畢竟上班收入大部份要歸功於客戶、同事、和老闆,反觀投資失利或成功 100% 都是自己要承擔的, 所以我很看重投資績效的成就感.

只不過隨著資產逐漸增加, 持有的標的又幾乎都很健康, 接下來不亂搞也不太容易失敗. 這半年沒做什麼特別的決定, 只是買進了 QQQ, PFF, 以及一點點日本 ETF – TOPIX. 基本上今年不太敢花錢.

主要是因為去年薪資較高, 有人說這會是近年職涯最高峰. 因此我選擇以分期付款把所得稅繳完. 而沒有大舉投資把錢花光, 甚至是像其他部門的同事一樣買保時捷、瑪莎拉蒂. All in 股市太激進, 買豪車又太浪費了, 那不是我的路數. 像我們這種等級的腳色, 股市不管一年賺多少錢, 都可以找到一台車把它消掉. 例如: 小牛不夠看, 上面還有大牛啊~~根本是無底洞!

喔, 離題了! 不投資卻能夠創新高, 顯然就是市場看好升息已經告一段落. 就算再升兩碼也不怕! 加上 AI 如火如荼地遍地開花, 科技股近期內似乎會重返榮耀!

我打算未來幾個月這樣做. 如果 QQQ 比較接近歷史高點就買 PFF. 反之, PFF 比較接近高點就買 QQQ. 因為 PFF 每個月配息, 對現金流比較健康. QQQ 長期看好, 夠低就該多買. 要是太貴就先收手. 以免買在過度樂觀的高點!

下面這張表是我現在投資的 IRR. 帶 Excel 公式就可以算出來了. 目前 PFF 是我目前投資中報酬率唯一為負的, 我還是願意再給它半年機會.

0050 這支 ETF 也是很妙, 看起來幾乎沒賺. 其實我從 2008 年記帳, 這個統計算是 15 年多累積的結果. 早年因為抱不住, 曾經賠售過幾百張. 現在能夠牢牢抱住了, 這幾年才把那個坑填平. 我十五年中累計賣出過一千零二張 (現股), 而且大部分在做虛功! 考慮到機會成本, 這也算血淚斑斑了.

至於 XLE 雖然 IRR 很高, 但是大多數是前幾年貢獻的, 現在已經是強弩之末. 不太有機會再上漲, 配息也差強人意. 我考慮將它賣出. 反之 IRR 第二名的 SHEL 我還滿愛的. 它是整個投資中獲利第二高的, 僅微幅落後 QQQ, 雖然同樣是投資石油, 殼牌的殖利率比 XLE 好很多, 而且不扣稅. 未來也可以作為定期收息的來源.

IRR 老三的是日股 ETF TOPIX. 日幣雖然又創新低, 但是日股表現不錯, 我還是會將它放在投資組合裡. 如果還有餘錢, 我考慮再買一點點. 但不買也可以. 畢竟老巴已經大買日股, 我只要繼續持有波克夏, 就等於買進篩選過的日股. 並不一定要自己去犯險.

至於其他股票表現都算正常, 就暫且按兵不動. 期望到年底時還能保持戰果!

重新詮釋的 «愛麗絲夢遊奇境»

在«記憶» 這本書的第 9 章 “自覺:自傳式記憶的開始", 作者大量引用愛麗絲夢遊奇境. 害我都想重新讀一遍這個童話故事了. 明明這是個有趣的童話, 但作者認為這裡面有微言大義! 一定是查爾斯·路特維奇·道奇森喀了藥, 才能提早一百年把真實的大腦運作描寫得如此擬人化! 哈!

首先, 愛麗絲走進的鏡子, 代表大腦中的鏡像迴路. 多倫多研究團隊發現, 如果對患者的皮膚施以疼痛的刺激, 患者會覺得痛! (廢話) 不過患者光是看到自己被針刺, 他的腦部就會有反應. 這個部位姑且稱之為疼痛神經元. 人類自己的疼痛經驗儲存在腦島, 他人的疼痛經驗儲存在扣帶迴系統, 扣帶迴 (cingulate gyrus) 把兩者的資訊一同送給前額葉皮質. 其中, 識別他我情緒的神經系統是一樣的, 稱為情緒鏡像系統 (emotional mirror system).

一個人愈有同理心, 這條迴路愈發達; 反之亦然. 因此有人把情緒鏡像系統稱為社交大腦. 自閉症患者不能從這個系統正確地讀出自己和他人的感受, 思覺失調患者則是完全混淆自己和他人的感受. 所謂的思想抽離 (thought withdrawal) 是指思覺失調者害怕自己不是自己的現象. 明明是自己的想法, 但認為有人告訴他要這麼做 (inner speech). 或是反過來, 害怕其他人會把他們的思想灌輸給自己 (thought insertion), 所以不敢看人.

當愛麗絲在被當作棋子下棋, 以及皇后一直打斷她的話, 把她的想法偷去用時, 她已經搞不清思想是自己的? 國王的? 還是皇后的? …etc. However, 我趕快到 Youtube 快速看一下 “愛麗絲夢遊奇境", 每個卡通版本都沒有這段情節. 我也不記得愛麗絲有當棋子和掐死皇后有關的片段. 看來還是有原版和迪士尼版的不同.

鏡像還有另外一重意義. 1992 年, 義大利科學家 Giacomo Rizzolatti 發現, 猴子用手抓東西的時候, 運動皮質的特定細胞會放電, 前面還有一個 “前運動皮質" (premotor cortex) 也會放電. 如果猴子是看別的猴子用手抓東西, 那自己的運動皮質不會放電, 但前運動皮質會放電. 作者解釋這個機能反映出運動員之所以要不斷訓練自己, 就是讓自己的前運動皮質產生記憶, 在看到對手動作的一瞬間, 本身已經喚起一串相關的記憶與反應.

總之, 小朋友只知道自己, 長大之後才能分別人我. 書上說, 只要在小孩的鼻尖上點一個紅點, 讓他去照鏡子. 如果他能去抹自己的鼻子, 而不是去抹鏡子裡的人的鼻子, 那就是具有自我意識了 (mirror recognition test). 正常人雖然能分辨人我, 但是天生就有同理心. 對於精神病患來說, 他們雖然發生了異常的行為 (症狀), 作者認為真正關鍵的是他們的經驗被錯誤解讀. 並不是像佛洛伊德一派那樣, 認為只要找我癥結點就可以治癒精神病.

在本章的開始, 並沒有童話般的歡樂. 作者記述了她的病患自殺的經驗. 這名病患堅決相信有一個小孩子被關在地下室, 想要去救他. 她也多次向警察報案, 並任意指證綁架犯. 當然病患不願意服藥, 因為只要服藥她就停止了和這個小孩的 “心電感應". 最後這名病患在強制住院後自殺了. 她留下遺言, 表示大家一定要相信她去救孩子. 作者說藥物雖然改善了病患的妄想, 但是無法抹去她的記憶. 不再有幻覺這部分, 被病患本身解讀為失去感應能力.

在科學上, 這就是前面說到的. 把他人和自己的感受混淆了. 這些感受是被製造出來的 (made emotion, alien emotion), 而非真正的被感應到. 畢竟人腦中的扣帶迴, 連接了海馬迴, 杏仁核, 腦島, 皮質和前額葉皮質. 系統難免出錯, 能把自己定位好, 也是一種幸福.

壓力與記憶

關於 “記憶" 這本書的第一部, 被我拆散成幾個單元來做筆記. 這次進入第一部的最後一個部分, 主要有關於壓力. 朋友說他臉書上的朋友不約而同地出國去玩了, 其實我的也是. 大家普遍認為旅遊可以釋放壓力. 當然, 也有人說回來上班後豈不是壓力更大? 算起來沒有比較好. 其實, 根據本書的說法, 壓力跟記憶有關, 而且跟充放電有關, 所以偶爾放鬆一下比較好.

首先記憶這個東西, 內容包括人事時地物. “地" 這個因素在上次說到計程車司機的右側海馬迴比較發達. 2014 年諾貝爾生理學暨醫學獎得主之一的約翰歐基夫 (John O’ Keefe) 做過一個實驗, 他在大鼠 (rats, 非白老鼠) 的海馬迴神經元上接了微導線, 然後讓大鼠在密閉空間走動. 他發現大鼠走到特定位置, 對應的海馬迴就會活躍, 因此這表示海馬迴為這個位置標記了地點, 這些細胞就是位置細胞 – 位於海馬迴.

而大鼠能辨識特定位置是靠著全身的感官而不是磁場. 假如把大鼠放到密閉空間外面, 即使只隔一道牆, 觸發的位置細胞又是另外的一組. 把全部感官統合成一組資訊的能力, 是靠著 2005 年發現的內嗅皮質(entorhinal cortex) 細胞. 它以高頻電流電擊海馬迴, 所以海馬迴產生樹突蛋白, 把細胞連接成集群, 構成位置有關的編碼.

如果這段記憶非常值得記, 它還會被回放到大腦皮質, 成為永久記憶. 那麼誰來決定值不值得呢? 就是前額葉皮質看這個故事 (人 “事" 時地物) 編得好不好, 感不感動來決定的. 有感覺的時候才會覺得時間過得很快. 沒感覺的話, 不但覺得度日如年, 其實大腦根本處在半醒的狀態, 讓你記不得發生什麼事? 這稱之為喚醒不足或是喚醒低下的遲鈍狀態 (obtunded state).

本書作者不相信靈魂, 也不認為意識是神蹟. 總之, 腦幹要先醒著, 才能開機. 腦幹受損的話, 就是腦死. 無論是躁鬱症患者或是醉漢, 在關機 (鬱症期)、開機不足的狀態下是沒有記憶的. 醉漢可能講話尚能連貫, 但這種狀態無法產生記憶. 當然酒醒之後就什麼都不記得了 (alcoholic blackout). 冬眠的松鼠會發生海馬迴神經連接性降低, 樹突分支數下降. 等到春年快醒的時候, 海馬迴連接性才會開工並大爆發.

那麼 “時地物" 的"時"呢? 2010 年另外一個大鼠實驗證明海馬迴在寫位置細胞的順序, 就是時間的編碼. 雖然說我們人類比較聰明, 但是很多人被問到身分證後 4 碼, 手機後 3 碼, 都要從第一個字開始依序提取才能說得出來, 甚至說不出來還反嗆超商店員. 所以海馬迴中依序放電的細胞也稱之為時間細胞 (time cells). 它並不是指大腦中有一些細胞專門記憶時間, 而是寫入的順序也同時依序被記憶 (編碼)了.

好, 現在開始講壓力了. 以前學校教過, 遇到緊急狀況, 會分泌腎上腺素 (Adrenaline), 其實腎上腺就能分泌好幾種激素 [2], 我們特別強調的這種是正腎上腺素, 又稱去甲(基) 腎上腺素 [1]. 而皮質醇(Cortisol)是一種類固醇激素, 也被稱為腎上腺皮質激素. 當身體處於壓力或應激狀態時, 皮質醇的分泌量會增加, 以幫助身體應對壓力. 實際上的作用包括抑制海馬迴放電.

早期大家會把壓力和皮質醇濃度畫上等號. 但作者在 1990 年研究慢性疲勞症候群 (chronic fatigue syndrome) 時發現, 患者的皮質醇的濃度低於平均, 而不是高於平均. 憂鬱症患者的皮質醇的濃度則高於平均. 雖然壓力大會影響記憶力, 但從另外一個角度來看, 慢性疲勞是解藥 (皮質醇) 給得不夠的關係. 憂鬱症患者雖然拿到更多解藥, 但心病只靠藥也治不好. 總之, 雖然腎上腺素和皮質醇不是同一個東西, 它們可能伴隨著出現.

此時再回頭看記憶的形成. 神經元先要被激發到某個最低標準才能產生樹突蛋白. 皮質醇激發海馬迴多久? 海馬迴就能長出樹突多久? 所以當皮質醇水平過低, 神經元就不容易被觸發, 而無法形成記憶. 相對地, 如果皮質醇水平過高, 海馬迴會被過度喚醒, 此時也無法記憶. 有些患者會因為過度緊張而產生僵直的狀況 (waxy flexibility) – 姿勢很痛苦但無法回復, 或是心理枕頭 (psychological pillow) – 好像有個空氣枕頭, 無法平躺. 在這些極端的狀態下, 人也會失憶.

我們可以想像皮質醇需要從低到高, 海馬迴才能正確動作. 持續 pull low, pull high 都沒用. 自主神經系統和去甲腎上腺素之間也是同樣的關係, 太高太低都無法激發神經元. 如果孩童受到壓力, 他的海馬迴容易受損, 建立樹突的複雜度會降低. 所幸, 研究顯示抗憂鬱藥物有助於海馬迴回復可塑性, 和前額葉皮質、杏仁核產生連接 (reversible remodelling).

總而言之, 本書 part 1 描述了人怎麼記憶. Part 2 要講記憶怎麼影響人.

[REF]

  1. 去甲腎上腺素
  2. https://helloyishi.com.tw/urological-health/kidney-disease/adrenal-glands/

情緒與感覺小筆記

進入 “記憶" 一書的 “隱藏的皮質", 主要介紹非資料性的記憶, 那就是感覺和情緒. 有時一陣莫名的感覺湧上心頭, 也能勾起一串回憶. 所以情緒和感覺也是能夠記憶的. 不過不同於前額葉皮質那條路徑較長 (嗅覺 –> 海馬迴 –> 嗅覺皮質), 有條高速公路可以先到杏仁核 (amygdata). 嗅覺神經直接延伸到杏仁核, 立刻可以激發感覺, 例如臭到想吐. 這也可以解釋為何人要擦香水, 古人早就發現嗅覺能在理智發生之前就能牽動情緒.

杏仁核跟海馬迴一樣具有可塑性, 特別是跟視覺細胞的互動. 看到龐大的對手會覺得恐懼, 杏仁核就扮演這樣的腳色. 被除去杏仁核的猴子會忘記要懼怕猴王, 一直找別人打架, 然後被打得很慘又變成邊緣猴. 那麼恐懼的編碼是怎麼來的呢? 總要有先前恐懼的記憶吧!? 沒錯! 但它更多像是全身性的記憶.

杏仁核、海馬迴、下視丘 (又稱下腦丘, hypothalamus) 三者的連鎖反應構成全身性的記憶. 當我們的杏仁核像火星塞一樣點火的時候, 所有的相關資料會匯集到下視丘. 下視丘再決定送什麼資料 (如皮質醇濃度) 給自主神經系統 (autonomic nervous system). 可能是一見鍾情, 喜歡到昏倒. 也可能是太過害怕, 嚇到全身發抖. 這些都是理智所無法控制的身體反應.

這邊也穿插了一個測謊機的原理. 大家都知道說謊如果緊張就會被機器識破. 但緊張這件事不是靠著跟自己說不要緊張就可以解決的. 當上述的自主神經系統被活化, 人類就不太能控制自己. 也就是說, 測謊的時候問一些平淡的問題可能沒有效果. 一定要問尖銳的問題, 讓杏仁核活動起來才會進入理性不可控制的狀態.

接下介紹很少人聽過的腦島 (又稱作島葉, insula). 它的功能是情緒的詮釋者. 我們可能難過得大哭, 也可能喜極而泣. 在同樣身體反應下, 背後情緒的不同就是由腦島翻譯的. 第一時間我們的反應來自神經細胞-杏仁核-海馬迴-大腦皮質, 第二反應來自神經細胞-前額葉皮質-海馬迴-大腦皮質, 第三個反應來自前額葉皮質-腦島. 雖然怕還是要做, 雖然難過還是要堅強, 這就是腦島大致的功用.

左腦島似乎跟好事有關. “購物療法" (retail therapy) 的理論基處就是活化左腦島, 買東西後的滿足感, 順便也就對每件事有更好的解釋. 失智症的人腦島會逐漸萎縮, 他們無法對發生的事件進行再解釋, 而且會失去噁心的感覺. 至於所謂的正念 (mindfulness) 冥想也是基於同樣的學理, 透過好的內在感覺, 也就能調節自主神經系統. 讓身心靈舒適.

至於很多人說 “腸腦共感", 像是廣告說吃益生菌能減壓助眠. 它的理論基礎也是在於腦島負責收集各種感官, 不只是前額葉皮質在負責的五官, 連內臟和器官都連結到腦島. 如果照顧好腦島, 讓它往好的方向聯想, 說是能助眠也很合理. 另外書上也有另外一個例子, 就是討厭一個東西, 也能夠讓身體產生不舒服的幻覺 (somatic hallucination).

[Note]

本篇的圖片都取材自 “記憶" 一書.