あらすじ
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。
機械学習のしくみをイラストや図解でやさしく学ぼう!
本書は、機械学習に関するさまざまなトピックスを概説する書籍です。人工知能における機械学習の位置づけを説明したのち、機械学習内の分野をマップ化し、マップ内の街(=機械学習内の分野)を旅する形でやさしく解説していきます。
数式や複雑な処理手順は扱わずに、「どんなしくみで、どこで使われていて、どう役に立つのか」という要点をわかりやすく示します。大枠や要点を掴むことを主眼としているため、短時間・効率的に学ぶことができます。機械学習について関心をもっているものの、専門書はハードルが高いと感じている学生やビジネスパーソンにおすすめです。
構成は、はじめに人工知能における機械学習の位置づけや手法の分類を示したうえで、機械学習の個々のトピック……すなわち、k近傍法や決定木などによる分類、進化的計算や群知能による最適化、強化学習、ニューラルネット、深層学習などを説明していきます。
まえがき
目次
はじまり-機械学習の国へ行こう-
第一章 いりぐち-機械学習ってなんだろう?-
機械学習ってなんだろう?
AIにできること
いきものとコンピューター、それぞれの学びかた
コンピューターの学習
機械学習はなにができるの?
「言葉」を認識する
「画像」を認識する
COLUMN 強いAIと弱いAI
第二章 観光案内所-機械学習の種類と仕組み-
機械学習には種類がある
先生に正解を教えてもらおう-教師あり学習-
教師データとラベル
教師あり学習の仕組み
自力で学習を進めよう-教師なし学習-
試行錯誤の経験から学習しよう-強化学習-
コラム いろんな機械学習
学習した知識を役立てよう-汎化・タスク・アルゴリズム-
学習のしすぎに注意!-過学習-
COLUMN オッカムの剃刀とノーフリーランチ定理
第三章 分類の街-k近傍法と決定木-
並べかたで分類しよう-k近傍法-
一刀両断、スパッと分類!-サポートベクターマシン-
○と×で分類しよう-決定木-
決定木の作りかた
たくさんの決定木の森-ランダムフォレスト-
COLUMN みにくいアヒルの子定理
第四章 最適化の街-進化的計算と群知能-
最適化ってなんだろう?
進化を模倣してよりよい情報を残そう-進化的計算-
いきものの進化の仕組み
進化的計算ってなんだろう?
進化的計算の代表選手、遺伝的アルゴリズム
遺伝的アルゴリズムの仕組み
もっと複雑なことをするには-遺伝的プログラミング-
生物の群れの行動から学習しよう-群知能-
蟻みたいに近道を見つけよう -蟻コロニー最適化法-
大勢で答えを探そう-粒子群最適化法-
魚みたいに餌を探そう-AFSA-
第五章 試行錯誤の街-強化学習-
強化学習ってなんだろう?
とにかく試行回数を重ねよう-モンテカルロ法-
より効率的に試行するには?-Q学習-
Q学習で迷路を脱出しよう
第六章 神経回路の街①-ニューラルネット-
神経細胞と神経ネットワーク
神経細胞の模倣-人工ニューロン-
神経ネットワークの模倣-人工ニューラルネットワーク-
ニューラルネットの学びかた
視覚のシミュレーション-パーセプトロン-
ハイスピードで学ぼう!-バックプロパゲーション-
ニューラルネットワークの種類 ①階層型
ニューラルネットワークの種類 ②全結合型と再帰型
「何か」を見つける-認識-
「何か」を動かす-制御-
「何か」を考える-判断-
必ず「何か」を返してくる。……それでいいのかな?
第七章 神経回路の街②-ディープラーニング-
ディープラーニングってなんだろう?
人間の「視覚」を真似したニューラルネット
これはイヌ? それともネコ?-畳み込みニューラルネットの画像認識-
CNNはどうして高性能なんだろう?
時間で変わるデータを分析しよう-リカレントニューラルネットとLSTM-
本物そっくりのニセモノをつくる-敵対的生成ネットワーク-
ディープラーニングを自動翻訳に役立てよう
経験から学ぶ深層学習-深層強化学習-
第八章 でぐち-機械学習をはじめよう-
機械学習に使われる言葉-プログラミング言語Python-
機械学習に使われるソフトウェア①-TensorFlowとKeras-
機械学習に使われるソフトウェア②-Caffe、PyTorch、Chainer-
おわりに-AIについて学べる参考図書たち-
索引
感情タグBEST3
Posted by ブクログ
取っつきやすさ◎
・ボリュームが少ない(本が薄目)
・タイトルにある「冒険」が気になる
・表紙がかわいい
読みすすめて見ると、事前知識無しで楽しく読めた。ニューラルネット以降は実践なしの人が理解するには少し難しかったけど、機械学習の概要が分かったので今後のPythonの勉強の道標にはなったと思う。
表紙に出てくる羊と機械の羊の二人が機械学習の森の中を冒険して行き、読者はそれについていくという設定も楽しい。
項目ごとのボリュームも少なくて、それぞれまとめを箇条書きしてくれているのでとても親切。
機械学習が生物の学習の仕組みを模倣したものだというのも生物系の学部を卒業した私にとっては機械学習を身近に感じられてよかった。
Posted by ブクログ
機械学習とは?という入門的概論書。
深く理解するというよりは、広く浅く、機械学習の仕組みを知りたい人向け。
具体的な実用例などは少なめなので、「機械学習って何に使えるのかさっぱりわからん」という人にはおすすめしづらいかな。
Posted by ブクログ
大雑把に機械学習の細目を理解するのに良い。
逆算的にヒトの思考認識、認知機構を再考するのにとても参考になる。そのぐらい、分かり易く活用しやすかった。
例えば、分類に関して、最適化、進化的計算、遺伝的アルゴリズム(交叉)などは、西欧文化にとても親和的だと思う。
日本は、群知能(蟻コロニー最適化法)、単線t的な線形性に馴染む文化のように思う。
適応度(選択と淘汰)の西欧と粒子群最適化(解空間から来る立場主義)の日本。特に今は、分断というよりもアノミー、無連帯感覚が拡散している日本。
過去の記憶が、最適化を阻んでいる。それが、今のこの国では利権構造の温存といる形として現れている。
Q学習という即興参加型の報酬系とG A N(ガン)敵対的生成ネットワークを用いた競争手法も資本主義ととても相性がいいように思う。
偽データ生成が主目的なところも、日本には馴染めないが、信仰を軸に持つ西欧には向いている。
内部パラメータの発見が、要件になってるAIと発見よりも、和や空を好むの日本。相性は悪いな。
なんにせよ、多大な試行にかけるコストやパワーの余力が乏しくなっている国には、辛い。
Posted by ブクログ
機械学習の概要を知るのに良い本。最初はかなり簡単だが、後半はそこそこ難しい。
強化学習ということばの意味が知りたかったので、一連の行動を評価して学習することだとわかった。
あと、ディープラーニングは自己符号化機でやることって思っていたがそれだけでなく他の手法も組み合わせていることも理解でき、誤解が解けた。
Posted by ブクログ
機械学習とは何かが非常にわかりやすく説明されている。入力データを基に分類や判断を行う学習モデルを高い精度で構築することで、エアコンや株取引など様々なことに応用できるという基本がよくわかった。
いろんなデータセットでPythonプログラムを組んでみたいと思った。
Posted by ブクログ
開始:2022/8/29
終了:2022/8/30
感想
機械学習の概要を、羊や夢見がちな電気羊と共に把握することができた。機械学習の国により深く踏み込みたくなるような仕掛けが施された良書。
Posted by ブクログ
機械学習は、AI=人工知能、の中の技術の一つ。
教師無し学習は、統計学のクラスター分析や主成分分析と同じ。
強化学習は、勝ち負けを教師データとして扱う。モンテカルロ法やQ学習など。
K近傍法で分類する。
決定木は分類ルールを作って分類する。
みにくいアヒルの子定理=見にくいアヒルの子も区別できない=どの性質も同じウエイトにすると、アヒルの子と見にくいアヒルの子は似ている項目の方が多い。体の大きさや色の比重を大きくしないと、違っていることにはならない。
蟻コロニー最適化法は最短経路の探索に適している。
粒子群最適化法は、生物の群れを模倣したもの。
AFSAは、魚の動きを模倣したもの。
強化学習は二足歩行を上手に歩かせるなど、制御に使われる。モンテカルロ法など。うまくいったときに報酬を与える。Q学習は、行動に対する価値であるQ値が設定されている。
深層学習=ディープラーニング=ニューラルネットワークを発展させたもの。
伝達関数や出力関数によって評価する。重みと閾値を設定する。
ニューラルネットワークは必ず何かを返してくる。制御や判断に組み込む場合は注意が必要。
畳み込みニューラルネット=人間の視覚神経を模擬したもの。
畳み込みとは、入力データの各部分に対して同じ処理を繰り返して、その結果をまとめる。結果を集めて新しい画像を作り出す。画像の特徴を抽出する。
ブリーフィングによって曖昧にぼかすことで全体的な特徴を取り出す。
『エンジニアなら知っておきたいAIのキホン』
『基礎から学ぶ人工知能の教科書』
『Pythonではじめる機械学習』
『ゼロから作るDeepLeaning』
『機械学習と深層学習 Pythonによるシュミレーション』
『人工知能プログラミングのための数学がわかる本』
『機械学習ーデータを読み解くアルゴリズムのい技法』