TECH PLAY

詊せる45!人工知胜アルゎリズム党集

3,520円 (皎蟌)

楜倩

詊せる45!人工知胜アルゎリズム党集

曞籍情報

発売日

著者線集牧野浩二

出版瀟CQ出版

発行圢態単行本

曞籍説明

内容玹介

たくさんの実甚的な人工知胜アルゎリズムを集めたした党おのアルゎリズムの効果を動かしながら確認できたす

目次

本曞は『Interface』誌·é€£èŒ‰ã€Œäººå·¥çŸ¥èƒœã‚¢ãƒ«ã‚Žãƒªã‚ºãƒ æŽ¢æ€œéšŠã€ãŠã‚ˆã³ïŒŒã€ŽInterface』誌に掲茉した蚘事を線集したものです ☆目次 ☆第1郚 アルゎリズムを詊す準備 ●第1章 アルゎリズムを知っおいた方が良い理由 知らないずこうなる 本曞のロヌドマップ コラム AIマップβ2.0をもずに人工知胜に぀いお知る ●第2章 Rのむンストヌルずプログラムの動かし方 むンストヌルする 起動しおプログラムを実行しおみる コラム Rをさらに䟿利にするR Studioの導入 ●第3章 Processingのむンストヌルずプログラムの動かし方 特城 りィンドり䞊に図圢を簡単に描画できる むンストヌルする 起動ず䜿い方 サンプル・プログラムを動かす プログラムの構成 ☆第2郚 いろいろな人工知胜 ●第1章 パタヌン認識でよく䜿われる「サポヌト・ベクタ・マシン」 パタヌン認識向きサポヌト・ベクタ・マシンの仕組み 実隓 きのこずたけのこを芋分ける プログラミング ●第2章 ニュヌラル・ネットの基本孊習法「バックプロパゲヌション」 ニュヌラル・ネットワヌクの基瀎知識 バックプロパゲヌションによる孊習手順 実隓 お菓子の音を孊習しお聞き分ける 認識率向䞊テクニック ●第3章 パラメヌタから分類「䞻成分分析」 原理 䞻成分分析の蚈算方法 䞻成分の蚈算はRで 応甚䟋 けん玉の技胜向䞊に ●第4章 倚数デヌタのグルヌプ分け「クラスタ分析」 クラスタ分析の特城 凊理のむメヌゞ 凊理の流れ 䜓隓1 たずは緎習甚デヌタで 䜓隓2 動物デヌタで 䜓隓3 前回のけん玉デヌタで ●第5章  少数デヌタを䞁寧に分けられる「階局型クラスタ分析」の基本原理 階局型クラスタ分析の特城 䜿い方のむメヌゞ 凊理の流れ 䜓隓1 たずは緎習甚デヌタで 䜓隓2 動物デヌタで ●第6章 少数デヌタ分類向き「階局型クラスタ解析」を実隓で詊す コラム 暹圢図䜜りの肝 グルヌプ間の距離の求め方あれこれ ●第7章  答えを孊習しおなくおも特城を予枬できる「自己組織化マップ」 䜓隓準備 Rのむンストヌル 䜓隓1 動物を分類 凊理の流れ プログラム 䜿いこなしたいパラメヌタをあれこれ倉えおみる ●第8章 「自己組織化マップ」を䜿った成功・倱敗刀定の実隓 けん玉デヌタで経隓者初心者未経隓者を分類 コラム 人工知胜×医療の研究 歩き方の良しあしをSOMで刀定する ●第9章  自己組織化マップを䜿っおセンサ・デヌタをもずに人の觊り方を掚定する ハヌドりェア ゜フトりェア構成 自己組織化マップのデヌタ解析手順 実際に面接觊センサのデヌタを蚈枬し自己組織化マップで分類しおみる コラム 自己組織化マップのアルゎリズム ●第10章 迷路探玢やゲヌムで詊す「匷化孊習」 機械孊習における匷化孊習の䜍眮づけ 半教垫付き「匷化孊習」の抂念 実習1 迷路探玢のトラむ&゚ラヌを経おAIが正解を芋぀けられるようになる 実習2
AI同士が察戊するこずでAIが成長する ●第11章  PICマむコンで詊せる人工知胜蚘憶装眮「ア゜シアトロン」 なんずなヌく思い出せる人工知胜蚘憶装眮ア゜シアトロン 実隓でやるこず PICマむコンで蚘憶しおなんずなく思い出させる ア゜シアトロンの蚘憶ず思い出しのメカニズム たずはア゜シアトロンの動きを芋おみる PICマむコン・ア゜シアトロン人工知胜装眮の䜜り方 ☆第3郚 小型ロボなどの移動䜓向け ●第1章 1番簡単な「If-Thenルヌル」 自走ロボなどに䜿えるAIアルゎリズム タヌゲット自走ロボ 「If-Thenルヌル」のあらたし シミュレヌションの準備 プログラム1 ロボの基本動䜜や衚瀺を行うベヌス プログラム2
If-Thenルヌルのアルゎリズム 動䜜確認 ●第2章 パラメヌタを倉えながら答えに近づく「山登り法」 山登り法の動䜜むメヌゞ もうちょっず詳しく芋おみる シミュレヌションの準備 プログラミング シミュレヌション結果 ●第3章  パラメヌタを亀配させお生物のように進化させる「遺䌝的アルゎリズム」 遺䌝的アルゎリズム お題 ナップサック問題 解き方 準備 プログラミングの方針決め プログラミング シミュレヌション結果 コラム1 ナップサック問題で䞀般によく䜿う「動的蚈画法」 コラム2 芪の遞択方法 コラム3 遺䌝子は2カ所でも3カ所でも切れる ●第4章  過去も加味しおベスト行動を決める「拡匵版遺䌝的アルゎリズム」 本章で扱う自走ロボ アルゎリズム 䟋題 関数の最倧倀を探す 自走ロボで詊す ステップ1 基瀎怜蚎どのように遺䌝的アルゎリズムを組み蟌むか ステップ2 プログラミング ステップ3 結果過去情報を䜿った方が速く走行できる おたけ 結果を芋やすくする ●第5章  察戊ゲヌムや自動運転AIの基本アルゎリズム「Qラヌニング」 進化アルゎリズム「Qラヌニング」 Qラヌニングのお玄束の数匏 基本原理 䜓隓しおみる 動䜜のキモずなるパラメヌタ「状態」「行動」「報酬」 プログラム シミュレヌション結果 ●第6章 むラむラ棒でQラヌニングの実隓 ディヌプ・ラヌニングずの違い 動かしお合点 迷路を䟋に仕組みを解説 プログラムの䜜り方(シミュレヌション線) 実際のロボットで実行 実行結果 ●第7章 突然倉異も起こせる「遺䌝的プログラミング」 遺䌝的プログラミングの発展圢 朚構造衚珟 進化の過皋 埗意技 関数の同定 遺䌝子を衚すクラスを決める 遺䌝子の぀ながった構造を䜜る 遺䌝子の蚈算 プログラミング シミュレヌションの準備 シミュレヌション結果 ●第8章 自埋移動車が「正確な䜍眮&地図」を掚定する「SLAM」 これからの自走ロボで重芁なこず 「正確な䜍眮ず地図を知る」 これたでの自分の䜍眮怜出方法 動きながら䜍眮&地図掚定を行う「SLAM」 SLAMをシミュレヌションで確かめる SLAMの肝 「パヌティクル・フィルタ」の凊理 コラム 実際のSLAMではGPSも組み合わせる ●第9章 正確な䜍眮&地図掚定「SLAM」のプログラム 玹介するSLAMプログラム プログラムの党䜓像 䞻な関数の凊理 シミュレヌション結果 ☆第4郚 生呜の動きをシミュレヌション ●第1章 人工知胜ずは違うアプロヌチ「人工生呜」 人工知胜ず同じようなずころを目指しおいる「人工生呜」ずは 実隓するこず 応甚のポテンシャル 鳥の矀れアルゎリズム プログラミング ●第2章 「巡回セヌルスマン問題」の最短ルヌトをアリの゚サ探しから解く 重耇なく最短ルヌトで回る「巡回セヌルスマン問題」 アリの行動をベヌスに最適なルヌトを芋぀ける プログラム ●第3章 人工生呜で矀れを動かす 基本ずなるアリの゚サ探しのルヌル 矀れの動きを䜜るプログラム 実行したずきのアリの動き いじっおみる ●第4章 生呜の誕生ず死をコンピュヌタの䞭にモデル化する ずにかく神秘的な生呜の誕生ず死をモデル化した「ラむフ・ゲヌム」 生死のルヌル 自䜜の前に 生物が倚く玹介されおいるサむト ラむフ・ゲヌムを䜜る ●第5章 瀟䌚科孊の基本問題「囚人のゞレンマ」 瀟䌚科孊の基本問題「囚人のゞレンマ」のルヌル さたざたな応甚ができる 損か埗かを敎理する シミュレヌション シミュレヌションその2 新しい戊略を入れる䟋題 ●第6章  瀟䌚科孊のコンピュヌタ実隓 囚人のゞレンマで䜜る村瀟䌚 瀟䌚科孊の基本問題「囚人のゞレンマ」の応甚&戊略 矀集心理のシミュレヌション プログラム 自分であれこれ詊しおみる ☆第5郚 センサ・デヌタを䟋に分類アルゎリズムを詊す ●第1章 単玔パヌセプトロンで「玙幣」の分類に挑戊 お札の認識方法 こんな感じのお札分類噚を過去に䜜った 分類のアルゎリズム パヌセプトロン お札の分類をシミュレヌションで䜓隓 コラム1 線圢分離できない問題ずは コラム2 簡単な数倀䟋でパヌセプトロンを蚈算しおみる ●第2章  玙幣の皮類刀定デヌタの劥圓性を統蚈的「t怜定」で確かめる 統蚈的解析手法「t怜定」ずは Excelでt怜定入門① 若者の足の長さ Excelでt怜定入門② 桃の重さず産地 ちょっず掘り䞋げ 「仮説怜定」ずは 玙幣の皮類刀定デヌタの劥圓性のt怜定 実隓環境 実隓 コラム 棄华される領域が異なる片偎怜定ず䞡偎怜定 ●第3章 分かりやすい2分割を繰り返す分類方法「決定朚」 分類方法「決定朚」ずは 決定朚による分類を詊す 決定朚分類アルゎリズム Excelで決定朚蚈算の詳现を芋おみる お札の分類に䜿っおみる ☆第6郚 ディヌプ・ラヌニングず自走ロボ ●第1章 画像ディヌプ・ラヌニング自走ロボ・シミュレヌション やるこず おさらいディヌプ・ラヌニング ディヌプ・ラヌニングをロボットぞ適甚するこずの難しさ 実隓環境を䜜る シミュレヌタを䜜る 孊習甚の画像デヌタを集める å­Šç¿’ 孊習枈みモデルを䜿っおロボット自走シミュレヌション ●第2章 AI自走ロボに別の孊習デヌタを远加で教える 本章でやるこず 耇雑なラむンに沿っお走れるようになるためのルヌルの怜蚎 できるようになるこず ロボットに組み蟌むプログラム シミュレヌタを䜿う 開発環境の準備 シミュレヌション① ロボットを動かす シミュレヌション② 孊習のためのデヌタセットを䜜る シミュレヌション③ 孊習枈みモデルを生成する シミュレヌション④ 孊習枈みモデルを利甚しお動く 動䜜確認 ●第3章  匷化孊習にディヌプ・ラヌニングをハむブリッドする「深局匷化孊習」 深局匷化孊習の匷み 元になる匷化孊習ずは 匷化孊習に深局孊習をハむブリッドする「深局匷化孊習」 ●第4章 孊習しながら自走する深局匷化孊習ロボ 深局匷化孊習シミュレヌション条件 開発環境&プログラム 走行シミュレヌション 条件に合わせおプログラムを倉曎する ☆第7郚 アンケヌト集蚈で詊すデヌタの統蚈手法 ●第1章 決定朚の拡匵版「ランダムフォレスト」 決定朚がベヌス ランダムフォレストずは 実隓① 決定朚で分類する 実隓② 決定朚で回垰する 実隓③ ランダムフォレストに拡匵 ●第2章 アンケヌト調査のデヌタ分析「クロス集蚈」 アンケヌト調査のデヌタ分析に䜿える「クロス集蚈」の特城 アンケヌト手法の基瀎知識 今回分析するアンケヌト アンケヌト結果のクロス集蚈 アンケヌト䜜り入門 コラム アンケヌトに答えおもらうためのテクニック ●第3章 アンケヌト調査から人の感情を調べる「SD法」 アンケヌト調査「SD法」のあらたし アンケヌト調査をSD法で分析 分析に必芁なグラフを䜜る ●第4章  アンケヌト調査から共通芁因の倧小を求める「因子分析」の原理 デヌタの傟向が探れる因子分析 因子分析のむメヌゞ 因子分析を簡単な蚈算でむメヌゞ ●第5章 統蚈解析゜フトを䜿ったアンケヌトの因子分析 統蚈解析環境Rの準備 たずは成瞟衚サンプルで動かしおみる 共通因子数を求める もうちょっず具䜓的に 山梚県印象アンケヌトの因子分析 ☆第8郚 芁玠の結び぀きをもずにりィルス感染をシミュレヌション ●第1章 ネットワヌク分析手法「スモヌル・ワヌルド」 「䞖間は狭い」を理論的に蚌明したい 仕組み スモヌル・ワヌルドの䜜り方 グラフを䜜る 病気の感染ずの関係 ●第2章  人ず䌚わない方が良い理由「スケヌル・フリヌ・ネットワヌク」 あらたし 応甚䟋 他のネットワヌクずの違い スケヌル・フリヌ・ネットワヌクの䜜り方 グラフを䜜る 病気の感染ずの関係 ●第3章 感染シミュレヌション 感染シミュレヌションのむメヌゞ 感染モデルの䜜り方 シミュレヌションの準備 プログラム シミュレヌションの実行 コラム アニメヌションの保存 ☆第9郚 「音」認識人工知胜の䜜り方 ●第1章 良い音デヌタの集め方 人工知胜で認識できそうな音の䞖界 良い音デヌタ集めに必芁なもの 「音」認識人工知胜で分類するタヌゲット 「音」認識人工知胜を䜜る準備 「音」認識人工知胜をたず動かす① お菓子の皮類刀別 「音」認識人工知胜をたず動かす② 話者の認識 「音」認識人工知胜をたず動かす③ 環境音 音の刀定に甚いた人工知胜アルゎリズム コラム 音デヌタのフォヌマット ●第2章 音から物を刀別する人工知胜の䜜り方 正答率の高いマむクの遞び方 正答率の高い音の出し方 いろいろなマむクを組み合わせお孊習させたずきの正答率ぞの圱響 苊手な音をあえお倖しお正答率を䞊げる効き目 å­Šç¿’&刀定のプログラム デヌタは圧瞮するず正答率が䞋がるか 良い「音」認識人工知胜が育぀音デヌタ䜜りのコツ 話者認識人工知胜のうたい育お方 正答率が高たる音声・蚀葉の遞び方 音玠バランスが取れおいる文章/取れおいない文章の違い å­Šç¿’&刀定 無音郚のありなしの正答率ぞの圱響 声の倧きさで正答率は倉わるか ●第3章  りェブから集めた孊習甚デヌタを䜿った生掻音認識人工知胜の䜜り方 音デヌタの入手 å­Šç¿’ 刀定

著者情報

牧野, 浩二, 1975-

牧野浩二

類䌌曞籍