講演資料


講義資料スライドの表紙

講義資料スライドの表紙です。スライド画像、または下の要約文中の青いページ番号リンクをクリックすると、別のタブで無駄なノイズのない、純粋なPDFビューア画面が起動し、指定されたページへ直接ジャンプして快適に閲覧できます。

全体概要

本セミナーは、アメリカ数学会誌(Notices of the AMS)2024年2月号に掲載されたTai-Danae Bradley、Juan Luis Gastaldi、John Terillaによる論文「The Structure of Meaning in Language」を詳細に解説するものです [p.2], [p.3]

中心的な問いは、「純粋に構文的(syntactical)な入力から、言語の意味的・構造的特徴をどのように抽出できるか」というものです。これは単なる技術論ではなく、ソシュールの構造主義言語学やチョムスキーの生成言語学にまで遡る、言語学の根本的な問いと接続しています [p.180], [p.181]

論文の背景には、現在の主流である大規模言語モデル(LLM)への批判的眼差しがあります。著者たちは、ニューラル言語モデルが驚異的な性能を発揮しているにもかかわらず、そのタスク遂行の際に必然的に働いている「構造的特徴」を明示的に明らかにしていないという根本的な不十分さを指摘します [p.8], [p.183]。意味と形式は不可分であるという考え方は新しくないにもかかわらず、現在のAI議論に十分浸透していないと彼女たちは主張します [p.179]

探求のアプローチとして採用されるのが、カテゴリー理論、特にenriched category理論です。論文は、線形代数(word embedding、SVD)によるアプローチとカテゴリー論的アプローチの驚くべき「パラレル性」を丁寧に構築します。線形代数ではword embeddingと意味空間が得られるのに対し、カテゴリー論的置き換えを行うとFormal Conceptのlatticeという、より豊かな意味構造が得られることを示します [p.6]

本セミナーは、この論文解説を通じ、言語の形式から意味が生まれるメカニズムを数学的に解明しようとする、壮大な知的営みへの招待状です。


講義のロードマップ


■ Part 1: オブジェクト vs. オブジェクト上の関数

  • この部の核心:

「オブジェクトそのものではなく、オブジェクト上で定義された関数に注目する」という本論文全体を貫く哲学的・数学的方針を確立します [p.13], [p.14]。不完全な構造しか持たない対象Xを、X上の関数の集まりFun(X)で置き換えることで、Xのすべてとそれ以上の構造を扱えるようになるというアイデアを、ベクトル空間・presheaf・enriched categoryという三つの具体例を通じて丁寧に定式化します [p.13]

  • 論理展開:
  • ベクトル空間 kˣ: 集合Xを体k上の関数空間kˣに埋め込む。X ↪ kˣ という自然な埋め込みが存在し、内積や正規直交基底、one-hotベクトルが自然に得られる。{0,1}ˣの場合はBool代数構造を持つ [p.18], [p.21], [p.22]
  • Presheafとcopresheaf: カテゴリーCをSet^{C^op}(presheafのカテゴリー)に埋め込むYoneda embeddingを導入。このカテゴリーはcomplete・cocompleteであり、toposの例でもある [p.31], [p.32], [p.33]。presheaf(C^op → Set)とcopresheaf(C → Set)の双対関係を整理する [p.38]
  • Enriched category: ホム集合C(x,y)が単なる集合ではなく、別の構造(半順序集合、アーベル群等)を持つ場合のカテゴリー論。V-enriched categoryの定義と、特に[0,1]-categoryおよびclosed commutative monoidal preorderを導入する [p.54], [p.55], [p.56]
  • 2-enriched presheaf: SetをカテゴリーBool 2={0,1}で置き換えると、{0,1}に値を取る関数、すなわちXの部分集合に対応するBool代数構造が得られる [p.46], [p.47]


■ Part 2: 自然言語処理での語の埋め込み

  • この部の核心:

現在のLLMを支える語の埋め込み(word embedding)技術の数学的本質を解明します。語彙集合Dから自由ベクトル空間R^Dへ、さらにニューラルネットによって低次元の密なベクトルR^dへ写像するプロセスを精査し、その驚くべき意味的性質(内積による類似度、Berlin-Germany≈Paris-Franceのような線形演算)がニューラルネットの「魔法」ではなく、テキストコーパスに潜在する言語データの代数的構造に起因することを明示します [p.74], [p.84]

  • 論理展開:
  • 1-hotベクトルから密なベクトルへ: 語彙Dをℝ^Dの1-hot基底ベクトルとして埋め込み、単一層ニューラルネットσでℝ^d(d≪|D|)へ圧縮する構図 D ↪ ℝ^D → ℝ^d を確立する [p.68], [p.70], [p.71]
  • Embedding = 行列の暗黙の因数分解: word embeddingの最適化目的は、|D|×|D|行列MのFrobenius normによる低ランク近似‖M - σ'σ‖の最小化と同値である。Mのi,j番目のエントリーは語w_iと語w_jの間のpointwise相互情報量に基づく [p.78], [p.82], [p.83]
  • 1-hotベクトルには意味がない: 意味論的特性はニューラル埋め込みマップσとの合成後に初めて現れる。ℝ^Dの段階では、aardvarkとtubulidentataの内積は0であり、言語的意味を持たない [p.75], [p.76]


■ Part 3: 意味の空間から意味の構造へ

  • この部の核心:

線形代数的アプローチとカテゴリー論的アプローチの「驚くべきパラレル性」を体系的に構築し、語の埋め込みが与える「意味の空間」を超えた「意味の構造」(Formal Conceptのlattice)へと進む道筋を切り拓きます [p.93]。行列とprofunctor、SVDとIsbell adjunction、特異ベクトルとformal conceptのnucleiが対応するという美しい類比関係が本Partの核心です [p.122], [p.126]

  • 論理展開:
  • SVDの精密な定式化: 行列m: X×Y → kをcurryingでm(x,-): X→k^Yとm(-,y): Y→k^Xに分解。M*M: k^Y→k^YとMM*: k^X→k^Xの合成。スペクトル定理よりM=UΣV*のSVD分解が得られ、特異値の大きさ順にペア(u_i, v_i)が順序付けられる [p.97], [p.98], [p.101], [p.103]
  • ProfunctorとIsbell adjunction: 行列m: X×Y → kのカテゴリー論的対応物がprofunctor f: C^op × D → Set。CurrringによりF*: Set^{C^op} → (Set^D)^opとF_*: (Set^D)^op → Set^{C^op}が導かれ、この随伴関係がIsbell adjunctionである [p.118], [p.125]。John BaezはこれをAMS Notices 2023年1月号で「数学の宝石」と呼んだ [p.125]
  • Formal Concept Analysis: Isbell adjunctionのベースカテゴリーをSetからBool 2={0,1}に置き換えると、Formal Concept Analysis(形式概念分析)に帰着する。R*とR_*の固定点がformal concept (A_i, B_i)であり、それらはcomplete latticeを構成する [p.153], [p.154], [p.155], [p.156]
  • 線形代数とFCAのパラレル: 行列のSVDでのM*u_j=σ_j v_j かつ Mv_j=σ_j u_j が、FCAでのR*(A_i)=B_i かつ R_*(B_i)=A_i に対応する [p.126], [p.168]


■ Part 4: ニューラル言語モデル批判

  • この部の核心:

本論文の言語学的・哲学的主張の核心を展開します。ソシュールの構造主義言語学、チョムスキーの生成言語学、20世紀末の経験的アプローチの復活という言語思想の大きな流れを整理したうえで、現在のニューラル言語モデルの根本的な不十分さ——すなわち「タスク遂行に必然的に働く構造的特徴を明示しない」こと——を鋭く指摘します [p.180], [p.181], [p.182], [p.183]

  • 論理展開:
  • 言語思想史との接続: 意味と形式の不可分性はカント・ヘーゲル・フレーゲに遡り、ソシュールの「シニフィアンとシニフィエは同一の構造的特徴によって決定される」という洞察が言語学の中心となった [p.179], [p.180]
  • 経験的データからの構造抽出の実験: 英語Wikipedia全記事から40文字のX={-, /, 0-9, a-z, é}を抽出し、3-gram確率行列MのSVDを実行。上位3特異ベクトルが数字・母音・子音・特殊文字を区別することを可視化 [p.186], [p.195], [p.197]。次にBNCコーパス1,000語でword-level SVDを実行し、上位10特異ベクトルが名詞・動詞(現在/過去形)・形容詞・副詞・場所・数字等を捕捉することを示す [p.211], [p.212]
  • Formal Concept LatticeによるWord構造: カットオフ(0.001, 0.01)でBool行列化し、formal conceptのlatticeを抽出。文字"a"のlatticeは母音クラスの階層的意味構造を、"france"のlatticeは地名クラスを、"could"のlatticeは法助動詞クラスを明示的に組織化する [p.203], [p.204], [p.217]
  • 数学的展望: 線形代数とFCAをより近づける方向として、拡張実数[-∞,∞]でenrich化されたpresheaf/profunctorによるnucleiの直接研究を提案。また多重線形代数(tensor train / matrix product state)のカテゴリー論的類比が、長い文字列としてのテキストの多層的意味構造解明に適していると示唆する [p.260], [p.265], [p.266]

▶️ 講演動画

講義 - 1
講義 - 2
講義 - 3
講義 - 4

💡 エピソード動画

エピソード - 1
エピソード - 2
エピソード - 3
エピソード - 4
エピソード - 5
エピソード - 6
エピソード - 7
エピソード - 8
エピソード - 9
エピソード - 10
エピソード - 11
エピソード - 12
エピソード - 13
エピソード - 14
エピソード - 15