知能情報システム特論 Introduction

Slides:



Advertisements
Similar presentations
プログラミング言語論 第3回 BNF 記法について(演習付き) 篠埜 功. 構文の記述 プログラミング言語の構文はどのように定式化できるか? 例1 : for ループの中に for ループが書ける。 for (i=0; i
Advertisements

一階述語論理 (first-order predicate logic) 一階述語論理入門 構文論(論理式の文 法) 意味論(論理式の解 釈) 認知システム論 知識と推論(4) 知識と論理でを組み合わせて問題を解決する.
0章 数学基礎.
プログラミング言語論 第10回(演習) 情報工学科 木村昌臣   篠埜 功.
人工知能特論2011 No.4 東京工科大学大学院 担当教員:亀田弘之.
第1回 確率変数、確率分布 確率・統計Ⅰ ここです! 確率変数と確率分布 確率変数の同時分布、独立性 確率変数の平均 確率変数の分散
人工知能特論2007 No.4 東京工科大学大学院 担当教員:亀田弘之.
香川大学工学部 富永浩之 情報数学1 第1-1章 除法定理と整除演算 香川大学工学部 富永浩之
香川大学工学部 富永浩之 情報数学1 第1-1章 除法定理と整除演算 香川大学工学部 富永浩之
コンパイラ 2011年10月17日
データ構造と アルゴリズム 理工学部 情報システム工学科 新田直也.
5.チューリングマシンと計算.
5.チューリングマシンと計算.
充足不能性と導出原理 充足不能性の証明 スコーレム標準形 エルブラン解釈 導出原理 基礎節に対する導出 導出原理の完全性と健全性.
論理式の表現を数学的に取り扱いやすくするために代数学の助けを借りる.
プログラミング言語論 第1回 導入 情報工学科 篠埜 功.
情報工学通論 プログラミング言語について 2015年 6月 16日 情報工学科 篠埜 功.
情報数理Ⅱ 平成27年9月30日 森田 彦.
数理論理学 第1回 茨城大学工学部情報工学科 佐々木 稔.
データ構造と アルゴリズム 知能情報学部 新田直也.
計算の理論 I -講義について+αー 月曜3校時 大月美佳.
プログラミング言語論 第1回 導入 情報工学科 篠埜 功.
コンパイラ 2012年10月15日
CSP記述によるモデル設計と ツールによる検証
エージェントアプローチ 人工知能 7章・8章 B4 片渕 08/07/18.
数理論理学 第11回 茨城大学工学部情報工学科 佐々木 稔.
人工知能特論2007 東京工科大学 亀田弘之.
アルゴリズムとチューリングマシン 「もの」(商品)としてのコンピュータ 「こと」(思想)としてのコンピュータ アルゴリズム
2. 論理ゲート と ブール代数 五島 正裕.
プログラミング言語論 第3回 BNF記法について(演習付き)
正則言語 2011/6/27.
形式言語の理論 5. 文脈依存言語.
人工知能特論2009 東京工科大学 亀田弘之 KE304.
計算の理論 I ー 正則表現 ー 月曜3校時 大月 美佳.
予測に用いる数学 2004/05/07 ide.
計算機科学概論(応用編) 数理論理学を用いた自動証明
(1)序論 人工知能とは 歴史 方法論 人工知能の基礎 問題解決 探索 推論 知識.
計算の理論 II 前期の復習 -有限オートマトン-
計算の理論 I ε-動作を含むNFA 月曜3校時 大月 美佳.
統計解析 第1回 条件付き独立性と確率的グラフィカルモデル 本講義の全体像
東京工科大学 コンピュータサイエンス学部 亀田弘之
2007年度 情報数理学.
プログラミング言語論 第9回 情報工学科 木村昌臣 篠埜 功.
モデル検査(5) CTLモデル検査アルゴリズム
計算の理論 I 決定性有限オートマトン(DFA) と 非決定性有限オートマトン(NFA)
計算の理論 I -数学的概念と記法- 火曜 12:50~14:20 大月 美佳 2004年4月20日.
5.チューリングマシンと計算.
人工知能特論II 第8回 二宮 崇.
第7回  命題論理.
東京工科大学 コンピュータサイエンス学部 亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
PROGRAMMING IN HASKELL
計算の理論 I -数学的概念と記法- 月曜3校時 大月 美佳.
述語論理式の構文と意味 一階述語論理式の構文 一階述語論理式の意味 述語,限量記号 自然言語文の述語論理式表現 解釈 妥当,充足不能
自然言語処理2015 Natural Language Processing 2015
計算の理論 I -講義について+αー 月曜3校時 大月美佳 平成31年5月18日 佐賀大学理工学部知能情報システム学科.
アルゴリズムとデータ構造 --- 理論編 --- 山本 真基
4.プッシュダウンオートマトンと 文脈自由文法の等価性
東京工科大学 コンピュータサイエンス学部 亀田弘之
情報数理Ⅱ 平成28年9月21日 森田 彦.
PROGRAMMING IN HASKELL
コンパイラ 2012年10月11日
型理論 ラッセルのパラドックス: 「集合の集合」は矛盾を引き起こす。 ラッセル、ホワイトヘッド 「プリンキピアマセマティカ」
計算の理論 I ε-動作を含むNFA 火曜3校時 大月 美佳 平成16年5月25日 佐賀大学知能情報システム学科.
情報数理Ⅱ 第10章 オートマトン 平成28年12月21日.
計算の理論 I -講義について+αー 火曜3校時 大月美佳 平成31年8月23日 佐賀大学理工学部知能情報システム学科.
自然言語処理2016 Natural Language Processing 2016
1.2 言語処理の諸観点 (1)言語処理の利用分野
数理論理学 最終回 茨城大学工学部情報工学科 佐々木 稔.
オブジェクト指向言語論 第六回 知能情報学部 新田直也.
Presentation transcript:

知能情報システム特論 Introduction 山本 章博 京都大学 情報学研究科 知能情報学専攻 http://www.iip.ist.i.kyoto-u.ac.jp/member/akihiro/ akihiro@i.kyoto-u.ac.jp

概要 定理証明とその機械学習とプログラム開発への応用 離散データを対象とした機械学習のためのデータ構造の基礎理論 構造体(木),文字列,テーブル,グラフ,… 連続値データからの機械学習が実数論を基盤にしているように

内容 定理自動証明 節論理 論理プログラミング 帰納論理 極限同定とMIS 正データ学習 反単一化 計算代数 仕様と検証

講義資料 山本:帰納論理プログラミングの基礎理論とその展開,コンピュータソフトウェア,5月号,2006 http://www.iip.ist.i.kyoto-u.ac.jp/member/akihiro/ 山本:帰納論理プログラミングの基礎理論とその展開,コンピュータソフトウェア,5月号,2006 http://www.jstage.jst.go.jp/article/jssst/23/2/2_29/_pdf/-char/ja/ (参) S.H. Nienhuys-Cheng and R. de Wolf, Foundations of Inductive Logic Programming”, Springer

演繹と帰納

帰納の例(関数) 一般的法則の導出 単振子の周期 T は(振幅が小さければ)糸の長さ l の平方根に比例する T » Ö l 具体的事実(観測データ)の収集 一般的法則の導出 一般的法則の探索・発想 具体的事実を用いた検証 l 20 30 40 50 60 T 0.98 1.10 1.26 1.41 1.55 T = k Ö l

帰納の例(形式言語) M社のワープソフト用のファイルの拡張子は .doc または .docx である 具体的事実(観測データ)の収集

帰納の例(形式言語 つづき) 一般的法則の導出 S = 0+1+…+9+A+…+a+…+z として E = S (S*).doc 一般的法則の探索・発想 S = 0+1+…+9+A+…+a+…+z として E = S (S*).doc 具体的事実を用いた検証

帰納の例(数学的概念) 偶数とは 2 で割切れる自然数である 具体的な事実の観測(データの収集) 偶数である:22, 4, 16, 6, 184,… 偶数でない:7, 55, 13, 9, 1,… 法則の導出 一般的法則の探索・発想 S = { x | x は自然数 かつ x mod 2 = 0 } 具体的事実を用いた検証

「帰納」を定める要素 対象 表現 観測事実の表現方法 法則を探索・発想する方法 評価(帰納の正当性) 法則を導出したい対象を含むクラス 個々の対象はある法則で表現されている 観測事実の表現方法 関数ならば、入出力の組 言語や概念ならば、データとその正負値 法則を探索・発想する方法 評価(帰納の正当性)

概念を対象とした帰納推論 (対象) 概念空間 C(H) (表現) 仮説空間 H 全体集合 U の部分集合のクラス 帰納推論したい概念を含む 概念の表現全体の集合 個々の概念はある法則で表現されている U H h h1 h2

概念を対象とした帰納推論(2) 観測事実は全体集合U の要素と正負のラベル付け 許容性:個々の概念は一つ以上の仮説で表現されている 正負のラベルとは、帰納推論の対象となる概念の特徴関数 CS(x) = 1 Û x Î S の値 許容性:個々の概念は一つ以上の仮説で表現されている

計算機科学における概念定義方法 述語論理 S = { x | x は自然数 かつ x mod 2 = 0 } 数学的推論の形式化・機械化 S = { x | x は自然数 かつ x mod 2 = 0 } "x (even(x) « nat(x) Ù (x mod 2 = 0)) "x (even(x) « nat(x) Ù mod(x,2,0)) "x even(x) « x = 0 Ú $ y((x = y + 2)Ùeven(y))

計算機科学における概念定義方法 正則表現 01(00 + 01)* 11 形式文法 S ® 00A A ® 0A1 A ® 01

概念を対象とした帰納推論(3) 法則を探索・発想するプロセス 具体的事実による検証において ある要素 x が帰納推論したい概念 S に 属しているかどうかを判定する手続き を利用する 形式言語 ⇒ オートマトン, 構文解析 述語論理 ⇒ 数学的推論の自動化(自動証明)

計算論から見た演繹と帰納

計算の定式化・機械化 メモリ CPU □ Computer 論理(演繹推論)

帰納推論と学習 学習は帰納推論の特別な場合 帰納推論は,「教師」という人間やエージェントが具体的に設定されていない

学習の定式化・機械化 教師 Teacher H hi(仮説) 学習機械 Learner 概念Hに関する 例示 仮説(など) 例(データ)  仮説(など) h1, h2, h3,… 例(データ) d1, d2, d3,… 学習機械 例からを仮説を導出する アルゴリズム Learner

Computer Learner CPU 仮説(推定) h1, h2, h3,… Learning with Logic 論理(演繹推論) 例(データ) d1, d2, d3,…  仮説(推定) h1, h2, h3,… 例から仮説を 導出する アルゴリズム 概念に 関する 例示 メモリ CPU □ Learning with Logic Logic for Learning  (L4 帰納論理) 論理(演繹推論)

形式化された学習 概念に関する例示 例を 伝えるポート 仮説を 伝える ポート 例から仮説を 導出する アルゴリズム

述語論理と定理自動証明

記号論理(1) 記号論理 : (数学的)推論の定式化 例 三角形ABCが二等辺ならば底角は等しい ∠ B =∠ C ¬ A B= A C A P

記号論理(2) 命題論理 命題文の内部構造に言及しない 述語論理 命題文の主述関係を扱う 全称と存在を扱う ∠ B =∠ C ¬ A B= A C

命題論理 命題を文単位で形式化記号化 △x y z º △u v w ¬ x y = u v Ù x z = u w Ù ∠z = 90 Ù ∠w = 90 p ¬ q Ù r Ù s Ù t 命題の正しさを真偽値(0, 1)でモデル化(古典論理)すると電気回路に応用可能

推論過程の形式化 命題 j と z ¬ j から z を帰結する j z ¬ j z 命題 j と z から j Ù z を帰結する j z

形式的な推論の例 p : △ABP º △ ACP, q : AB=AC, r : AP=AP s : ∠P = 90 q r q Ù r s p ¬ q Ù r Ù s q Ù r Ù s p A B C P

述語論理 命題内の対象と述語に注目して形式化・記号化 ∠ B = ∠ C ¬ A B = A C "x "y "z "u "v "w ( △x y z º △ u v w ¬ x y = u v Ù x z = u w   Ù ∠ z = 90 Ù ∠w = 90) A B C P x y z u v w

述語論理による概念の定義 "x even(x) « x = 0 Ú $ y((x = y + 2)Ùeven(y)) even(0) Ù "x (even(s(s(x))) ¬ even(x)) Cf. 正則表現 (s s)* 0 形式文法 S ® 0 S ® s(s(S))

これからの内容 定理自動証明 帰納論理 仕様と検証 帰納推論の逆として 帰納推論の中の法則を探索する手法として 述語論理と定理自動証明を利用した機械学習・帰納推論 仕様と検証