• Tidak ada hasil yang ditemukan

通信理論に特化した深層学習 第1回ゼミ資料 はじめに

N/A
N/A
Protected

Academic year: 2024

Membagikan "通信理論に特化した深層学習 第1回ゼミ資料 はじめに"

Copied!
10
0
0

Teks penuh

(1)

通信理論に特化した深層学習 第1回ゼミ資料

はじめに

豊橋技術科学大学 電気・電子情報工学系

准教授 竹内啓悟

(2)

目標

通信の復調方式として利用されているメッセージ伝播法に基づく 深層ニューラルネットワークの最先端の学習方法を学ぶ。

原理に関する方針

• 核心部分をおおまかに理解することを目指す。

Q 深層学習の本質は何か?

A 大自由度な損失関数の確率的局所最小化である。

ポイント:

・良い解を見つけやすい関数の構造(畳み込みニューラルネットワーク)

・良い解を見つけやすい初期値(メッセージ伝播法)

・良い解を見つけやすいアルゴリズム(Adam)

このような簡潔な回答をできるようになるのが目標

(3)

浅い谷

深い谷

悪い初期値 良い初期値

Adam

学習のイメージ図(等高線図)

素朴な勾配法 素朴な勾配法

Adam

もっと良い初期値

関数の構造は地形(谷の個数)に影響を与える。

(4)

プログラミングに関する方針

TensorFlow 2を利用したPython 3によるコードを作成する。

方針

Pythonの分厚い教科書を読むところからは始めない。

• 何を作りたいのかをまず明確にする。

• 作りたいものを作るのに必要最低限の知識を明確にする。

• 必要になって初めて知らないことを調べる。

対象外の内容

• 実データを使った学習

• 畳み込みニューラルネットワーク

• Python 3の基礎

最初からTensorFlow 2のコードを書いて、動かして、理解する。

(5)

TensorFlow 2について

Googleが開発した(主に)Pythonの機械学習用のライブラリ

TensorFlow 2.0 できること

• 任意の計算グラフの作成

• 学習する変数と学習しない変数の設定

• 誤差逆伝播法による学習

• Kerasという高水準Application Programming Interface (API)を 使った簡潔なソートコード記述

Define-by-run方式による数学的に自然なソースコード記述

以前のバージョンは、Define-and-runという評判の悪い方式であった。

Webを参考にする際は、バージョンをよく確認すること。

(6)

インストールと実行方法

Python 3全般

Debianにログイン後、root権限で以下のコマンドを実行する。

apt install python3-pip TensorFlow 2.0

pip install tensorflow --break-system-packages 実行方法

後述するソースコード***.pyを作成した上で python3 ***.py

pip3 install --upgrade pip --break-system-packages pipの最新版をインストール インストールしたpipを使用 仮想環境を使わないオプション

(7)

加法的白色ガウス雑音通信路

𝑦𝑦 = 𝑥𝑥 + 𝑤𝑤, 𝑤𝑤 ∼ 𝒩𝒩 0,𝜎𝜎2 .

二位相偏移変調(Binary phase-shift keying, BPSK) ℙ 𝑥𝑥 = ±1 = 1

2 .

加法的白色ガウス雑音(Additive white Gaussian noise, AWGN)

𝑝𝑝 𝑧𝑧 = 1

2𝜋𝜋𝜎𝜎2 𝑒𝑒− 𝑧𝑧−𝜇𝜇

2

2𝜎𝜎2 , 𝑧𝑧 ∈ ℝ.

𝑤𝑤は𝑥𝑥と独立な平均0分散𝜎𝜎2のガウス分布に従う。

平均𝜇𝜇 = 𝔼𝔼[𝑧𝑧]分散𝜎𝜎2 = 𝔼𝔼[ 𝑧𝑧 − 𝜇𝜇 2]のガウス確率変数𝑧𝑧の確率密度関数

(8)

推定量と性能の評価基準

推定量(Estimator)

受信信号𝑦𝑦 ∈ ℝの任意の関数�𝑥𝑥(𝑦𝑦)

平均二乗誤差(Mean square error, MSE)

𝔼𝔼 𝑥𝑥 − �𝑥𝑥 𝑦𝑦 2 = 𝔼𝔼𝑥𝑥 ∫ 𝑥𝑥 − �𝑥𝑥 𝑦𝑦 2𝑝𝑝 𝑦𝑦 𝑥𝑥 𝑑𝑑𝑦𝑦 . 条件付き確率密度関数

𝑝𝑝 𝑦𝑦 𝑥𝑥 = 1

2𝜋𝜋𝜎𝜎2 𝑒𝑒− 𝑦𝑦−𝑥𝑥

2

2𝜎𝜎2 .

𝔼𝔼 𝑦𝑦 𝑥𝑥 = 𝔼𝔼 𝑥𝑥 + 𝑤𝑤 𝑥𝑥 = 𝑥𝑥 + 𝔼𝔼 𝑤𝑤 𝑥𝑥 = 𝑥𝑥 + 𝔼𝔼[𝑤𝑤] = 𝑥𝑥,

定義𝑦𝑦 = 𝑥𝑥 + 𝑤𝑤、期待値の線形性、𝑥𝑥と𝑤𝑤の独立性、𝑤𝑤の定義から、

ガウス性はノイズのガウス性から従う。条件付き平均と分散を計算すると、

(9)

最適な推定量

事後平均推定量(Posterior mean estimator, PME)

�𝑥𝑥PME 𝑦𝑦 = 𝔼𝔼 𝑥𝑥 𝑦𝑦 . 定理1.1:

事後平均推定量は平均二乗誤差を最小にする。

証明:

推定量�𝑥𝑥は𝑦𝑦の関数なので、条件付き平均𝔼𝔼𝑥𝑥|𝑦𝑦の計算では定数とみなせる。

𝔼𝔼 (𝑥𝑥 − �𝑥𝑥)2 = 𝔼𝔼𝑦𝑦 𝔼𝔼𝑥𝑥|𝑦𝑦 { 𝑥𝑥 − �𝑥𝑥PME + �𝑥𝑥PME − �𝑥𝑥 }2

�𝑥𝑥PME = 𝔼𝔼[𝑥𝑥 |𝑦𝑦]なので、平方を展開すると、2 𝑥𝑥 − �𝑥𝑥PME �𝑥𝑥PME − �𝑥𝑥 は消える。

𝔼𝔼 (𝑥𝑥 − �𝑥𝑥)2 = 𝔼𝔼 𝑥𝑥 − �𝑥𝑥PME 2 + 𝔼𝔼 �𝑥𝑥PME − �𝑥𝑥 2 ≥ 𝔼𝔼 𝑥𝑥 − �𝑥𝑥PME 2

等号は�𝑥𝑥 = �𝑥𝑥 のときに限る。 ∎

�𝑥𝑥を𝑥𝑥の任意の推定量とする。

(10)

事後平均推定量の計算

ベイズの公式

ℙ 𝑥𝑥 𝑦𝑦 = 𝑝𝑝 𝑦𝑦 𝑥𝑥 ℙ(𝑥𝑥) 𝑝𝑝(𝑦𝑦)

∵ 𝑝𝑝 𝑥𝑥, 𝑦𝑦 = 𝑝𝑝 𝑦𝑦 𝑥𝑥 ℙ 𝑥𝑥 = ℙ 𝑥𝑥 𝑦𝑦 𝑝𝑝 𝑦𝑦 .

𝑝𝑝(𝑦𝑦)の定義

事後平均推定量の計算

𝔼𝔼[𝑥𝑥|𝑦𝑦] = �

𝑥𝑥=±1

𝑥𝑥ℙ(𝑥𝑥|𝑦𝑦) = ∑𝑥𝑥=±1𝑥𝑥𝑝𝑝 𝑦𝑦 𝑥𝑥 ℙ(𝑥𝑥)

𝑥𝑥=±1𝑝𝑝 𝑦𝑦 𝑥𝑥 ℙ(𝑥𝑥)

𝑝𝑝 𝑦𝑦 = �

𝑥𝑥=±1

𝑝𝑝 𝑦𝑦 𝑥𝑥 ℙ(𝑥𝑥) .

= ∑𝑥𝑥=±1𝑥𝑥𝑥𝑥𝑥 − 𝑦𝑦 − 𝑥𝑥2𝜎𝜎2 2

𝑥𝑥=±1𝑥𝑥𝑥 − 𝑦𝑦 − 𝑥𝑥2𝜎𝜎2 2

= 𝑒𝑒𝜎𝜎𝑦𝑦2 − 𝑒𝑒− 𝑦𝑦𝜎𝜎2

𝑒𝑒𝜎𝜎𝑦𝑦2 + 𝑒𝑒− 𝑦𝑦𝜎𝜎2 = tanh 𝑦𝑦 𝜎𝜎2 .

Referensi

Dokumen terkait

予)シラバスを読む(2 時間) 線形代数学の概要 復)高校数学の復習(2 時間) 予)行基本変形の予習(2 時間) 行列の定義と行基本変形の応用 復)行列と基本変形の復習(2 時間) 掃き出し法による連立 1 次方程式 予)掃き出し法と階数の予習(2 時間) の解法と階数 復)掃き出し法と階数の復習(2 時間) 予)行列式の計算法の予習(2 時間)

1)学部・学科の設立目的と教育目標 (ア)経営政策・管理コース A)現状と分析 経営政策・管理コースは、大企業に限らず中小企業の経営に携わり活躍する人材を育成すること を目的にしている。将来は、大企業、中堅企業、中小企業の営業職、一般管理事務職等に進むこと が想定される。 カリキュラムは、会社経営に必要な経営学を中心に学べるものとなっている。経営学は組織が効

要旨 多くの中国人学習者は日本語の学習を目標の一つとして、日本に留学し、日本語の能力を高 めてから、さらに専門学校、大学、あるいは大学院に進学する。稿者もそのような目的を持っ て学習した。しかし、日本語学校で学習していた時、周囲の中国人学習者が日本語語彙学習に ついて、いろいろな問題に阻まれ、思ったような成果が出せないでいるということに気づいた。

1 3年生が捉える学区と市域 来年度から本格実施される新学習指導要領にお いて,「社会的な見方・考え方を働かせ」ること が大事とされている。小学校学習指導要領第3学 年の内容には,「(1)身近な地域や市区町村の様 子」について「(ア)身近な地域や自分たちの市 の様子を大まかに理解すること。(イ)観察・調 査したり地図などの資料で調べたりして,白地図

文部科学省の高等学校学習指導要領解説数学編によると, 課題学習の実施については,内容との関連を踏まえ,適切な時期や場面を考慮することが大切である。必 ずしも,それぞれの項目の終りに実施する必要はなく,複数の項目にわたる課題を学習したり,場合によっ てはより早い時期に課題学習を行いそれ以後の内容ではどのようなことを学習するのかを感じ取らせ,関心

結果の要約 ① 授業外学習時間 前期は、全ての学科において、半数以上の回答が「ほとんど学習していない」「1 時間未満」となって いる。 後期は、管理栄養学科を除く全ての学科において、半数以上の回答が「ほとんど学習していな い」「1 時間未満」となっている。管理栄養学科においては、「1 時間未満」という回答が最も多く、次い で「2 時間未満」という回答が多い。

要約 2003年から施行される教育基礎を先取りして数学学習 における数学史利用の実践例を提示し、生徒が数学観 を再構築し、「数学を文化」であると捉えるような授業 の可能性を考察する。今回は方程式の解の公式を教材 とし、「数学を文化として捉える事」の下位課題として 「数学が身近なこと」、「数学の多様性」、「数学の創造

学習指導の改善・充実 1 学習評価の改善の基本的な考え方 各教科等の評価については、「観点別学習状況の評価」と「評定」が学習指導要領に 定める目標に準拠した評価として実施するものとされている。観点別学習状況の評価と は、学校における生徒の学習状況を、複数の観点から、それぞれの観点ごとに分析的に