L20|中文 F3 學生的學習紀錄

角色設定:我是中三學生,只看得懂中文。Python 學過變數、for 迴圈和 list,數學讀到一元二次方程。我靠中文課程筆記、YouTube 自動翻譯字幕和查字典來學。Kaggle 筆記本的操作步驟,是依官方 notebook 流程寫下的練習紀錄。

我讀懂了什麼(用自己的話)

  • 用比較短的數字(16 位元)計算,可以省一半記憶體又比較快。
  • 風格轉換是把照片的內容和名畫的畫風混在一起。
  • Gram 矩陣代表「哪些特徵常常一起出現」,這就是風格。
  • 元胞自動機只看鄰居,卻能長出很複雜的圖案。

我卡住的地方,和我怎麼解決

卡住的地方我怎麼解決
為什麼不全部用 16 位元查到 16 位元能表示的數字範圍和精度比較小,太小的梯度會變成 0,所以重要部分要用 32 位元。
Gram 矩陣的計算只記住它把每兩個特徵相乘再加總,得到「特徵之間的關係表」。

練習作答

Q1. 32 位元浮點數每個數字佔 4 bytes,16 位元佔 2 bytes。一個有 1 億個參數的模型,兩種格式各佔多少記憶體(以 MB 計,1 MB ≈ 100 萬 bytes)?

32 位元:1 億 × 4 bytes = 4 億 bytes ≈ 400 MB。16 位元:1 億 × 2 bytes ≈ 200 MB。記憶體剛好減半。

Q2. 風格轉換中,內容損失和風格損失各負責什麼?

內容損失讓生成的圖和原照片在中間層特徵上接近,保留物體的形狀和位置。風格損失讓生成圖的 Gram 矩陣和名畫接近,抓出筆觸、色彩和紋理。

Q3. 康威生命遊戲裡,每個格子怎樣決定下一步?這和神經元胞自動機有什麼關係?

每個格子看周圍 8 個鄰居有幾個是活的,依固定規則決定下一步生或死。神經元胞自動機也是每格只看鄰居,但規則改成由神經網路學出來。

我的卡片盒筆記

卡片|簡單的局部規則,可以長出複雜的整體

神經元胞自動機的每個格子只看身邊的鄰居,按照同一條規則更新,卻能長出複雜漂亮的紋理。整體的複雜不需要一個總指揮,而是從大量簡單的局部互動中自然出現。

這讓我想到學校早會散場。沒有人指揮每個人怎麼走,但每個人只看前後左右的同學,保持距離、跟著前面的人走,整個操場的人流就會自然分成幾條隊伍走出去。如果有一個人突然停下,後面就會堵住,就像元胞自動機的局部變化會影響整體。不過我也發現,局部規則要設計得剛剛好,太簡單什麼都不會發生,太複雜又會變成一團亂。每個人都只做很簡單的判斷,但幾百個人合起來,就自然形成了有秩序的人流。

這週我要做的小行動:在網上找一個生命遊戲模擬器,畫一個「滑翔機」圖案,觀察它怎麼移動。

🔗 推薦產生關聯的筆記: → 系統思考類:「整體行為來自局部互動」 → 效率類:「夠用的精度就好,不用處處完美」 → 藝術類:「風格是特徵之間的關係」


回到課程筆記:L20_混合精度_202611041526

Built with LogoFlowershow