150
人工知能 - イノベーションエンジン 三宅陽一郎@miyayou 2016.11.1 @六本木アカデミーヒルズ https://www.facebook.com/youichiro.miyake http://www.slideshare.net/youichiromiyake [email protected] http://hiptokyo.jp/events/innovationengine_07/

人工知能- イノベーションエンジン –

Embed Size (px)

Citation preview

Page 1: 人工知能- イノベーションエンジン –

人工知能

- イノベーションエンジン –

三宅 陽一郎

三宅陽一郎@miyayou

2016.11.1

@六本木アカデミーヒルズ

https://www.facebook.com/youichiro.miyake http://www.slideshare.net/youichiromiyake [email protected]

http://hiptokyo.jp/events/innovationengine_07/

Page 2: 人工知能- イノベーションエンジン –
Page 3: 人工知能- イノベーションエンジン –

経歴

京都大学(数学) 大阪大学(原子核実験物理) 東京大学 (エネルギー工学/人工知能)

高エネルギー加速器研究所(半年ぐらい。修士論文)

http://www.facebook.com/youichiro.miyake

Page 4: 人工知能- イノベーションエンジン –

Works (2006-2016)

AI for Game Titles

Books

Page 5: 人工知能- イノベーションエンジン –

• ThinkIT https://thinkit.co.jp/author/10026

• AI最前線の現場から【スクウェア・エニックス】

Page 6: 人工知能- イノベーションエンジン –

FC SFC SS, PS PS2,GC,Xbox Xbox360, PS3, Wii

DC (次世代) Hardware 時間軸 2005 1999

ゲームの進化と人工知能

複雑な世界の 複雑なAI

ゲームも世界も、AIの身体と内面もますます複雑になる。

単純な世界の シンプルなAI

Page 7: 人工知能- イノベーションエンジン –

(例) スペースインベーダー(1978)

プレイヤーの動きに関係なく、決められた動きをする

Page 8: 人工知能- イノベーションエンジン –

(例)プリンス・オブ・ペルシャ

「プリンス・オブ・ペルシャ」など、 スプライトアニメーションを用意する必要がある場合、 必然的にこういった制御となる。

Page 9: 人工知能- イノベーションエンジン –

Halo

内容:宇宙船や地表を舞台にしたSFのFPS

開発元: BUNGIE Studio

出版: Microsoft

Hardware: Xbox, Windows, Mac

出版年: 2002年

Xbox, 全米、世界を代表するFPSの一つ( Halo 500万本 Halo2 700万 国内10万本)

「愛嬌のあるNPC」とその演出で、プレイヤーからの定評を得る。

Page 10: 人工知能- イノベーションエンジン –

人工知能とは

Page 11: 人工知能- イノベーションエンジン –

http://static.flickr.com/5051/5525304279_65012a492c_s.jpg

? http://flopdesign.com/download/Human_S/pages/B50.html

Page 12: 人工知能- イノベーションエンジン –

自然知能と人工知能

人間 =自然知能

機械 =人工知能

Page 13: 人工知能- イノベーションエンジン –

ダートマス会議(1956年)

• ジョン・マッカーシーのいたダートマス大学で、人工知能をテーマとして初めて開催された会議。

• Artificial Intelligence という名称もはじめてここで用いられた。

http://www-formal.stanford.edu/jmc/history/dartmouth/dartmouth.html

Page 14: 人工知能- イノベーションエンジン –

ダートマス会議(1956年)

我々は、1956年の夏の2ヶ月間、10人の人工知能研究者

がニューハンプシャー州ハノーバーのダートマス大学に集まることを提案する。そこで、学習のあらゆる観点や知能の他の機能を正確に説明することで機械がそれらをシミュレートできるようにするための基本的研究を進める。機械が言語を使うことができるようにする方法の探究、機械上での抽象化と概念の形成、今は人間にしか解けない問題を機械で解くこと、機械が自分自身を改善する方法などの探究の試みがなされるだろう。我々は、注意深く選ばれた科学者のグループがひと夏集まれば、それらの問題のうちいくつかで大きな進展が得られると考えている。

https://ja.wikipedia.org/wiki/%E3%83%80%E3%83%BC%E3%83%88%E3%83%9E%E3%82%B9%E4%BC%9A%E8%AD%B0

人工知能=人間の知能を機械に写す(移す)。

Page 15: 人工知能- イノベーションエンジン –

機械(マシン)

Page 16: 人工知能- イノベーションエンジン –

機械(マシン)

ソフトウェア

Page 17: 人工知能- イノベーションエンジン –

機械(マシン)

ソフトウェア

知能

http://www.1999.co.jp/blog/1210192

Page 18: 人工知能- イノベーションエンジン –

機械(マシン)

ソフトウェア

知能

身体

機能

知能

http://www.1999.co.jp/blog/1210192 http://ja.wallpapersma.com/wallpaper/_-%E3%83%AA%E3%82%B9%E3%80%81%E5%A3%81%E7%B4%99%E3%80%81%E3%83%AF%E3%82%A4%E3%83%89%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B 3%E3%81%AE%E3%80%81%E3%83%9E%E3%83%83%E3%82%AF%E3%80%81%E3%83%9A%E3%83%83.html

Page 19: 人工知能- イノベーションエンジン –

身体性とインテリジェンス

Gray’s anatomy

脳の中心の部位は身体とつながっている。 生理機能を司っている。 それを囲うように、辺縁体、大脳がある。

http://square.umin.ac.jp/neuroinf/brain/005.html

http://www.amazon.co.jp/Grays-Anatomy-Anatomical-Clinical-Practice/dp/0443066841

Page 20: 人工知能- イノベーションエンジン –

意識/無意識の知性

身体の制御に つながる

感覚を統合する

知性全体 人の意識的な部分 意識自身には機能がない

環境

身体

意識

無意識

意識的な知性

無意識的な知性

表象 意識に浮かび 上がるイメージ

Page 21: 人工知能- イノベーションエンジン –

人間の精神

意識

前意識

無意識

知能

言語による 精神の構造化

外部からの情報

言語化のプロセス シニフィアン /シニフィエ

言語回路 (=解釈)

Page 22: 人工知能- イノベーションエンジン –

人間の精神

意識

前意識

無意識

外部からの情報

生態学的人工知能 ※生態=環境・身体との 結びつきを考える

伝統的な人工知能

身体知

Page 23: 人工知能- イノベーションエンジン –

人間の精神

意識

前意識

無意識

外部からの情報

知能

解釈

顕在化

運動統合

意志

意識の境界面

知覚の境界面

2つの見えている世界(知覚世界、作用世界)

知覚世界 作用世界

Page 24: 人工知能- イノベーションエンジン –

機械の精神=人工知能

意識

前意識

無意識

知能

言語による 精神の構造化

外部からの情報

言語化のプロセス シンボル/010100000

言語回路 (=プログラム)

Page 25: 人工知能- イノベーションエンジン –

人間の精神、機械の精神

意識

前意識

無意識

外部からの情報

意識

前意識

無意識

外部からの情報

言語・非言語境界面

知覚の境界面

Page 26: 人工知能- イノベーションエンジン –

人間の精神、機械の精神

意識

前意識

無意識

外部からの情報

意識

前意識

無意識

外部からの情報

言語・非言語境界面

知覚の境界面

人工知能は、人間の知能を機械に移したもの。

Page 27: 人工知能- イノベーションエンジン –

この300年の技術の動向

時間

規模

産業革命

情報革命

ネット革命

知能革命

機械化・自動化(オートメーション化)

電子情報化

オンライン化

知能化

第二次産業革命

電動化

1750 1860 1960 1990 Now…

現代は「知能化」の時代に 入りつつある。

第一次AIブーム 第二次AIブーム 第三次AIブーム

Page 28: 人工知能- イノベーションエンジン –

この300年の技術の動向

社会

Page 29: 人工知能- イノベーションエンジン –

この300年の技術の動向

社会

機械レイヤー

Page 30: 人工知能- イノベーションエンジン –

この300年の技術の動向

社会

機械レイヤー

情報処理レイヤー

Page 31: 人工知能- イノベーションエンジン –

この300年の技術の動向

社会

機械レイヤー

情報処理レイヤー

人工知能レイヤー

Page 32: 人工知能- イノベーションエンジン –

人工と社会

Page 33: 人工知能- イノベーションエンジン –

この300年の技術の動向

時間

規模

産業革命

情報革命

ネット革命

知能革命

機械化・自動化(オートメーション化)

電子情報化

オンライン化

知能化

第二次産業革命

電動化

1750 1860 1960 1990 Now…

現代は「知能化」の時代に 入りつつある。

Page 34: 人工知能- イノベーションエンジン –

人工知能と社会

ロボット

世代

人口

人工知能

少子高齢化社会 ロボットと人工知能で 少子高齢化社会を支える

Page 35: 人工知能- イノベーションエンジン –

人間はどのように人工知能を 発展させて来たか?

記号

自然言語

概念

人間

AI

より人間に近い情報の形を 理解できるように進化させて来た。

意味

言葉

記号処理

自然言語処理

セマンティック解析(意味解析)

オントロジー

情報 情報処理

Page 36: 人工知能- イノベーションエンジン –

情報の海 (ネットワーク)

ネット空間の人工知能

人間

とてもしんどい… おいつかない。。。

Page 37: 人工知能- イノベーションエンジン –

情報の海 (ネットワーク)

ネット空間の人工知能

人間

検索エンジン (Googleなど)

人間は人工知能のおかげで、 情報の海を旅することができる。

Page 38: 人工知能- イノベーションエンジン –

情報の海 (ネットワーク)

人工 知能

人工 知能

人工 知能

解析・抽出

提出・提案 命令・指示

ネット空間の人工知能

人間

人工知能が情報の海と人間の間のインターフェースとして出現する

Page 39: 人工知能- イノベーションエンジン –

人間はどのように人工知能を 発展させて来たか?

記号

自然言語

概念

人間

AI

より人間に近い情報の形を 理解できるように進化させて来た。

意味

言葉

記号処理

自然言語処理

セマンティック解析(意味解析)

オントロジー

情報 情報処理

Page 40: 人工知能- イノベーションエンジン –

人工 知能

人はどのように人工知能を使っているか?

ネットに散乱する情報を、人間がより理解しやすい形に 咀嚼して、持って来る (例)要約。意味による検索。

人間

記号の海

言葉の海

意味の海

概念の海

情報の海

ネット空間

Page 41: 人工知能- イノベーションエンジン –

機械

人間はどのように人工知能を 発展させて来たか?

記号

自然言語

概念

人間

AI 意味

言葉

情報

AIは単なる情報処理ではなく、 人間に近い理解を目指す

Page 42: 人工知能- イノベーションエンジン –

機械

人間はどのように人工知能を 発展させて来たか?

記号

自然言語

概念

人間

AI 意味

言葉

情報

機械(マシン)が得意なこと(=情報)と、 人間が得意なこと(=概念)は正反対。

Page 43: 人工知能- イノベーションエンジン –

機械

人間はどのように人工知能を 発展させて来たか?

記号

自然言語

概念

人間

AI 意味

言葉

情報 画像

範疇

判別

イメージ

意味

映像

判別

時系列

流れ

意味

Page 44: 人工知能- イノベーションエンジン –

機械

人間はどのように人工知能を 発展させて来たか?

記号

自然言語

概念

人間

AI 意味

言葉

情報 画像

範疇

判別

イメージ

意味

映像

判別

時系列

流れ

意味 機械(マシン)が得意なこと(=情報処理、画像処理、映像処理) と、人間が得意なこと(=概念、イメージ、想像)は正反対。

Page 45: 人工知能- イノベーションエンジン –

人工 知能

人はどのように人工知能を使っているか?

情報の海を母体として、人工知能が育っている。 = 情報の海を母体として人工知能が生まれる

人間

情報の海

Page 46: 人工知能- イノベーションエンジン –

人工 知能

人はどのように人工知能を使っているか?

情報の海を母体として、人工知能が育っている。 = 情報の海を母体として人工知能が生まれる

人間

記号の海

言葉の海

情報の海

Page 47: 人工知能- イノベーションエンジン –

人工 知能

人はどのように人工知能を使っているか?

情報の海を母体として、人工知能が育っている。 = 情報の海を母体として人工知能が生まれる

人間

記号の海

言葉の海

意味の海

概念の海

情報の海

Page 48: 人工知能- イノベーションエンジン –

飽和したネット空間のサービス競争(飽和)

IT技術による新しい現実空間のサービス(新規)

ネット空間

現実空間

クラウド/人工知能 ビックデータ

進出・ 浸食

ロボット

実空間 センシング

ドローン

IoT

現在起こっていること ~ネット空間から現実空間への回帰

Page 49: 人工知能- イノベーションエンジン –

IT技術による新しい現実空間のサービス(新規)

ネット空間

現実空間

クラウド/人工知能 インターネット

進出・ 浸食

ロボット

実空間 センシング

ドローン

IoT

現在起こっていること ~ネット空間から現実空間への回帰

ゲーム空間

人工知能

https://www.ingress.com

Page 50: 人工知能- イノベーションエンジン –

情報空間の拡大 ~人工知能の舞台が広がる

• やがて街全体を制御する人工知能が出現する。

http://www.s-hoshino.com

Page 51: 人工知能- イノベーションエンジン –

情報空間の拡大 ~人工知能の舞台が広がる

• やがて街全体を制御する人工知能が出現する。

• やがて家全体を制御する人工知能が出現する。

http://www.s-hoshino.com

Page 52: 人工知能- イノベーションエンジン –

飽和したネット空間のサービス競争(飽和)

IT技術による新しい現実空間のサービス(新規)

ネット空間

現実空間

クラウド/人工知能 インターネット

進出・ 浸食

ロボット

実空間 センシング

ドローン

IoT

現実世界とデジタル世界をまたぐゲーム空間

ゲーム空間

人工知能

デジタル世界の人工知能

現実世界の人工知能

未開拓

成熟

巨大な

内部デジタル空間

巨大な外部空間

現実とデジタル空間にまたがる 人工知能

Page 53: 人工知能- イノベーションエンジン –

飽和したネット空間のサービス競争(飽和)

IT技術による新しい現実空間のサービス(新規)

ネット空間

現実空間

クラウド/人工知能 インターネット

進出・ 浸食

ロボット

実空間 センシング

ドローン

IoT

現実世界とデジタル世界をまたぐゲーム空間

ゲーム空間

人工知能

デジタル世界の人工知能

現実世界の人工知能

未開拓

成熟

巨大な内部空間

巨大な外部空間

新しい 人工知能の 誕生

我々は、 デジタル空間=現実空間にまたがる 巨大な人工知能を作り出そうとしている。

Page 54: 人工知能- イノベーションエンジン –

飽和したネット空間のサービス競争(飽和)

IT技術による新しい現実空間のサービス(新規)

ネット空間

現実空間

クラウド/人工知能 インターネット

進出・ 浸食

ロボット

実空間 センシング

ドローン

IoT

ネット空間から現実空間へ、現実世界からネット空間へ

ゲーム空間

人工知能

現実世界の人工知能

デジタル世界の人工知能

新しい 現実空間の 誕生

=スマート・リアリティ (スマート・シティ)

@2010-2015 SQUARE ENIX CO., LTD. All Rights Reserved.

Page 55: 人工知能- イノベーションエンジン –

人工と哲学

Page 56: 人工知能- イノベーションエンジン –

テセウスの船(パラドックス) 船の老朽化した部分を、新しい木に入れ替えているうちに、

全部を入れ替えてしまった。

はたしてこの船は元の船と同一のものであろうか?

http://img02.hamazo.tv/usr/j/a/g/jagr/629.jpg

Page 57: 人工知能- イノベーションエンジン –

テセウスのパラドックス

物質的構成 = 循環する

物質によらず不変なもの 構造

Page 58: 人工知能- イノベーションエンジン –

テセウスのパラドックス

物質的構成 = 循環する

物質によらず不変なもの 構造 情報

Page 59: 人工知能- イノベーションエンジン –

だから、こう言える。 生物は物質的存在であると同時に、 情報的存在でもあるのだ。

Page 60: 人工知能- イノベーションエンジン –

テセウスのパラドックス

物質

情報

情報

物質

生物は、情報的存在であり、同時に物質的な存在である。 物質は情報に存在を与え、情報は物質に構造を与える。

Page 61: 人工知能- イノベーションエンジン –

情報と物質

情報

物質

生物は、情報的存在であり、同時に物質的な存在である。 物質は情報に存在を与え、情報は物質に構造を与える。

Page 62: 人工知能- イノベーションエンジン –

「情報と物質」から「精神と身体」へ

情報

物質

精神・知性

身体

Page 63: 人工知能- イノベーションエンジン –

精神と身体、そして進化

情報

物質

精神・知性

身体

進化

Page 64: 人工知能- イノベーションエンジン –

精神と身体、そして進化

情報

物質

精神・知性

身体

人工知能

ハードウェア

知能は生き物の情報的側面である。

Page 65: 人工知能- イノベーションエンジン –

ゲームと自律型人工知能

Page 66: 人工知能- イノベーションエンジン –

キャラクターを表現する

世界

Page 67: 人工知能- イノベーションエンジン –

知能

身体

キャラクターを表現する

世界

記憶

Page 68: 人工知能- イノベーションエンジン –

知能

身体

キャラクターを表現する

世界

記憶 五感

身体

言語

知識表現型

センサー・ 物理

Page 69: 人工知能- イノベーションエンジン –

知能

身体

キャラクターを表現する

世界

記憶 五感

身体

言語

知識表現型

センサー・ 物理

知識 生成

Knowledge Making

Page 70: 人工知能- イノベーションエンジン –

身体

キャラクターを表現する

世界

記憶 五感

身体

言語

知識表現型

センサー・ 物理

知識 生成

Knowledge Making

意思決定

Decision Making

Page 71: 人工知能- イノベーションエンジン –

身体

キャラクターを表現する

世界

記憶 五感

身体

言語

知識表現型

センサー・。 物理

知識 生成

Knowledge Making

意思決定

Decision Making

運動 生成

Motion Making

Page 72: 人工知能- イノベーションエンジン –

身体

キャラクターを表現する

世界

記憶 五感

身体

言語

知識表現型

センサー・ 物理

知識 生成

Knowledge Making

意思決定

Decision Making

運動 生成

Motion Making

身体・ 発話・

情報発信

エフェクター

Page 73: 人工知能- イノベーションエンジン –

身体

エージェント・アーキテクチャ

世界

記憶 五感

身体

言語

知識表現型

センサー・ 物理

知識 生成

Knowledge Making

意思決定

Decision Making

運動 生成

Motion Making

身体・ 発話・

情報発信

エフェクター

Page 74: 人工知能- イノベーションエンジン –

身体

キャラクターを表現する

世界

記憶 五感

身体

言語

知識表現型

センサー・ 物理

知識 生成

Knowledge Making

意思決定

Decision Making

運動 生成

Motion Making

身体・ 発話・

情報発信

エフェクター

Page 75: 人工知能- イノベーションエンジン –

Halo

内容:宇宙船や地表を舞台にしたSFのFPS

開発元: BUNGIE Studio

出版: Microsoft

Hardware: Xbox, Windows, Mac

出版年: 2002年

Xbox, 全米、世界を代表するFPSの一つ( Halo 500万本 Halo2 700万 国内10万本)

「愛嬌のあるNPC」とその演出で、プレイヤーからの定評を得る。

Page 76: 人工知能- イノベーションエンジン –

Halo AI のアーキテクチャー

「敵発見」 「味方志望」 「ダメージ受けた」 「プレイヤー発砲」 などイベントを抽出

状況解析

演出(セリフ)

Page 77: 人工知能- イノベーションエンジン –

知能の世界

環境世界

エフェクター・身体

センサー・身体

身体部分

生物の持つ環世界

Page 78: 人工知能- イノベーションエンジン –

知能の世界

環境世界

エフェクター・身体

センサー・身体

身体部分

生物の持つ環世界

知能を構築する根底には「環世界」がある。

Page 79: 人工知能- イノベーションエンジン –

知能の世界

環境世界

エフェクター・身体

センサー・身体

身体部分

生物の持つ環世界

知能を構築する根底には「環世界」がある。 知能は、その上に多層的に構築されて行く。

Page 80: 人工知能- イノベーションエンジン –

知能の世界

環境世界

エフェクター・身体

センサー・身体

身体部分

生物の持つ環世界

知能を構築する根底には「環世界」がある。 知能は、その上に多層的に構築されて行く。

Page 81: 人工知能- イノベーションエンジン –

サブサンプション・アーキテクチャ(ロドニー・ブルックス)

INPUT OUTPUT

時間

情報抽象度

反射的に行動

少し場合ごとに対応

抽象的に思考

理論的に考える

言語化のプロセス = 自意識の構築化

Subsumpution Architecture

運動の実現のプロセス = 身体運動の生成

Page 82: 人工知能- イノベーションエンジン –

Classical : Central domain All processes of intelligent modules are executed in sequence.

Subsumption : parallel & layered All processes of intelligent modules are executed in parallel.

Rodney Brooks, A robust layered control system for a mobile robot Robotics and Automation, IEEE Journal of (Volume:2 , Issue: 1 ) 1986

Page 83: 人工知能- イノベーションエンジン –

Roomba (iRobot)

http://www.irobot.com/en/us/learn/home/roomba.aspx

Roomba has a subsumption architecture.

Page 84: 人工知能- イノベーションエンジン –

人工知能とフレーム問題

Page 85: 人工知能- イノベーションエンジン –

人間の知能の形/人工知能の知能の形

人間(生物)の知能=総合的知能 一つの知能がいろんなことをできる

お料理できる

将棋が打てる

目的地へ行ける

何でもできる可能性を 持つ総合知性

Page 86: 人工知能- イノベーションエンジン –

人間の知能の形/人工知能の知能の形

お料理できる 将棋が打てる

目的地へ行ける

人工知能=専門的知能 一つのことしかできない。

何でもできる可能性を 持つ総合知性がない

Page 87: 人工知能- イノベーションエンジン –

人間の知能の形/人工知能の知能の形

お料理ロボット =お料理しかできない

AlphaGO =囲碁しか打てない

ナビ =目的地へのルート

お掃除ロボット =お掃除しかできない

IBM ワトソン =記号の統計情報しかない =何百万行のテキストの関係を記憶

人工知能=専門的知能 一つのことしかできない。一つのことがとても(人間より)得意。

Page 88: 人工知能- イノベーションエンジン –

人間の知能の形/人工知能の知能の形

AlphaGO =囲碁しか打てない =人間より強い

ナビ =目的地へのルート = とても正確

お掃除ロボット =お掃除しかできない = 24時間掃除

IBM ワトソン =記号の統計情報しかない =何百万行のテキストの関係を記憶

お料理ロボット =お料理しかできない =何万と言うレシピ

人工知能=専門的知能 一つのことしかできない。

Page 89: 人工知能- イノベーションエンジン –

時間(イメージ)

空間(論理)

殆どの人工知能は与えられたフレーム(問題設定)の 外に出ることはできない。

人間は柔軟にフレーム(問題設定)を創造し 変化させることができる。

人間と人工知能の違い

Page 90: 人工知能- イノベーションエンジン –

時間(イメージ)

空間(論理)

殆どの人工知能は与えられたフレーム(問題設定)の 外に出ることはできない。

人間は柔軟にフレーム(問題設定)を創造し 変化させることができる。

人間と人工知能の違い

人工知能は自ら問題を作り出すことはない。 人工知能は人間が与えた問題を解くことしかできない。 似たような問題さえ解けない。

Page 91: 人工知能- イノベーションエンジン –

データの海が人工知能を育てる

Page 92: 人工知能- イノベーションエンジン –

人工 知能

人はどのように人工知能を使っているか?

情報の海を母体として、人工知能が育っている。 = 情報の海を母体として人工知能が生まれる

人間

記号の海

言葉の海

意味の海

概念の海

情報の海

Page 93: 人工知能- イノベーションエンジン –

データの海が人工知能を育てる

• Amazon(協調フィルタリング)

• IBMワトソン

• IBM Watson in みずほ銀行

• AlphaGO

• ソニー「デジタルアナウンサー」

• Nvidia「自動運転」

• 医療用診断データベース

Page 94: 人工知能- イノベーションエンジン –

人工知能

「人」の間に人工知能

Page 95: 人工知能- イノベーションエンジン –

人工知能

「人」の間に人工知能。たとえば予定を自動調整してくれる。

いつ空いている? えーと…

予定表 予定表

来週の月曜日の夜どうですか?

Page 96: 人工知能- イノベーションエンジン –

Amazon「協調フィルタリング」

ユーザデータ群 (たとえば販売サイト)

A B C ?

評価 5 1 4

A,B,C という映画を購入した人に、 次にどの映画を推薦するべきか?

A B C M

評価 4 2 5 5

同じ購入履歴で、同じような評価をしている 人が高く評価している映画を探して来る。

推薦

Page 97: 人工知能- イノベーションエンジン –

IBM ワトソン

ネット上のあらゆるWiki 百科事典データベース

など

りんご 赤い 90%

甘い 70%

青森 55%

フランス 40%

果物 32%

しぶい 7%

IBMワトソンは、文章の中の語の相関を学習する。 その学習データを用いて、インプットされた語と、 相関の強い言葉をリストアップする。

Page 98: 人工知能- イノベーションエンジン –

IBM Watson in みずほ銀行

• オペレーターが顧客の要望を復唱する。

• 言葉に変換

• 自動的に関連するマニュアルを表示する

https://www.change-makers.jp/business/10573

Page 99: 人工知能- イノベーションエンジン –

ソニー「デジタルアナウンサー」

• ニュース原稿を流し込む

• エージェント(AI)が身振りをまじえて読み上げる。

ソニー、CGキャラがニュースを自動で読み上げる“デジタルアナウンサー”--渋谷で実験 http://japan.cnet.com/news/service/35087113/

Page 100: 人工知能- イノベーションエンジン –

AlphaGO

膨大な棋譜のデータ (人間では多過ぎて

読めない)

この棋譜を そっくり打てる ように学習する

自己対戦して 棋譜を貯める

この棋譜を そっくり打てる ように学習する

AlphaGO

Mastering the game of Go with deep neural networks and tree search http://www.nature.com/nature/journal/v529/n7587/full/nature16961.html https://deepmind.com/research/alphago/

Page 101: 人工知能- イノベーションエンジン –

Deep Q-Learning

Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Alex Graves, Ioannis Antonoglou, Daan Wierstra, Martin Riedmiller (DeepMind Technologies) Playing Atari with Deep Reinforcement Learning http://www.cs.toronto.edu/~vmnih/docs/dqn.pdf

画面を入力 操作はあらかじめ教える スコアによる強化学習

Page 102: 人工知能- イノベーションエンジン –

二つの人工知能

IF (s_collison==true) register_all(s_star); assign_edge(); assign_vertex(); mix_all();

シンボルによる人工知能 (シンボリズム))

ニューラルネットによる人工知能 (コネクショニズム)

IBM ワトソンなど

AlphaGo など

http://www.nature.com/nature/journal/v518/n7540/full/nature14236.html

Page 103: 人工知能- イノベーションエンジン –

ニューラルネットを理解しよう① 基本思想

コネクショ二ズム(結合主義)

知性とは脳の活動によって産まれるのだ。

知性とは脳は100億以上の

ニューロン(神経素子)の結合である。

だったら、ニューロン(のモデル)を用いた

回路(ニューラルネットワーク)によって

知能を作ることが可能ではないか!

(since 1943)

http://www.sanko-junyaku.co.jp/product/bio/catalog/nhc_animal/rat-neuronal-3striatum.html

ニューラルネットだけで知性の機能を

全て再現してみよう!

Page 104: 人工知能- イノベーションエンジン –

神経素子(ニューロン)とは?

入力

入力

入力

出力

入力

この中にはイオン(電解,Na+,K+) 溶液が入っていて、入力によって電圧が高まると出力する仕組みになっています。

100mVぐらい ニューラルネットワーク内シグナル伝達スピード 100(m/sec) … 案外遅い

http://www.brain.riken.go.jp/jp/aware/neurons.html

Page 105: 人工知能- イノベーションエンジン –

ニューラルネットを理解しよう② 数学的原理

http://www.pri.kyoto-u.ac.jp/brain/brain/11/index-11.html

医学的知識

http://www.biwako.shiga-u.ac.jp/sensei/mnaka/ut/sozai/ai.html

モデル化

数学的モデル

ニューロン 人工ニューロン

入出力関係のグラフ 入出力関係の関数(シグモイド関数)

ニューラルネットワーク

(ニューロンをつなげたもの)

道具はこれで全て。これで何ができるだろう?

Page 106: 人工知能- イノベーションエンジン –

深階層ニューラルネットワーク

http://www.nature.com/nature/journal/v518/n7540/full/nature14236.html

ニューラルネットワーク=信号(波形)処理だけで知能を作る。

Page 107: 人工知能- イノベーションエンジン –

学習過程解析

Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Alex Graves, Ioannis Antonoglou, Daan Wierstra, Martin Riedmiller (DeepMind Technologies) Playing Atari with Deep Reinforcement Learning http://www.cs.toronto.edu/~vmnih/docs/dqn.pdf

Page 108: 人工知能- イノベーションエンジン –

• Pπ ロールアウトポリシー(ロールアウトで討つ手を決める。Pπ(a|s) sという状態でaを討つ確率)

• Pσ Supervised Learning Network プロの討つ手からその手を討つ確率を決める。Pσ(a|s)sという状態でaを討つ確率。

• Pρ 強化学習ネットワーク。Pρ(学習済み)に初期化。 • Vθ(s’) 局面の状態 S’ を見たときに、勝敗の確率を予測する関数。つまり、勝つか、負けるかを返します。

Mastering the game of Go with deep neural networks and tree search http://www.nature.com/nature/journal/v529/n7587/full/nature16961.html https://deepmind.com/research/alphago/

Page 109: 人工知能- イノベーションエンジン –

Mastering the game of Go with deep neural networks and tree search http://www.nature.com/nature/journal/v529/n7587/full/nature16961.html https://deepmind.com/research/alphago/

Page 110: 人工知能- イノベーションエンジン –

あから2010

激指 YSS

合議

Bonanza GPS

将棋

あから2010合議サーバログを可視化してみた(A Successful Failure)http://blog.livedoor.jp/lunarmodule7/archives/1121781.html

Page 111: 人工知能- イノベーションエンジン –

強化学習(例) 強化学習

(例)格闘ゲーム

キック

パンチ

波動

R_0 : 報酬=ダメージ

http://piposozai.blog76.fc2.com/

http://dear-croa.d.dooo.jp/download/illust.html

Page 112: 人工知能- イノベーションエンジン –

強化学習 (例)格闘ゲームTaoFeng におけるキャラクター学習

Ralf Herbrich, Thore Graepel, Joaquin Quiñonero Candela Applied Games Group,Microsoft Research Cambridge "Forza, Halo, Xbox Live The Magic of Research in Microsoft Products" http://research.microsoft.com/en-us/projects/drivatar/ukstudentday.pptx

Page 113: 人工知能- イノベーションエンジン –

強化学習 (例)格闘ゲームTaoFeng におけるキャラクター学習

Ralf Herbrich, Thore Graepel, Joaquin Quiñonero Candela Applied Games Group,Microsoft Research Cambridge "Forza, Halo, Xbox Live The Magic of Research in Microsoft Products" http://research.microsoft.com/en-us/projects/drivatar/ukstudentday.pptx

Microsoft Research Playing Machines: Machine Learning Applications in Computer Games http://research.microsoft.com/en-us/projects/mlgames2008/ Video Games and Artificial Intelligence http://research.microsoft.com/en-us/projects/ijcaiigames/

Page 114: 人工知能- イノベーションエンジン –

メタAI Left 4 Dead の事例

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

今回は Left 4 Dead の事例を見てみる。

Page 115: 人工知能- イノベーションエンジン –

適応型動的ペーシング

[基本的発想]

(1) ユーザーがリラックスしている時に、ユーザーの緊張度が一定の敷居を超えるまで敵をぶつけ続ける。

(2) ユーザーの緊張度が一定の緊張度を超えると敵を引き上げる。

(3) リラックスすると敵を出現し始める((1)へ)。

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

Page 116: 人工知能- イノベーションエンジン –

メタAI(=AI Director)によるユーザーのリラックス度に応じた敵出現度

ユーザーの緊張度

実際の敵出現数

計算によって 求められた 理想的な敵出現数

Build Up …プレイヤーの緊張度が目標値を超えるまで 敵を出現させ続ける。 Sustain Peak … 緊張度のピークを3-5秒維持するために、 敵の数を維持する。 Peak Fade … 敵の数を最小限へ減少していく。 Relax … プレイヤーたちが安全な領域へ行くまで、30-45秒間、 敵の出現を最小限に維持する。

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

より具体的なアルゴリズム

Page 117: 人工知能- イノベーションエンジン –

メタAIがゲームを認識する方法

キャラクター用に作成された ナビゲーションメッシュを メタAIがゲームの 状況を認識するために使用する。

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

Page 118: 人工知能- イノベーションエンジン –

メタAIが作用を行う領域

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

メタAIが作用(敵の生成・消滅)を行う領域を、 AAS(= Active Area Set) と言う。

Page 119: 人工知能- イノベーションエンジン –

メタAIが作用を行う領域 (AAS=Active Area Set)

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

Page 120: 人工知能- イノベーションエンジン –

メタAIが作用を行う領域 (AAS=Active Area Set)

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

Page 121: 人工知能- イノベーションエンジン –

安全な領域までの道のり(Flow Distance)

メタAIはプレイヤー群の経路を トレースし予測する。 - どこへ来るか - どこが背面になるか - どこに向かうか

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

Page 122: 人工知能- イノベーションエンジン –

AAS に対して行うこと。

メタAIはプレイヤー群の移動に伴い、 その周囲(AAS)に敵の群れを 生成・消滅させたりする。

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

Page 123: 人工知能- イノベーションエンジン –

プレイヤーからの可視領域

可視領域(プレイヤーから見えている部屋)では、敵のスパウニング(発生)はできない。

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

Page 124: 人工知能- イノベーションエンジン –

敵出現領域

背後 前方

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

前方と背後のプレイヤー群から見えてない部屋に、 モンスターを発生させる。

Page 125: 人工知能- イノベーションエンジン –

モンスター・アイテム出現頻度

敵の種類、アイテムの種類ごとに出現頻度が違うが、頻度に応じて発生させる。

高頻度

低頻度

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

Wanderers (高頻度)

Mobs(中頻度)

Special Infected (中頻度)

Bosses (低頻度)

Weapon Caches (低頻度)

Scavenge Items (中頻度)

Page 126: 人工知能- イノベーションエンジン –

ボス出現アルゴリズム (1) N体を予想される逃走経路上に配置 (2) 3つの出現イベントパターン (何もいない、を含む) (例) Tank, Witch, 何もいない (3) 同じパターンのくり返しは禁止 (例) Witch, 何もいない、Witch はOK。 Witch, Witch はだめ。

何もいない

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

Tank Witch Witch Tank Witch Tank

Page 127: 人工知能- イノベーションエンジン –

具体的なアルゴリズム

(1) 各エリアに、出現数 N を決定する

(2) 出現数Nは予想される逃走経路の長さと要求される密度によって計算される。

(3) あるエリアがAAS の中に入るとクリーチャーがN体生成される。

(4) そのエリアがAAS の外に出ると生成が中止され、クリーチャーは消滅される。

(5) Nはそのエリアがプレイヤーから見えている場合、或いは、プレイヤーがリラックスモードの場合には、強制的に0になる。

Michael Booth, "The AI Systems of Left 4 Dead," Artificial Intelligence and Interactive Digital Entertainment Conference at Stanford. http://www.valvesoftware.com/publications.html

Page 128: 人工知能- イノベーションエンジン –

まとめ

メタAIは、ゲームの流れを動的に作るAIで、キャラクターAI、イベントなどには命令だけを出す。これは明確に、メタAIと他のモジュールが独立した関係にあるから可能なこと。

Page 129: 人工知能- イノベーションエンジン –

プロシージャル技術

ゲームAI技術

AI技術 プロシージャル

技術

コンテンツ自動生成技術 (PCG, Procedural Contents Generation )

Page 130: 人工知能- イノベーションエンジン –

Rogue (1980)のダンジョン生成法

Rect[0] Rect[0] Rect[1]

Rect[0]

Rect[1]

Rect[2] Rect[3]

このようにアセット(ゲームのデータ)をツールなどを通して製作するのではなく、 プログラムで作ることを「プロシージャル・コンテンツ・ジェネレーション」(PCG)と言う。

http://racanhack.sourceforge.jp/rhdoc/intromaze.html

Page 131: 人工知能- イノベーションエンジン –

ブラウン運動から地形生成

http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%83%B3%E9%81%8B%E5%8B%95

http://www.kenmusgrave.com

Page 132: 人工知能- イノベーションエンジン –

ブラウン運動から地形生成

http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%83%B3%E9%81%8B%E5%8B%95

http://www.kenmusgrave.com

Page 134: 人工知能- イノベーションエンジン –

• 人間には扱えないような大きなデータから、

• 人間では気づかない特徴を学習している。

学習する人工知能 から学ぶこと

• さらに人間の解釈を通過することなく、

• 直接サービスやアクションを展開する

(当然アマゾンの開発者は我々に何を推薦しているか知らない)

Page 135: 人工知能- イノベーションエンジン –

学習する人工知能 から学ぶこと

ユーザー

データ

AI

Page 136: 人工知能- イノベーションエンジン –

情報空間の拡大 ~人工知能の舞台が広がる

http://www.s-hoshino.com

ビックデータ

インフラ としてのAI

Page 137: 人工知能- イノベーションエンジン –

情報空間の拡大 ~人工知能の舞台が広がる

http://www.s-hoshino.com

ビックデータ

インフラ としてのAI

この循環は人間を理解しているわけではない。

「人間たち」の統計的特徴を見つけて行動している。

Page 138: 人工知能- イノベーションエンジン –

パーソナルな人工知能 (人間のバディになる人工知能)

Page 139: 人工知能- イノベーションエンジン –

どこで人工知能ビジネスを展開するか?

=人工知能に人間の何をどこまで理解させて、

ビジネスを展開するか?

人間の幅=現れ=行動

人間の深さ

Page 140: 人工知能- イノベーションエンジン –

どこで人工知能ビジネスを展開するか?

人間の内面深く理解する人工知能、はこれから。

人工知能技術は、そこに向かって進化している。

人間の幅=現れ=行動

人間の深さ

Page 141: 人工知能- イノベーションエンジン –

第八章 人工知能と倫理

Page 142: 人工知能- イノベーションエンジン –

職業は人工知能でなくなるか?

• 自分の職業の内容を細かくリストアップしてみましょう。

• その中の何割かが人工知能で置き換わるか、考えるか、専門家に聞いてみよう。

• 全くなくなるのではなく、部分的に置き換わる。

• つまり発想を逆にして、人工知能といかに共存するか、その共存の仕方を模索する時代に来た。

Page 143: 人工知能- イノベーションエンジン –

• 朝起きる。 • 電車に乗る。 • メイルをチェック。 • 必要な事項など返信。 • 会社に着く。 • メイルをチェック。予定をチェック。 • 要件を検討し内容を返す。 • 朝ミーティング。 • それぞれの要件を確認。 • 技術的な設計文書を書く。 • 相談する。プログラムして貰う。/ プログラムを書く。 • 出来ると社内に持っていく。 • 説得する。論争になる。 • つかれる。 • 食堂でたそがれながら、コーヒーを飲む。 • 机に返る。相談が来る。 • 技術的な解決策を示す。 • でも心配になってもう一度危機に来る。 • 人間関係の相談を受ける。

職業は人工知能でなくなるか?

Page 144: 人工知能- イノベーションエンジン –

• 朝起きる。 • 電車に乗る。 • メイルをチェック。 • 必要な事項など返信。 • 会社に着く。 • メイルをチェック。予定をチェック。 • 要件を検討し内容を返す。 • 朝ミーティング。 • それぞれの要件を確認。 • 技術的な設計文書を書く。 • 相談する。プログラムして貰う。/ プログラムを書く。 • 出来ると社内に持っていく。 • 説得する。論争になる。 • つかれる。 • 食堂でたそがれながら、コーヒーを飲む。 • 机に返る。相談が来る。 • 技術的な解決策を示す。 • でも心配になってもう一度危機に来る。 • 人間関係の相談を受ける。

職業は人工知能でなくなるか?

自分の仕事に何割かが人工知能に置き換わる。

Page 145: 人工知能- イノベーションエンジン –

• 朝起きる。 • 電車に乗る。 • メイルをチェック。 • 必要な事項など返信。 • 会社に着く。 • メイルをチェック。予定をチェック。 • 要件を検討し内容を返す。 • 朝ミーティング。 • それぞれの要件を確認。 • 技術的な設計文書を書く。 • 相談する。プログラムして貰う。/ プログラムを書く。 • 出来ると社内に持っていく。 • 説得する。論争になる。 • つかれる。 • 食堂でたそがれながら、コーヒーを飲む。 • 机に返る。相談が来る。 • 技術的な解決策を示す。 • でも心配になってもう一度危機に来る。 • 人間関係の相談を受ける。

職業は人工知能でなくなるか?

自分の仕事に何割かが人工知能に置き換わる。 =これからは人間と人工知能が協調する時代

Page 146: 人工知能- イノベーションエンジン –

• 朝起きる。 • 電車に乗る。 • メイルをチェック。 • 必要な事項など返信。 • 会社に着く。 • メイルをチェック。予定をチェック。 • 要件を検討し内容を返す。 • 朝ミーティング。 • それぞれの要件を確認。 • 技術的な設計文書を書く。 • 相談する。プログラムして貰う。/ プログラムを書く。 • 出来ると社内に持っていく。 • 説得する。論争になる。 • つかれる。 • 食堂でたそがれながら、コーヒーを飲む。 • 机に返る。相談が来る。 • 技術的な解決策を示す。 • でも心配になってもう一度危機に来る。 • 人間関係の相談を受ける。

職業は人工知能でなくなるか?

自分の仕事に何割かが人工知能に置き換わる。 =これからは人間と人工知能が協調する時代 =人工知能とペアを組んで強いチームが勝つ

Page 147: 人工知能- イノベーションエンジン –

単独の人工知能

人間とペアを 組む人工知能

社会 インフラ

パーソナル・サービス

人間の心 人と人の間 /モバイル

システム /ビックデータ

エージェント指向

Page 148: 人工知能- イノベーションエンジン –

単独の人工知能

人間とペアを 組む人工知能

社会 インフラ

パーソナル・サービス

人間の心 人と人の間 /モバイル

システム /ビックデータ

エージェント指向

サービスでは「人間とペアを組む人工知能」をまず目指す。 社会インフラでは「人間の介在しないシステム」を目指す。

Page 149: 人工知能- イノベーションエンジン –

全体のまとめ

1. 人工知能は人間の知能を機械に写そうとしたところから 出発した。 2.箱庭(ゲーム)で育まれた人工知能は現実世界に 出ようとしている。 3.そのためにはハードウェア(ロボット、マシン、デジタル サイネージなど)が必要である。 4.しかし、まだ人工知能はそこまで賢くない。 5.人工知能は人間が与えた問題を解く。人工知能は問題を 自ら考えだすことはない。 6.しかし、人間が与えた問題において、人間より遥かに 優秀になり得る。

Page 150: 人工知能- イノベーションエンジン –

7. 人工知能第三次ブームの特徴はデータと学習である。

8. データの蓄積はインターネットによるところが大きい。

9. 人工知能はネット(グローバル)とローカル、現実と仮想を結ぶ。

10. 人工知能の発展は二つ。社会インフラ、とパーソナルなもの。

全体のまとめ