【2023最新】「ディープラーニング」のおすすめ本!人気ランキング
この記事では、「ディープラーニング」のおすすめ本をランキング形式で紹介していきます。インターネット上の口コミや評判をベースに集計し独自のスコアでランク付けしています。
Amazonで詳しく見る
紹介文
ディープラーニングの本格的な入門書。外部のライブラリに頼らずPython 3によってゼロからディープラーニングを作成できる。
実際にシステムを作りながらディープラーニングを学ぶ!
ディープラーニングの本格的な入門書。外部のライブラリに頼らずに、Python 3によってゼロからディープラーニングを作ることで、ディープラーニングの原理を楽しく学びます。ディープラーニングやニューラルネットワークの基礎だけでなく、誤差逆伝播法や畳み込みニューラルネットワークなども実装レベルで理解できます。ハイパーパラメータの決め方や重みの初期値といった実践的なテクニック、Batch NormalizationやDropout、Adamといった最近のトレンド、自動運転や画像生成、強化学習などの応用例、さらには、なぜディープラーニングは優れているのか? なぜ層を深くすると認識精度がよくなるのか? といった“Why”に関する問題も取り上げます。
Amazonで詳しく見る
紹介文
AIの大衆化―多くの人々がディープラーニングを利用できるよう実践解説!
AIの大衆化―多くの人々がディープラーニングを利用できるよう実践解説!
PythonベースのディープラーニングフレームワークKerasの開発者である筆者が、1人でも多くの人々がディープラーニングを利用できるよう実践解説します。
本書はディープラーニングを一から学習したいと考えている人のために書かれています。数学的な表記を避け、代わりにコードを使って定量的な概念を説明することで、機械学習とディープラーニングの基本的な考えについて実践的な知識を養っていきます。
サンプルコードはPythonベースのディープラーニングフレームワークであるKerasに基づいており、バックエンドエンジンとしてTensorFlowを使用しています。
Part 1では、ディープラーニングを大まかに紹介。機械学習とニューラルネットワークを囲む状況といくつかの定義を示し、取り組みを開始するために必要な概念を説明します。
第1章:人工知能(AI)、機械学習、ディープラーニングの基本的なコンテキストと予備知識を提供。
第2章:ディープラーニングに取り組むために必要な基本概念(テンソル、テンソル演算、勾配降下法、バックプロパゲーション)を紹介。
第3章:ディープラーニングフレームワークであるKerasの紹介。分類タスクと回帰タスクを処理する単純なニューラルネットワークの訓練と内部で何が起きているのかが理解できる。
第4章:機械学習の一般的なワークフローとよくある落とし穴・解決法を詳解。
Part 2では、ディープラーニングの実践的な応用例としてコンピュータビジョンと自然言語処理を詳しく見ていきます。サンプルの多くは、ディープラーニングを実務で使用するときに遭遇する問題を解決するためのテンプレートとして利用できます。
第5章:画像分類に焦点を合わせ、コンピュータビジョンの実践的な例を幅広く取り上げる。
第6章:テキストや時系列といったシーケンスデータを処理するための手法を実際に試してみる。
第7章:最先端のディープラーニングモデルを構築するための高度な手法を紹介。
第8章:画像やテキストを作成する能力を持つディープラーニングモデルであり、驚くほど芸術的な結果をもたらすことがあるジェネレーティブモデルの紹介。
第9章:本書の総括。ディープラーニングの限界とその未来を予測。
本書を最後まで読めば、ディープラーニングとは何か、適用できるのはどのような状況か、その制限についてしっかり理解できるはずです。コンピュータビジョンから自然言語処理、画像分類、時系列予測、感情分析、画像/ テキスト生成に至るまで、現実の幅広い問題にKerasを使用できるようになり、最高の短期集中コースとして活用できます。
まえがき
謝辞
監訳者より
本書について
カバーについて
Part 1 ディープラーニングの基礎
1章 ディープラーニングとは何か
1.1 AI、機械学習、ディープラーニング
1.2 ディープラーニングの前史:機械学習
1.3 なぜディープラーニングなのか、なぜ今なのか
2章 予習:ニューラルネットワークの数学的要素
2.1 初めてのニューラルネットワーク
2.2 ニューラルネットワークでのデータ表現
2.3 ニューラルネットワークの歯車:テンソル演算
2.4 ニューラルネットワークのエンジン:勾配ベースの最適化
2.5 最初の例を振り返る
3章 入門:ニューラルネットワーク
3.1 ニューラルネットワークの構造
3.2 Kerasの紹介
3.3 ディープラーニングマシンのセットアップ
3.4 二値分類の例:映画レビューの分類
3.5 多クラス分類の例:ニュース配信の分類
3.6 回帰の例:住宅価格の予測
4章 機械学習の基礎
4.1 機械学習の4 つの手法
4.2 機械学習モデルの評価
4.3 データ前処理、特徴エンジニアリング、表現学習
4.4 過学習と学習不足
4.5 機械学習の一般的なワークフロー
Part 2 ディープラーニングの実践
5章 コンピュータビジョンのためのディープラーニング
5.1 畳み込みニューラルネットワークの紹介
5.2 小さなデータセットでCNNを一から訓練する
5.3 学習済みのCNNを使用する
5.4 CNNが学習した内容を可視化する
6章 テキストとシーケンスのためのディープラーニング
6.1 テキストデータの操作
6.2 リカレントニューラルネットワークを理解する
6.3 リカレントニューラルネットワークの高度な使い方
6.4 畳み込みニューラルネットワークでのシーケンス処理
7章 高度なディープラーニングのベストプラクティス
7.1 Sequential モデルを超えて:Keras Functional API
7.2 Keras のコールバックとTensorBoardを使ったディープラーニングモデルの調査
7.3 モデルを最大限に活用するために
8章 ジェネレーティブディープラーニング
8.1 LSTM によるテキスト生成
8.2 DeepDream
8.3 ニューラルネットワークによるスタイル変換
8.4 変分オートエンコーダによる画像の生成
8.5 速習:敵対的生成ネットワーク
9章 本書のまとめ
9.1 主な概念の復習
9.2 ディープラーニングの限界
9.3 ディープラーニングの未来
9.4 目まぐるしく変化する分野に後れずについていくには
9.5 最後に
付録A Kerasとその依存ファイルをUbuntu にインストールする
A.1 Pythonの科学ライブラリをインストールする
A.2 GPUのサポートをセットアップする
A.3 Theanoをインストールする(オプション)
A.4 Kerasをインストールする
付録B AWSのGPUインスタンスでJupyter Notebookを実行する
B.1 Jupyter NotebookをAWSで実行する理由
B.2 Jupyter NotebookをAWSで実行しない理由
B.3 AWS GPUインスタンスのセットアップ
B.4 Kerasをインストールする
B.5 ローカルポートフォワーディングを設定する
B.6 ローカルブラウザからJupyter Notebookを使用する
Amazonで詳しく見る
紹介文
大ベストセラーの続編。さらに作る、さらに深くDeep Learningに迫る!
大ベストセラーの続編。さらに作る、さらに深くDeep Learningに迫る!
コンピュータの専門書としては異例の大ヒットを記録した『ゼロから作るDeep Learning』の続編。第二弾の本書では、自然言語処理や時系列データ処理に焦点を当て、ディープラーニングを使ってさまざまな問題に挑みます。word2vecやRNN(リカレントニューラルネットワーク)、LSTMやGRU、seq2seqやAttention……ディープラーニングを支えるこれら最先端の技術を実装レベルでマスターできます。前作同様、平坦な言葉で分かりやすくをモットーに、高度に見える技術の裏側をじっくり説明し、実際に作ることで理解を深めます。最後までコンセプトは変わらない。ゼロから作る!
Amazonで詳しく見る
紹介文
基礎から、SGD、自己符号化器、CNN、RNN、ボルツマンマシンまでと、盛りだくさん。軽快な語り口で、無理なく理解できる!
いま最も注目されている機械学習手法である深層学習(ディープラーニング)を、トップ研究者が解説した。基礎から、SGD、自己符号化器、CNN、RNN、ボルツマンマシンまでと、盛りだくさん。軽快な語り口なので、無理なく理解できる!
【機械学習プロフェッショナルシリーズ】
本シリーズでは、発展著しい機械学習技術の数学的な基礎理論、実用的なアルゴリズム、それらの活用法を、全29巻にわたって刊行する。
ビッグデータ時代を牽引している若手・中堅の現役研究者が、入門的な内容から最先端の研究成果までをわかりやすく解説。
これからデータサイエンス分野で研究を始めようとしている大学生・大学院生、および、機械学習技術を基礎科学や産業に応用しようとしている研究者・技術者に向けた注目のシリーズである。
全29巻のうち第1期として、以下の4点を同時刊行!
『機械学習のための確率と統計』杉山 将・著
『深層学習』岡谷 貴之・著
『オンライン機械学習』海野 裕也/岡野原 大輔/得居 誠也/徳永 拓之・著
『トピックモデル』岩田 具治・著
第2期の刊行は2015年8月、第3期の刊行は2015年12月の予定(^o^)/
【シリーズ編者】
杉山 将 東京大学大学院新領域創成科学研究科 教授
第1章 はじめに
第2章 順伝播型ネットワーク
第3章 確率的勾配降下法
第4章 誤差逆伝播法
第5章 自己符号化器
第6章 畳込みニューラルネット
第7章 再帰型ニューラルネット
第8章 ボルツマンマシン
Amazonで詳しく見る
紹介文
本書はディープラーニング、ニューラルネットワークについての予備知識がなくても学習を進められるようゼロから丁寧に、理論とその実装について解説します。
実装にはPythonのディープラーニング向けのライブラリ、TensorFlow (1.0) およびKeras (2.0) を用います。
「ディープラーニングについて何となくわかってはいるけれど、もう少し理解を深めたい」「画像認識だけでなく、時系列データを分析するためのモデルについても学びたい」という方にとって、学びの役に立つのではないかと思います。
単純パーセプトロンにはじまり、多層パーセプトロン、ディープニューラルネットワーク、リカレントニューラルネットワークなど多くの手法について学びます。扱うデータの種類ごとに考えるべき課題も異なり、それに合わせてネットワークも様々な形に変化させ学習を進めます。
ディープラーニングは1つひとつのテクニックの積み重ねであり、その根底にあるのは「人間の脳をどう数式やアルゴリズムで表現できるか」です。本書で学んできた土台となる理論さえきちんと理解していれば、今後どのようなディープラーニングの手法が出てこようとも、すぐに理解し使いこなせるようになるでしょう。そして、自身で新たなモデルを考え出すこともできるはずです。
[本書の構成]
1章では、ニューラルネットワークの理論を学習するうえで必要となる数学の知識について簡単におさらいし、続く2章では、実装に向けてのPython開発環境のセットアップ、およびPythonライブラリの簡単な使い方を扱います。
3章からは、いよいよニューラルネットワークの学習に入っていきます。3章ではその基本形について学び、4章ではディープニューラルネットワーク、いわゆるディープラーニングについて学びます。通常のニューラルネットワークと何が違うのか、どのようなテクニックが用いられているのかを実装を交えて理解します。
5、6章では、時系列データを扱うためのモデルであるリカレントニューラルネットワークについて詳しく学んでいきます。5章では、リカレントニューラルネットワークの基本形を簡単なデータ例を用いて理論・実装について学び、6章ではその応用例について扱います。
Amazonで詳しく見る
紹介文
本書では、機械学習の各コンセプトについて、理論的背景とPythonコーディングの実際を解説。初期の機械学習アルゴリズムから、ニューラルネットワーク(CNN/RNN)までの手法を取り上げます。Python関連ライブラリとしてはscikit‐learnやTensorFlowなどを使用。第2版では、第1版への読者のフィードバックを随所に反映し、ライブラリの更新に対応しました。13章以降はほとんど新規の書き下ろしです。本書は、機械学習を本格的に理解・実践するのに不可欠な一冊となっています。
「データから学習する能力」をコンピュータに与える
分類問題-単純な機械学習アルゴリズムのトレーニング
分類問題-機械学習ライブラリscikit‐learnの活用
データ前処理-よりよいトレーニングセットの構築
次元削減でデータを圧縮する
モデルの評価とハイパーパラメータのチューニングのベストプラクティス
アンサンブル学習-異なるモデルの組み合わせ
機械学習の適用1-感情分析
機械学習の適用2-Webアプリケーション
回帰分析-連続値をとる目的変数の予測〔ほか〕
Amazonで詳しく見る
紹介文
機械学習ライブラリKerasの解説書。画像識別、画像生成、自然言語処理、感情識別、自動ゲームプレイなどの幅広いサンプルを例示
人気フレームワークKerasの解説書!
直感的かつ短いコードでアイデアを形にできるKerasはTensorFlowのラッパーとして大人気のライブラリです。本書でもTensorFlowをバックエンドとして使用し、自然言語処理、画像識別、画像生成、音声合成、テキスト生成、強化学習、AIゲームプレイなどさまざまなモデルをPythonとKerasで実装します。対象読者は、各種のディープラーニングを素早く実装したいプログラマー、データサイエンティスト。ディープラーニングを支える技術の速習にも好適です。数式はなるべく使わずにコードと図で説明します。ニューラルネットワークおよびPython 3の基本を理解している人であれば誰でも始めることができます。
Amazonで詳しく見る
紹介文
人工知能は人間を超えるのか、その日は、いつやってくるのか?
グーグルやフェイスブックが開発にしのぎを削る人工知能。日本トップクラスの研究者の一人である著者が、最新技術「ディープラーニング」とこれまでの知的格闘を解きほぐし、知能とは何か、人間とは何かを問い直す。
グーグルやフェイスブックが開発にしのぎを削る人工知能。日本トップクラスの研究者の一人である著者が、最新技術「ディープラーニング」とこれまでの知的格闘を解きほぐし、知能とは何か、人間とは何かを問い直す。
Amazonで詳しく見る
紹介文
バックグラウンドに数学的な知識がなくても理解できるように書かれた、Pythonを使った機械学習の入門書。
数学の知識がなくても読み進められる、理論だけでなく実践面も重視した機械学習の入門書!
バックグラウンドに数学的な知識がなくても理解できるように書かれた、Pythonを使った機械学習の入門書。Pythonの機械学習用ライブラリの大定番、scikit-learnの開発に関わる著者が、scikit-learnを使った機械学習の方法を、ステップバイステップで解説します。最初に実践について述べて後から理論を補強するスタイルで、理解しやすいように工夫されています。理論面と実践面のバランスが良く、モデルの評価と改善について多くの紙面を割くなど、類書にはない特徴を備えています。
Amazonで詳しく見る
紹介文
「基礎から始め、その仕組みを理論的に明快に説明したのは本書が初めてといってよい」と甘利俊一先生が大推薦!
機械学習の予備知識がない読者を、研究の最前線までしっかり連れて行く、ひとりでも学べる入門書!
深層学習の理論を初めて学ぶ人はもちろん、今度こそ理解したい人のために。
【甘利俊一先生推薦】
「世の中に人工知能の解説書は多いが、基礎から始め、その仕組みを理論的に明快に説明したのは本書が初めてといってよい」
【主な内容】
1 はじめに
2 機械学習と深層学習
3 ニューラルネット
4 勾配降下法による学習
5 深層学習の正則化
6 誤差逆伝播法
7 自己符号化器
8 畳み込みニューラルネット
9 再帰型ニューラルネット
10 ボルツマンマシン
11 深層強化学習
【機械学習スタートアップシリーズ】
本シリーズは、「機械学習ブーム」の先駆けとして2015年から刊行されている『機械学習プロフェッショナルシリーズ』の弟分的な存在を目指す、注目の新シリーズです。
「機械学習をもっと身近に、機械学習をもっとわかりやすく!」を合言葉に、より丁寧な記述で、基本的なテーマを解説していきます。
まず、以下の2点を同時に刊行いたします(^o^)/
『これならわかる深層学習入門』瀧 雅人・著
『ベイズ推論による機械学習入門』須山 敦志・著/杉山 将・監修
1章 はじめに
2章 機械学習と深層学習
なぜ深層学習か?/機械学習とは何か/統計入門/機械学習の基礎/表現学習と深層学習の進展
3章 ニューラルネット
神経細胞のネットワーク/形式ニューロン/パーセプトロン/順伝播型ニューラルネットワークの構造/ニューラルネットによる機械学習/活性化関数/なぜ深層とすることが重要なのか
4章 勾配降下法による学習
勾配降下法/改良された勾配降下法/重みパラメータの初期値の取り方/訓練サンプルの前処理/
5章 深層学習の正則化
汎化性能と正則化/重み減衰/早期終了/重み共有/データ拡張とノイズの付加/バギング/ドロップアウト/深層表現のスパース化/バッチ正規化
6章 誤差逆伝播法
パーセプトロンの学習則とデルタ則/誤差逆伝播法/誤差逆伝播法はなぜ早いのか/勾配消失問題,パラメータ爆発とその対応策
7章 自己符号化器
データ圧縮と主成分分析/自己符号化器/スパース自己符号化器/積層自己符号化器と事前学習/デノイジング自己符号化器/収縮自己符号化器
8章 畳み込みニューラルネット
一次視覚野と畳み込み/畳み込みニューラルネット/CNN の誤差逆伝播法/学習済みモデルと転移学習/CNN はどのようなパターンを捉えているのか/脱畳み込みネットワーク/インセプションモジュール
9章 再帰型ニューラルネット
時系列データ/再帰型ニューラルネット/機械翻訳への応用/RNN の問題点/長・短期記憶/再帰型ニューラルネットと自然言語処理
10章 ボルツマンマシン
グラフィカルモデルと確率推論/ボルツマンマシン/ボルツマンマシンの学習と計算量爆発/ギブスサンプリングとボルツマンマシン/平均場近似/制限付きボルツマンマシン/コントラスティブダイバージェンス法とその理論/ディープビリーフネットワーク/ディープボルツマンマシン
11章 深層強化学習
強化学習/関数近似と深層 Q ネット/アタリゲームと DQN/方策学習/アルファ碁
付録 確率の基礎/変分法
Amazonで詳しく見る
紹介文
【東京大学特任准教授 松尾 豊氏 推薦】
大人気「10秒で始める人工知能プログラミング学習サービス」の代表者がおくる、
人工知能プログラミングに必要な数学を、やさしく学ぶ参考書が登場!
キホンのキホンからおさらいするから、ニガテな人でも大丈夫!
後半では、Pythonのコードを動かしてさらに理解を深められます!
■本書の目的
・人工知能関連の書籍に現れる数式への抵抗感をなくし、専門書を読むための数学基礎力をつけます。
・いくつかの人工知能のアルゴリズムを理解し、数式の意味を理解できるようにします。
■本書の特長
・ゼロからおさらいするので、誰でも読めます。
・人工知能プログラミングに必要な分野に特化しています。
・演習問題や例題で、理解を深められます。
■本書の対象読者
・人工知能アルゴリズムを用いてモデリングをしているが、その根底のアルゴリズムはブラックボックスであり、数学を復習したい方。
・人工知能アルゴリズムを体系的に学びたいが、数学を忘れており、専門書に現れる数式が理解できない方。
・人工知能アルゴリズムに興味があるが、ハードルが高いと感じている方。
■目次
CHAPTER 1 数学基礎
中学1 年から高校の数学を復習し、機械学習で使う数学の「入門レベル」を固めます。
CHAPTER 2 微分
微分の概念や表現方法を学びます。機械学習では「ディープラーニング(深層学習)」「ニューラルネットワーク」「最小2 乗法」「勾配降下法」「誤差逆伝播法」などで微分を活用します。
CHAPTER 3 線形代数
高校の範囲に大学1 年で学ぶ線形代数を加え、ベクトル・行列・線形変換を学びます。線形代数は膨大なデータや複雑なシステムを扱うのに役立ちます。
CHAPTER 4 確率・統計
確率・統計は「傾向を知り、限られたデータから全体像を予測する」ために、機械学習で活用されます。分散・尤度・正規分布などの難しい用語もやさしく学びます。
CHAPTER 5 実践編1 回帰モデルで住宅価格を推定してみよう
「データから住宅価格を推定する」ことを題材に、線形回帰モデルを理解します。
CHAPTER 6 実践編2 自然言語処理で文学作品の作者を当てよう
「文学作品を分析する」ことを題材に、自然言語を数学的に表現する方法などを学びます。
CHAPTER 7 実践編3 ディープラーニングで手書き数字認識をしてみよう
「手書きの数字を認識させる」ことを題材に、ディープラーニングの一種であるDNNを、画像認識から学びます。
東京大学特任准教授 松尾 豊氏 推薦! 人工知能プログラミングに必要な数学を、ゼロから抜け漏れなく、体系的に学ぶ! 数学を復習したいエンジニアに!
CHAPTER1 数学基礎
CHAPTER2 微分
CHAPTER3 線形代数
CHAPTER4 確率・統計
CHAPTER5 実践編1 回帰モデルで住宅価格を推定してみよう
CHAPTER6 実践編2 自然言語処理で文学作品の作者を当てよう
CHAPTER7 実践編3 ディープラーニングで手書き数字認識をしてみよう
Amazonで詳しく見る
紹介文
急速に広がるディープラーニング活用の今と未来がわかる!国内の事例を体系的に取り上げ先駆者が解説
AIは研究から実用フェーズへ――
急速に広がるディープラーニング活用の今と未来がわかる!
国内35社の事例を体系的に取り上げ、先駆者が苦労したポイントを解説
<日本ディープラーニング協会監修>
活用を検討する企業でよく生じる疑問にも答えます。
次世代の新規事業や業務改善の企画に欠かせない1冊!
インターネットに遅れること20年、ディープラーニングは、
「汎用目的技術」の1つとして、あらゆる産業を変えていくとみられています。
汎用目的技術とは、古くは動物の家畜化、車輪、印刷の発明から、鉄道、電気、
自動車、インターネットまで「原理は単純で汎用的でさまざまなことに利用できる」
技術のことをいいます。
本書は、ディープラーニングが与えるインパクトを事例を基に解説します。
第1章では、東京大学大学院工学系研究科 特任准教授の松尾豊氏が描く「ディープラーニングをベースにしたAIの技術的発展」(ロードマップ)を解説。
第2~5章ではこのロードマップを基に国内の先進事例を分類して紹介していきます。
カツ丼の盛り付けを判定、泳ぐマグロの数を数える、クリーニング衣類を判別、文章の校閲、河川の護岸の傷判定、送電線の異常検知、道路下の空洞を探る、タクシーの乗客数予測、テレビCMの効果を予測、お弁当の盛り付け、重機で自動掘削、白黒映像の色付け、仮想アイドル画像の生成、プロ並みアナウンサー、人の話し方をまねる……続々登場する、こうしたディープラーニングの驚異の活用法が分かります。
第1章 ディープラーニングの発展予測
第2章 [Step1] 人の「眼」となり単純作業から解放する
第3章 [Step2] 「五感」を担い行動予測や異常検知を実現
第4章 [Step3] 現実社会に柔軟に対応 「ロボット」「自動運転」の時代
第5章 「創作」業務へも広がる活用範囲
第6章 ビジネス活用Q&A
──向く分野/向かない分野、データ、人材、投資などの悩みに回答
Amazonで詳しく見る
紹介文
『scikit-learnとTensorFlowによる実践機械学習』の改訂。教師なし学習、言語、強化学習などを追加。
『scikit-learnとTensorFlowによる実践機械学習』待望の改訂版!
初版でカバーできなかった教師なし学習、ディープラーニングに関する画像、言語、強化学習などについて詳述。またTensorFlow上で動くニューラルネットワークライブラリのKerasの解説が加わり、各章でKerasを使った解説がなされています。TensorFlowのコンポーネントに関する記述が追加されています。Githubにjupyter notebookで試せるコードを掲載しており、試しながら学べます。
Amazonで詳しく見る
紹介文
ディープラーニングの本書オリジナルフレームワークをゼロから作り、最小限のコードでモダンな機能を実現。知識を深める。
超人気シリーズの第3弾―令和の時代の新ドラゴンブック!
大ヒットを続ける超人気シリーズの第3弾。今回は「DeZero」というディープラーニングのフレームワークをゼロから作ります。DeZeroは本書オリジナルのフレームワークです。最小限のコードで、フレームワークのモダンな機能を実現します。本書では、この小さな―それでいて十分にパワフルな―フレームワークを、全部で60★のステップで完成させます。それによって、PyTorch、TensorFlow、Chainerなどの現代のフレームワークに通じる知識を深めます。キャッチフレーズは―作るからこそ、見えるモノ。
Amazonで詳しく見る
紹介文
数学がニガテでも大丈夫! 機械学習をやさしく学ぼう
「機械学習に興味があるけど、どの資料を見ても数式が出てきて、分からない・・・」 本書は、そんな方にぴったりの本です。
機械学習を勉強中のプログラマ「アヤノ」と、友達の「ミオ」の会話を通じて、楽しく学んでいきます。本書では、
・そもそも機械学習がどうして注目を集めているのか?
・機械学習でできることにはどんなことがあるのか?
・どんな時に、回帰や分類、クラスタリングをすると有効なのか?
といった基本的なところから、
・ある問題に対して、どのように解決方法を考えればいいのか
・その解決方法を数式にするとどんな形になるのか
・実際にプログラムの形にするとどうなるのか
まで、丁寧に、じっくりと説明していきます。
とくに、数式については、高校で習った数学を忘れている方でも分かるように、つまづきやすいところや理解しにくいところを重点的に解説します。
※プログラムはPython 3で実装します
Chapter1 ふたりの旅の始まり
Chapter2 回帰について学ぼう ~広告費からクリック数を予測する
Chapter3 分類について学ぼう ~画像サイズに基づいて分類する
Chapter4 評価してみよう ~作ったモデルを評価する
Chapter5 実装してみよう ~Pythonでプログラミングする
Amazonで詳しく見る
紹介文
サンプルコードを動かしながらTensorFlowとScikit-Learnで機械学習を学ぶ!
サンプルコードを動かしながらTensorFlowとScikit-Learnで機械学習を学ぶ!
機械学習、特にニューラルネットワークの概要を解説し、単純な線形回帰から始まり、深いニューラルネットワークに移行する一連のテクニックを学びます。機械学習/深層学習に必要なサポートベクターマシン、デシジョンツリー、ランダムフォレスト、アンサンブルメソッドなど順を追って解説します。解説だけでなく、各章で練習問題を用意しており、またGithubにjupyter notebookで試せるコードが掲載しているため、試しながら学べる構成になっています。
Amazonで詳しく見る
紹介文
知識ゼロからはじめるディープラーニング
EラーニングサイトUdemyの人気講師が教えるディープラーニングの基礎。ディープラーニングの本命であるニューラルネットワークと、ニューラルネットワークを学習させる際に用いられるアルゴリズムであるバックプロパゲーション(誤差逆伝播法)を初学者にもわかりやすく解説。また画像認識や自然言語処理の分野で高い効率性を発揮する畳み込みニューラルネットワークについてもコード付きで解説することにより、入門書であるにもかかわらず本格的AI開発の入り口まで学ぶことができます。
[本書の特徴]
・はじめてPythonに触れる方のために、Python本体と数値演算ライブラリNumPyによるプログラミングの基礎を解説しています。
・文系エンジニアのために、微分や線形代数など、ニューラルネットワークの理解に必要な数学の知識を解説しています。
・サンプルプログラムはフレームワークを使わずにPythonのみで記述しています。このため数式をコード化する際の原理が初心者にもわかりやすくなっています。
・サンプルプログラムはSBクリエイティブ株式会社のサイトからダウンロード可能です。
・Python3、Jupyter Notebook対応
第01章 ディープラーニングとは
第02章 Pythonの概要
第03章 ディープラーニングに必要な数学
第04章 ニューラルネットワーク
第05章 バックプロパゲーション
第06章 最小限の実装によるディープラーニング
第07章 畳み込みニューラルネットワーク(CNN)
第08章 ディープラーニングの応用
Amazonで詳しく見る
紹介文
AIのブラックボックスを開けよう!
「ディープラーニング」の動作原理を「本当に」理解できる本です。
AIのブラックボックスを開けよう!
ディープラーニングの本質を理解するために必要な「数学」を
「最短コース」で学べます!
「ディープラーニング」の動作原理を「本当に」理解できる本です。
本書では、ディープラーニングの理解には欠かせない数学を
高校1年生レベルから、やさしく解説します。
(微分、ベクトル、行列、確率など)
最短コースで理解できるように、
解説する数学の分野は必要最低限のものだけに絞り、
その相関関係を★特製の綴込マップ★にまとめました。
また、数学を使ってイチから記述したコードを
Jupyter Notebook形式で提供しますので
実際に動かしながら学ぶことができます。
「ディープラーニング」の動作原理を「本当に」理解できる本です。
AIのブラックボックスを開けよう!
「ディープラーニング」の動作原理を「本当に」理解できる本です。
【導入編】
1章 機械学習入門
【理論編】
2章 微分・積分
3章 ベクトル・行列
4章 多変数関数の微分
5章 指数関数・対数関数
6章 確率・統計
【実践編】
7章 線形回帰モデル(回帰)
8章 ロジスティック回帰モデル(2値分類)
9章 ロジスティック回帰モデル(多値分類)
10章 ディープラーニングモデル
【発展編】
11章 実用的なディープラーニングを目指して
★巻頭綴じ込み★最短コースマップ
Amazonで詳しく見る
紹介文
深層学習の世界的名著、ついに刊行
AI研究の一分野として注目を集める深層学習(ディープラーニング)に関する教科書として世界的な評価を受けている解説書。深層学習の理解に必要な数学、ニューラルネットワークの基礎から、CNN(畳み込みニューラルネットワーク)やRNN(回帰結合型ニューラルネットワーク)などのすでに確立した手法、さらに深層学習の研究まで、深層学習の基礎を理論を含めてしっかり学習したい人に最適な内容になっている。近年の深層学習研究をリードする著名な研究者たちが執筆した入門者必読の書である。
本書は、深層学習に関する数学的バックグラウンドやコンセプトから産業への応用まで、包括的に解説した唯一の書籍です。
第1章 はじめに
第I部 応用数学と機械学習の基礎
第2章 線形代数
第3章 確率と情報理論
第4章 数値計算
第5章 機械学習の基礎
第II部 深層ネットワーク:現代的な実践
第6章 深層順伝播型ネットワーク
第7章 深層学習のための正則化
第8章 深層モデルの訓練のための最適化
第9章 畳み込みネットワーク
第10章 系列モデリング:回帰結合型ニューラルネットワークと再帰型ネットワーク
第11章 実用的な方法論
第12章 アプリケーション
第III部 深層学習の研究
第13章 線形因子モデル
第14章 自己符号化器
第15章 表現学習
第16章 深層学習のための構造化確率モデル
第17章 モンテカルロ法
第18章 分配関数との対峙
第19章 近似推論
第20章 深層生成モデル
Amazonで詳しく見る
紹介文
人工知能とは何か? 機械学習・ディープラーニングとは何かを、高クオリティなマンガとともに、くわしく・やさしく解説していきます。
人工知能がどのように発展してきたのか、私たちの未来をどのように変えていくのか、そして人工知能とどのように向き合っていくのかをテーマにストーリーを構成。人工知能という難しそうなテーマを、より身近に感じられるようになる一冊です。
Chapter1 人工知能の正体
・「人間の脳」と「人工知能」
・人工知能の定義
Chapter2 人工知能の歴史
・人工知能の誕生-第1次AIブーム-
・コンピュータとの対話-第2次AIブーム-
Chapter3 人工知能の新時代①
・第3次AIブームの始まり
・機械学習の広がりと課題
Chapter4 人工知能の新時代②
・ディープラーニングとは何か
・ディープラーニングによるブレイクするー
Chapter5 人工知能と心
・心と身体性
・人工知能と創造性
Chapter6 人工知能が変えていく未来
・AIを牽引する企業たち
・「眼を持つ機械」の活用
Chapter7 人工知能が人類にもたらすもの
・人工知能と倫理的課題
・「シンギュラリティ」とその先の未来
Amazonで詳しく見る
紹介文
「なぜディープラーニングが形を区別できるのか」が見えてくる!Excelと対話しながらしくみを解き明かす画期的な超入門書!初めてのAI学習に最適!難しい数学計算はExcelに任せてディープラーニングのしくみを動かしながら理解できる!
1章 初めてのディープラーニング(畳み込みニューラルネットワークのしくみは簡単
AIとディープラーニング)
2章 Excelの確認とその応用(利用するExcel関数はたったの7個
Excelの参照形式 ほか)
3章 ニューロンモデル(神経細胞の働き
神経細胞の働きを数式表現 ほか)
4章 ニューラルネットワークのしくみ(読み物としてのニューラルネットワークのしくみ
ニューラルネットワークが手書き文字を識別 ほか)
5章 畳み込みニューラルネットワークのしくみ(読み物としての畳み込み-ニューラルネットワークのしくみ
畳み込みニューラルネットワークが手書き数字を識別 ほか)
付録
Amazonで詳しく見る
紹介文
深層学習ベストセラーがさらにパワーアップ。リカレントニューラルネットワーク、GAN、深層強化学習の「章」が新たに加わった。
おお!もう第2版! 深層学習ベストセラーがさらにパワーアップ。リカレントニューラルネットワーク、GAN、深層強化学習の「章」が新たに加わり、ツールの最新事情も反映された。50ページ以上増強されたお得な一冊!
いまの姿を的確に、時代を見据えた、きちんとした大改訂。
ResNet、SENet、Faster R-CNN、YOLO、GAN、DCGAN、CGAN、CycleGAN
DQN、Actor-Critic、A3C、Caffe、Chainer、TensorFlow、Keras、PyTorch
・リカレントニューラルネットワーク、GAN、深層強化学習の「章」が新たに加わった。
・物体検出、セグメンテーション、可視化への活用も充実し、フレームワークの最新事情も反映。
・50ページ以上増強されたお得な一冊!
主な内容
1章 序論
2章 ニューラルネットワーク
3章 畳み込みニューラルネットワーク
4章 汎化性能を向上させる方法
5章 畳み込みニューラルネットワークの活用
6章 リカレントニューラルネットワーク
7章 オートエンコーダ
8章 敵対的生成ネットワーク
9章 深層強化学習
10章 ディープラーニングのフレームワーク
序論
ニューラルネットワーク
畳み込みニューラルネットワーク
汎化性能を向上させる方法
畳み込みニューラルネットワークの活用
リカレントニューラルネットワーク
オートエンコーダ
敵対的生成ネットワーク
深層強化学習
ディープラーニングのフレームワーク
Amazonで詳しく見る
紹介文
本書は「Pythonだけ」を学ぶ本ではありません。Pythonを使ってプログラミングを紹介していますが、伝えたい内容はPythonに限らない「プログラミング全般」の知識です。
本書の著者、コーリー・アルソフ(Cory Althoff)は、「独学プログラマー」です。本書は、彼が独学で、ゼロからプログラミングを学んだ体験に基づいて書かれました。
プログラミングを独学で身に付けるために、著者がPythonを通して学んだエッセンスが書かれています。彼の独学プログラマーとしての学び方は、Amazon.comでの本書の評価を見るとわかるように、多くの人に支持されています。
――訳者あとがきより
第1部(Part1)
第1章 イントロダクション
第2章 さあ、はじめよう!
第3章 プログラミング入門
第4章 関数
第5章 コンテナ
第6章 文字列操作
第7章 ループ
第8章 モジュール
第9章 ファイル
第10章 知識を1つにまとめる
第11章 ハマったときの助け
第2部(Part2)
第12章 プログラミングパラダイム
第13章 オブジェクト指向プログラミングの4大要素
第14章 もっとオブジェクト指向プログラミング
第15章 知識を1つにまとめる
第3部(Part3)
第16章 Bash
第17章 正規表現
第18章 パッケージ管理
第19章 バージョン管理
第20章 知識を1つにまとめる
第4部(Part4)
第21章 データ構造
第22章 アルゴリズム
第5部(Part5)
第23章 プログラミングのベストプラクティス
第24章 プログラマーとしての最初の仕事
第25章 チームで働く
第26章 さらに学ぼう
第27章 次のステップ
第6部(Part6)
補章 より良いコードにするために
補章 継続して学ぶために
謝辞
訳者あとがき
索引
第1部(Part1)
第1章 イントロダクション
第2章 さあ、はじめよう!
第3章 プログラミング入門
第4章 関数
第5章 コンテナ
第6章 文字列操作
第7章 ループ
第8章 モジュール
第9章 ファイル
第10章 知識を1つにまとめる
第11章 ハマったときの助け
第2部(Part2)
第12章 プログラミングパラダイム
第13章 オブジェクト指向プログラミングの4大要素
第14章 もっとオブジェクト指向プログラミング
第15章 知識を1つにまとめる
第3部(Part3)
第16章 Bash
第17章 正規表現
第18章 パッケージ管理
第19章 バージョン管理
第20章 知識を1つにまとめる
第4部(Part4)
第21章 データ構造
第22章 アルゴリズム
第5部(Part5)
第23章 プログラミングのベストプラクティス
第24章 プログラマーとしての最初の仕事
第25章 チームで働く
第26章 さらに学ぼう
第27章 次のステップ
第6部(Part6)
補章 より良いコードにするために
補章 継続して学ぶために
謝辞
訳者あとがき
索引
Amazonで詳しく見る
紹介文
Pythonプログラミングを全力で学ぶならこの1冊!Pythonをこれから学ぶビギナーから、基礎力を得て現場で実践したい方まで、確実なスキルアップをはかれます。
1 準備:Python3をはじめよう(Python3の準備
プログラムを試してみよう)
2 基礎:Pythonの基本構文を学ぶ(値と変数
標準ライブラリ
条件分岐、繰り返し、例外処理
リスト
タプル
セット(集合)
辞書
ユーザ定義関数
関数の高度な利用
クラス定義)
3 応用:科学から機械学習まで(テキストファイルの読み込みと書き出し
グラフを描く
NumPyの配列
機械学習を試そう)
Amazonで詳しく見る
紹介文
「人工知能を使ったプロジェクト」でチャンスをつかむ!
世の中で氾濫している「人工知能・AI」という言葉に惑わされないようにするため、人工知能についての正しい知識を身につけ、理解することが必要です。
人工知能分野の発展に貢献しているのが 機械学習・深層学習(ディープラーニング)と呼ばれる技術で「人工知能(AI)を使ってなにかプロジェクトをやってほしい」と言われたとき「ビジネス課題を機械学習・深層学習でどのように解決すればよいか」と置き換えて考えればよいケースがほとんどです。
本書では、あいまいな状態になっているビジネス上の課題を機械学習を試すことのできるような形に課題を書き換えたり、人工知能の代表的な手法である推論・探索、知識表現、機械学習、深層学習の各手法をフレームワークとして考え、実際のビジネスで活用できるといった“AI的思考力”を高める方法を解説していきます。
また人工知能は万能ではなく、ビジネス上における課題は千差万別です。本書の目指すところは「人工知能で解決できるものなのか」を自ら判断し、「人工知能のどの技術を使えばよいのか」が分かるようになることです。
人工知能技術の大部分は数学によって支えられていますが、本書はあくまでも「ビジネスで人工知能を活用するために知っておくべきこと」をまとめたものですので“難しい数式”は一切出てきません(もちろん、プログラミングも)。
『機械学習・深層学習という言葉は聞いたことはあるけれど、よく分からない』『ビジネス課題に適用できる自信がない』『どのように評価すればよいのか検討がつかない』といった方にとって、本書は役に立つはずです。
イントロダクション
1 [知識編] 人工知能とは
1.1 そもそも人工知能をつくる目的は?
「面倒くさい」が技術を進歩させる / ビジネスも「効率化」するのではなく「楽」をする
1.2 その人工知能「どの」人工知能?
強い人工知能と弱い人工知能 / 「弱さ」にも種類がある
1.3 知能を得るには知識が必要
思考が早い人工知能 ―第1次ブーム / 何を思考すればいい? / 博識な人工知能 第2次ブーム / あいまいな知識は人間だけのもの / 知識だけで知能はできない
1.4 人間が頑張るから機械が学習するへ
学習とは、パターンに分けること / パターンに分けるとは、知識を身につけること / 学習する人工知能 ―第3次ブーム
2 [実用編] 機械学習:問題を整理し解決する
2.1 問題を整理する
課題のパターンを整理する / 課題設定を整理する
2.2 問題へのアプローチ
人間も機械も、知らないものは知らない / アプローチのときは、三角関係を意識する
2.3 学習を評価する
評価のために未知をつくりだす / 評価の落とし穴に注意 / 数値が悪くても「いい」場合がある / 評価のインパクトは%になる
2.4 推薦問題を考える
3 [発展編] 深層学習というブレイクスルー
3.1 深層学習は「どこが」すごいのか?
特徴を捉えないと予測はできない / 脳みそをモデル化する / テクノロジーの進化は単独では成し得ない
3.2 深層学習は「どこで」すごいのか?
4 [実践編]ビジネスでAIを展開する
4.1 中を育てるのか 外に頼むのか
データサイエンティストなのか 機械学習エンジニアなのか / ブーム最大の貢献は環境が整ったこと
4.2 機械学習に必要なものを知る
(再び)ブーム最大の貢献は環境が整ったこと
4.3 機械学習なのか 統計なのか
エピローグ
Amazonで詳しく見る
紹介文
◆◆ PythonとTFLearnで無理なく体験学習 ◆◆
本書は「これからディープラーニングを学びたい」と考えているIT エンジニアの方々を対象にしています。
そして、ディープラーニングの手法を理解し、自分で実装できるようになることを目指します。
ディープラーニングを初めて学ぶITエンジニアは、2つの障壁を越えねばなりません。
一つは「ディープラーニングの手法」、特に、理論を説明する数式が難解なこと。
もう一つは「どうやって使うのか、実装方法が分からない」ことです。
■数式なしで理論を理解
そこで本書は、是非知っておきたい3つの手法、即ち、①全結合のニューラルネットワーク、
②畳み込みニューラルネットワーク(CNN)、③再帰型ニューラルネットワーク(RNN)のみに話題を集中。
IT エンジニアなら抵抗感なく読めるように、数式を一切使わず、気鋭のデータサイエンティストが
丁寧に理論を解説します。
■簡単に実装できるライブラリを使用
実装については、Google社のディープラーニング・フレームワークTesorFlowに注目。
TesorFlowと完全互換性があり、かつ、TesorFlowよりも初心者に適したTFLearnライブラリを使うことで、
Python 3による実装を体験します。
実装環境の構築方法も一から説明し、サンプルコードには逐次解説を加えました。
■理論と実装の反復で理解を深める
第1章では、機械学習とディープラーニングの概要、実装ライブラリについて説明します。
第2章では、TFLearnを使った実装環境を構築し、ツールの使い方を学びます。
第3章では、全結合のニューラルネットワークの仕組みを理解した後、
手書き文字画像のMNISTデータセットを使って、画像の分類問題を解いてみます。
第4章ではCNNを解説した後、再度、MNISTデータを分類。また、JPEG等の一般的な画像の分類も行います。
第5章では、時系列データに適したRNNの仕組みを理解した後、対話テキストの分類に挑戦。
ここでもMNISTの分類を行ってみます。
本書に沿って体験学習を進めれば、ディープラーニングの手法を無理なく理解でき、
手を動かして実装できるようになるでしょう。
1 初めてのディープラーニング
1.1 機械学習とディープラーニング
1.2 ディープラーニングのライブラリ
2 ディープラーニングの実装準備
2.1 ディープラーニングの環境構築
2.2 Jupyter Notebookの使い方
2.3 Pythonプログラミングの基礎
3 ディープニューラルネットワーク体験
3.1 ニューラルネットワークの仕組み
3.2 ディープラーニングの仕組み
3.3 ディープラーニングの実装手順
3.4 手書き文字画像MNISTの分類
4 畳み込みニューラルネットワークの体験
4.1 畳み込みニューラルネットワークの仕組み
4.2 手書き文字画像MNISTの分類
4.3 一般的な画像の分類
5 再帰型ニューラル
ネットワークの体験
5.1 再帰型ニューラルネットワークの仕組み
5.2 対話テキストの分類
5.3 手書き文字画像MNISTの分類
Appendix 付録
A.1 TensorBoardの使い方
A.2 ディープラーニングの環境構築(Windows編)
A.3 Ubuntu仮想イメージのインポート方法
参考文献
Amazonで詳しく見る
紹介文
大好評!デジタル時代の必携リテラシー、G検定の「公式テキスト」の改訂版!
【本書の特徴】
・大ベストセラー、ディープラーニング G検定 公式テキストの改訂版。
・改訂された新シラバスに完全準拠。
・試験運営団体である「日本ディープラーニング協会」が監修。
・章末問題を大増量。分かりやすい解説付き。
・ディープラーニングに関する入門書としても最適。
【対象読者】
・ G検定を受験しようと思っている人
・ディープラーニングについて概要を学びたい人
・ディープラーニングを事業活用しようと思っている人・DX推進を検討している人
【G検定とは】
・内容:ディープラーニングを事業に活かすための知識を有しているかを検定する
・試験方式:知識問題(多肢選択式)、オンライン実施(自宅受験)
・日程:年3回(詳細は公式サイトにて公表)
【目次】
試験の概要
第1章 人工知能(AI)とは
第2章 人工知能をめぐる動向
第3章 人工知能分野の問題
第4章 機械学習の具体的手法
第5章 ディープラーニングの概要
第6章 ディープラーニングの手法
第7章 ディープラーニングの社会実装に向けて
Appendix 事例集 産業への応用
第1章 人工知能(AI)とは
1-1.人工知能(AI)とは
1-2.人工知能研究の歴史
第2章 人工知能をめぐる動向
2-1.探索・推論
2-2.知識表現
2-3.機械学習・深層学習
第3章 人工知能分野の問題
3-1.人工知能分野の問題
第4章 機械学習の具体的手法
4-1.代表的な手法
4-2.モデルの評価
第5章 ディープラーニングの概要
5-1.ニューラルネットワークとディープラーニング
5-2.ディープラーニングのアプローチ
5-3.ディープラーニングを実現するには
5-4.活性化関数
第6章 ディープラーニングの手法
6-1.畳み込みニューラルネットワーク
6-2.深層生成モデル
6-3.画像認識分野での応用
6-4.音声処理と自然言語処理分野
6-5.深層強化学習
6-6.モデルの解釈性の問題とその対応
第7章 ディープラーニングの社会実装に向けて
7-1.AIと社会
7-2.AIプロジェクトを計画する
7-3.データを集める
7-4.データを加工・分析・学習させる
7-5.実装・運用・評価する
7-6.クライシス・マネジメントをする
Appendix 事例集 産業への応用
A-1.製造業領域における応用事例
A-2.モビリティ領域における応用事例
A-3.医療領域における応用事例
A-4.介護領域における応用事例
A-5.インフラ領域における応用事例
A-6.サービス・小売・物流領域における応用事例
A-7.農林水産業領域における応用事例
A-8.その他領域における応用事例
Amazonで詳しく見る
紹介文
パターン認識にはじめて触れる読者に向け,基礎からわかりやすく解説した入門書です.パターン認識の概念がよく理解できるとともに,Rによる実行例など,実際に応用する際にも役立つ内容が盛り込まれています.
第1章 はじめに
第2章 識別規則と学習法の概要
第3章 ベイズの識別規則
第4章 確率モデルと識別関数
第5章 k最近傍法(kNN法)
第6章 線形識別関数
第7章 パーセプトロン型学習規則
第8章 サポートベクトルマシン
第9章 部分空間法
第10章 クラスタリング
第11章 識別器の組み合わせによる性能強化
Amazonで詳しく見る
紹介文
TensorFlowは、Google社が公開しているPython向け機械学習用ライブラリです。本書はPythonの基礎を学習した方に向けて、JupyterNotebookを使ったTensorFlowの活用法を解説する入門書です。シンプルな二値分類から画像認識、自然言語処理における時系列データの分析までを理論をまじえて体系的に解説します。
TensorFlowがバージョン2.0となったことにともない、Kerasがライブラリとして取り込まれ、計算グラフのコーディングが不要となるなど、大幅な改善がされています。
それに伴い、以前のバージョンで作成したソースコードが動作しなくなっています。そこで「TensorFlow&Kerasプログラミング実装ハンドブック」の内容を一新してバージョン2に完全対応しました。
第1章 機械学習ライブラリTensorFlow
第2章 開発環境の容易とPythonの基礎
第3章 TensorFlowの基本
第4章 例題で学ぶTensorFlowの基本
第5章 TensorFlowによるディープラーニング
Amazonで詳しく見る
紹介文
AIの最先端で活躍する23人へのインタビュー集。AIの過去、現在、社会への影響について議論する。
AIの最先端を知るための23人のインタビュー集!
本書は、AIの最先端で活躍する23人の開発者、起業家、政策立案者へのインタビュー集です。『テクノロジーが雇用の75%を奪う』などで知られるMartin Fordがインタビュアーを担当。AlphaGoを開発したDemis Hassabis、シンギュラリティを提唱したRay Kurzweil、『スーパーインテリジェンス』の著者Nick Bostromなどが、AIの過去、現在、そしてAIが社会に及ぼす影響について多様な視点から議論を行います。
AIの最先端で活躍する23人へのインタビュー集。AIの過去、現在、社会への影響について議論する。
Amazonで詳しく見る
紹介文
各種の最適化手法の原理や計算法をやさしく解説
最適化手法とは,利益,損失などの望ましい,あるいは望ましくない値を最大,または最小にするように設計する手法である。従来から経営学やオペレーションズリサーチ(OR)の中心テーマであったが,計算機技術の進歩によって過去には不可能と思われた複雑な問題が実際的な時間で解けるようになり,今日ではあらゆる工学分野,特に電子,情報,通信技術の設計のほとんどに浸透している。
本書はこの立場から,最適化手法の入門書として書かれたもので,経営学やORのみならず,統計的最適化や機械学習に関する話題も扱っている。また,各手法を紹介するだけでなく,その数学的背景の解説に力点を置いている。
本文中では最適化手法の要領を理解させることに重点を置き,例題を多く用いてやさしく解説している。中には独自の説明法を採用している箇所もある。また,内容の幅を広げ,読者により関心が高まるよう,本文を補足する,関連する話題や注意すべき事項を箇条書きの形で随所に挿入している。理解を促すために,各所で簡略化したり,直観的な説明を行ったが,そのような箇所にはより数学的に厳密な説明を補足している。
第1章 数学的準備
1.1 曲線と曲面
1.2 1次形式と2次形式
1.3 2次形式の標準形
第2章 関数の極値
2.1 1次関数と2次関数
2.2 関数の勾配と等高線
2.3 関数の極値
2.4 ラグランジュの未定乗数法
第3章 関数の最適化
3.1 勾配法
3.2 ニュートン法
3.3 共役勾配法
第4章 最小二乗法
4.1 式の当てはめ
4.2 連立1次方程式
4.3 非線形最小二乗法
第5章 統計的最適化
5.1 最尤推定
5.2 直線当てはめ
5.3 データの分類
5.4 不完全データからの最尤推定
第6章 線形計画法
6.1 線形計画の標準形
6.2 可能領域
6.3 線形計画の基本定理
6.4 スラック変数
6.5 シンプレックス法
6.6 退化
6.7 人工変数
6.8 双対原理
第7章 非線形計画法
7.1 非線形計画
7.2 ラグランジュ乗数
7.3 双対原理
第8章 動的計画法
8.1 多段階決定問題
8.2 動的計画法
8.3 最適経路問題
8.4 ストリングマッチング
8.5 制約のある多段階決定問題
Amazonで詳しく見る
紹介文
2045年、AIが人類の知性を上回り、ついに私たちは生物の限界を超えてシンギュラリティへと到達する-フューチャリストとして技術的特異点の到来をいち早く予見し、現在はAI(人工知能)の世界的権威としてGoogle社でAI開発の先頭に立つレイ・カーツワイル。彼が世界に衝撃を与えた600ページ超の名著『ポスト・ヒューマン誕生』のエッセンスを抜き出した決定版。
第1章 六つのエポック
第2章 テクノロジー進化の理論-収穫加速の法則
第3章 人間の脳のコンピューティング能力を実現する
第4章 人間の知能のソフトウェアを実現する-人間の脳のリバースエンジニアリング
第5章 衝撃…
第6章 わたしは技術的特異点論者だ
Amazonで詳しく見る
紹介文
人工知能を利用した開発に必要な基礎知識がわかる!
人工知能を利用した開発に必要な基礎知識がわかる!
【書籍概要】
「人工知能」に3度目の波が到来!
人工知能を利用した産業革命の波が日本にも押し寄せています。膨大なデータが様々なデバイス/サービスから集められ、それを分析・高速処理する環境が揃いつつあり、産学で研究開発が活発になっています。
本書は人工知能関連の開発に携わっているエンジニアに向けて、今後のコアとなる理論と技術を図解で解説した書籍です。
【対象読者】
人工知能を利用したプロダクトやサービス開発に携わるエンジニアの方(プログラマー、データベースエンジニア、組込みエンジニアなど)
【特徴】
話題の機械学習・深層学習、IoTやビッグデータとの連係についてもフォロー。理論の概念図や事例などを、わかりやすく解説しています。
【構成】
第1章では人工知能の過去と現在と未来について解説。第2章~第14章への伏線となるように解説しています。
第2章~第14章では、各トピックにおける理論と技術について解説しています。
【目次】
CHAPTER1 人工知能の過去と現在と未来
CHAPTER2 ルールベースとその発展型
CHAPTER3 オートマトンと人工生命プログラム
CHAPTER4 重み付けと最適解探索
CHAPTER5 重み付けと最適化プログラム
CHAPTER6 統計的機械学習(確率分布とモデリング)
CHAPTER7 統計的機械学習(教師なし学習と教師あり学習)
CHAPTER8 強化学習と分散人工知能
CHAPTER9 深層学習
CHAPTER10 画像や音声のパターン認識
CHAPTER11 自然言語処理と機械学習
CHAPTER12 知識表現とデータ構造
CHAPTER13 分散コンピューティング
CHAPTER14 大規模データ・IoTとのかかわり
【著者紹介】
多田智史(ただ・さとし)
1980年生まれ、兵庫県出身。大学は生物工学を専攻し、
現在バイオインフォマティクスの企業に勤務。データ解析プログラムや
Webベースのデータベースシステムの開発を業務で行う。
【監修者紹介】
石井一夫(いしい・かずお)
東京農工大学農学府農学部農学系ゲノム科学人材育成プログラム特任教授。
ゲノム研究者としての実務家の視点から、ビッグデータ活用のあるべき姿を
追求するために「ビッグデータ活用実務フォーラム」を2013年6月に設立。
CHAPTER 1 人工知能の過去と現在と未来CHAPTER 2 ルールベースとその発展型CHAPTER 3 オートマトンと人工生命プログラムCHAPTER 4 重み付けと最適解探索CHAPTER 5 重み付けと最適化プログラムCHAPTER 6 統計的機械学習(確率分布とモデリング)CHAPTER 7 統計的機械学習(教師なし学習と教師あり学習)CHAPTER 8 強化学習と分散人工知能CHAPTER 9 深層学習CHAPTER 10 画像や音声のパターン認識CHAPTER 11 自然言語処理と機械学習CHAPTER 12 知識表現とデータ構造CHAPTER 13 分散コンピューティングCHAPTER 14 大規模データ・IoTとのかかわり
Amazonで詳しく見る
紹介文
ディープラーニング活用なくしてビジネスの飛躍的成長なし
◆日本ディープラーニング協会推薦図書◆
日本ディープラーニング協会 監修
ディープラーニングをビジネスに生かす知識を問われる
同協会のG検定(ジェネラリスト) 推薦図書
松尾豊・同協会理事長による「ディープラーニング技術年表」収録
ディープラーニングは確かに実際のビジネスに溶け込み、商品やサービスでの活用が始まっています。
それによって業績を向上させた企業もあれば、社会課題の解決に結びつけている会社も実在します。
その最先端の実践的な事例を紹介しました。本書に「実践編」と付したのはこうした理由からです。
本書の最大の特徴の1つが、「ディープラーニングビジネス活用アワード」の受賞6プロジェクト全てを子細なケーススタディで紹介していることです。
日本ディープラーニング協会と一緒に、2019年春から準備を進めてきたものです。
エントリーはやや大手企業に偏重したきらいはありましたが、まさに腕自慢の実力派ぞろいでした。
大賞のキユーピーの食品加工で原料を検査する「AI食品原料検査装置」に始まって、楽天の自動翻訳プロジェクトである「Rakuten Translate」、
荏原環境プラントが進める「ごみ焼却プラント運転自動化プロジェクト」、水処理など流体向けAI分析のAnyTechの「水質判定AI『DeepLiquid』」、
保育園向けITサービスのユニファの「写真自動判定システムによる保育士の業務負荷軽減」、パッケージデザインのプラグの「パッケージデザインの好意度スコアを予測するAIサービス」の6事例を本書にまとめました。
できるだけ載せないようにしたケースもあります。
ディープラーニングといえば画像認識とばかりに、熟練工の目の代替として活用する事例は少なくない。
ただその点だけを極めても、効果の最大値は当該人件費の削減分にしかなりません。
結果として幼稚園児の笑顔が増える、あるいは静脈産業の支えになる、
といった大きな社会的意義をディープラーニングには持たせたい。そんな思いで作りました。
受賞6事例を含めた計26事例を、本書ではディープラーニング活用の効果で4つに分けました。
まず「商品開発・業界構造を変える」。
次が「消費者のデマンドに応える」。
そして「働き方を改革する」。
最後が「不正・異常を検知、社会課題を解決する」。
また資料的価値が高い、日本ディープラーニング協会理事長の松尾豊氏がまとめた「ディープラーニング技術年表」そして「インターネットでいうと1998年」も収録。
全編にわたって同協会の理事が一文字ずつ、とりわけ技術的な側面からアドバイスしてくれた貴重な書である。ぜひご覧になっていただきたい。
ディープラーニング活用なくしてビジネスの飛躍的成長なし
◆日本ディープラーニング協会推薦図書◆
はじめに
【第1章】 ディープラーニングで付加価値高め こうして稼ぐ
―日本ディープラーニング協会 松尾豊理事長に聞く―
【第2章】 商品開発・業界構造を変える
●キューピー
食品原料の異物を画像認識で検査 食の安全守るため装置は同業に外販も
●プラグ
パッケージデザインの消費者調査をAIで代替 商品開発のやり方 ガラリ変わる可能性
●AnyTech
水処理施設からチョコレートまで 「流体」の品質・状態を簡単チェック
●NTTドコモ
店頭の商品を自動で認識 来店客の属性把握しPOSデータと連動で棚割り提案へ
●フジクラ
半導体部品をディープラーニングで検査 AIプラットフォーム構築し全社のIoT基盤に
●日本たばこ産業
コンビニのたばこ陳列を精度99%で認識 1013人超参加のコンテストで実現
●トレタ
飲食店で売れ筋メニューが分析可能に ディープラーニングによるラベリング技術とは
●Sports Technology Lab
スポーツ選手の動きをディープラーニングで分析 チーム強化から選手移籍まで
●ソフトバンク
5G×ディープラーニング 高品質画像でもリアルタイムぼかし加工
【第3章】 消費者のデマンドに応える
●楽天
ストレスなく外国語を話したい 海外動画配信サービスで培った翻訳技術を活用
●ヤフー
安いガソリン、空いてる駐車場を近くで探したい ディープラーニングとドラレコで
●SMBC日興証券
株式ポートフォリオの組み替え方を知りたい 資産総額13倍になるカラクリ
【第4章】 働き方を改革する
●荏原環境プラント
ごみ焼却施設で「熟練運転員の目」を代替 5倍の効率化を実現 静脈産業を途絶えさせない
●ユニファ
子供の「NG写真」をディープラーニングで自動排除 保育園の課題解決を支援
●NTTデータジェトロニクス
社食食堂のレジで自動精算 人件費の削減、そして社員の満足度を高めて社内活性化へ
●モノフル
トラックの人手不足問題に一石 ナンバーをAIで読み取り効率化
●三菱総合研究所
財務諸表の数字を読み取り自動でリポート作成 シンクタンクの“夢”に一歩近づく
●ディー・エヌ・エー(DeNA)
交通事故の削減支援をサービス化 AIとデータサイエンスのタッグで
●イシダ
ディープラーニングでパスタをつかむ AIと機械の“せめぎ合い”から生まれた新技術
●AVILEN
鉄加工の図面を自動で読み解く 各種フォーマットの図面に対応
【第5章】 不正・異常を検知、社会課題を解決する
●リコー
カメラ+AIで路面の老朽化診断 事務機器からの多角化で数千万円の受注
●日本気象協会
降雨予測のメッシュと時間を詳細化 スパコンを使わず実現、ダム管理などに活用
●日本取引所自主規制法人
株の不正取引“見せ玉”に待った 証券取引所の不正検知にAI導入世界初
●misosil
SNS広告でインフルエンサーの不正を暴く フォロワー水増しをAIで発見
●トプコン
眼底画像から健康状態を読み解く デバイスのデータを加工する「センシングAI」とは?
●Ollo
月額3万円で顔認証システムが導入可能 エッジデバイスでの高速・高精度化を実現
【第6章】 先端技術の動向を知る
おわりに
Amazonで詳しく見る
紹介文
さまざまな業界で導入が進められているAIについて、どのような分野で活用されているのかが鳥瞰図で一目でわかる
AIの導入事例が一目でわかる!
金融、流通、製造、インフラなど全8業界36業種のAIの導入について、どのような分野で活用されているのか、
どのような事項との親和性が高いかといったことについて鳥瞰図で解説。豊富な実例も掲載しており、ビジネスのアイデア創出にも応用できます。
また、「こんな応用可能性があります」にとどめず、実際に実装したりトライアルをするときのノウハウも掲載しています。
本書掲載の鳥瞰図はご購入者特典としてDLして活用できます。
【本書に掲載されている業種】
〈流通〉
コンビニ・スーパーマーケット
百貨店業
郵便・運送業
〈製造〉
自動車製造業
食品・飲料製造業
化粧品・日用品製造業
金属製造業・化学工業
重工業
建設業
繊維工業(アパレル)
電機製造業
〈金融〉
銀行業
保険業
証券業
〈サービス〉
ホテル業
旅行代理業
外食業
テーマパーク
放送局
〈インフラ〉
通信業
鉄道業
航空業
空港
道路・交通インフラ管理業
エネルギー業(ガス・電気)
石油および天然ガス生産・販売業
〈公共〉
学校・学習塾
警察・警備
消防・防災
〈ヘルスケア〉
病院
介護サービス業
製薬業
〈その他〉
農業
水産業
スタジアム・(プロ/アマ)スポーツ
ゲーム業
Chapter 1 流通
コンビニ・スーパーマーケット
百貨店業
郵便・運送業
詳細解説:商品需要予測に基づく在庫管理
Chapter 2 製造
自動車製造業
食品・飲料製造業
化粧品・日用品製造業
金属製造業・化学工業
重工業
建設業
繊維工業(アパレル)
電機製造業
詳細解説:査定自動化・見積り自動化
Chapter 3 金融
銀行業
保険業
証券業
詳細解説:不正検知
Chapter 4 サービス
ホテル業
旅行代理業
外食業
テーマパーク
放送局
詳細解説:キャンペーン企画・価格設定
Chapter 5 インフラ
通信業
鉄道業
航空業
空港
道路・交通インフラ管理業
エネルギー業(ガス・電気)
石油および天然ガス生産・販売業
詳細解説:劣化予測・メンテナンス計画作成
Chapter 6 公共
学校・学習塾
警察・警備
消防・防災
詳細解説:画像データによる異常検知・品質評価
Chapter 7 ヘルスケア
病院
介護サービス業
製薬業
詳細解説:センサーデータによる異常検知
Chapter 8 その他
農業
水産業
スタジアム・(プロ/アマ)スポーツ
ゲーム業
詳細解説:見込み顧客分析・離反分析
Amazonで詳しく見る
紹介文
データの前処理をpandasで効率よく行おう!
機械学習エンジニア&データサイエンティスト必携!
初学者でもpandasによる前処理手法がわかる
【本書の背景】
機械学習やデータサイエンスでは、いかに「きれいなデータ」を用意できるかが非常に重要です。データクレンジングともいわれますが、実際の現場のデータは、機械学習やデータ分析にすぐ利用できるデータは皆無に等しく、エンジニアによりデータの前処理が必須となってきています。
【本書の概要】
本書は、機械学習やデータサイエンスの現場では、データ処理に必要な定番のライブラリ「pandas」を用いて、前処理の基本と様々な前処理手法について、あますところなく解説した書籍です。
初学者向けにシンプルでわかりやすいサンプルを用いていますので、pandasの基本操作方法やデータ構造、さらに前処理の基本の理解についてもしっかり学ぶことができます。
pandasを理解することで、様々な機械学習・データ分析タスクがスムーズに行えるようになります。
【本書の対象読者】
・機械学習エンジニア(初学者)
・データサイエンティスト(初学者)
【著書からひとこと】
機械学習では「Garbage In, Garbage Out(略、GIGO)」と言う概念があります。これは「無意味な(ゴミのような)データを入力すると無意味な結果が戻される」の意味です。
GIGOの概念でも解る通り、機械学習エンジニアは様々な手法で収集された膨大なデータの分析を行い、意味のある結果を得るために、多種多様な手法の前処理/分析を行います。
機械学習において約7割の時間はデータの前処理に費やされると言われていますが、その多くは「pandas」を使ったものです。
CSVファイルの読み込みから始まり、要約統計量や欠損値・外れ値・重複データの確認、さらにデータのマージやグループ化などの様々なタスクをpandasで行います。
本書では機械学習「初学者向け」にpandasの基本的な操作を解説しています。初歩的な要約統計量の算出やグループ化やダミー変数、さらに文字列や時系列データの基本操作など、幅広い範囲をカバーしています。
日々、データを業務で取り扱う機械学習エンジニアやKaggle等のデータ分析競技をやられている方に向けて、pandasを使ったデータ前処理のお役に立てばと思い執筆いたしました。
Chapter 1 pandasの概要とPythonの基本操作
1.1 機械学習の分野でなくてはならないライブラリ「pandas」
1.2 pandasを利用する環境の構築
1.3 Pythonのデータ構造
1.4 Pythonの基本操作
1.5 Jupyter Notebookの基本操作
Chapter 2 pandasのデータ構造
2.1 シリーズ
2.2 データフレーム
2.3 インデックス
2.4 pandasを触ってみよう
Chapter 3 データ参照と読み込み
3.1 データ参照
3.2 ファイルの読み込み・書き出し
Chapter 4 データ集計と並べ替え
4.1 データ集計
4.2 データ並べ替え
Chapter 5 データ変形
5.1 追加と削除
5.2 データ連結とマージ
5.3 その他のデータ変形
Chapter 6 欠損値・外れ値・重複データ
6.1 欠損値
6.2 外れ値
6.3 重複データ
Chapter 7 関数適用とグループ化
7.1 関数処理
7.2 for文によるループ処理
7.3 データのグループ化
Chapter 8 その他の操作
8.1 文字列操作
8.2 データの可視化
8.3 階層型インデックス
8.4 時系列データ
Chapter 9 データ分析の基本
9.1 探索的データ解析(EDA)
9.2 整然データ(Tidy Data)
9.3 データ分析の実例(Bank Marketing)
9.4 データ分析の実例(Online Retail Data Set)
Amazonで詳しく見る
紹介文
2020年6月、KerasはTensorflowに統合されましたが、本書は統合されたKeras2.4系以降のものを対象とした最新の内容となります。
本書は、実践的なDeep Learning システムの構築のための知識の修得を目的としてます。ビジネスや研究の現場において、自分の問題にDeep Learning を適用でき、商用サービスや研究成果の創出に繋げられるという意味です。
この観点から、本書では汎用的な問題を題材とし、入力から出力までのシステム全体をメンテナンス性の高いコードで説明します。さらに、教師ありデータが少ない場合の対策や、ネットワーク形状の試行錯誤やハイパーパラメータのチューニングがしやすいシステム設計など、Deep Learning システム開発の現場で役立つ実用的なトピックも扱います。
▽対象読者
本書の対象読者は次のような方々です。
・Deep Learningを用いて実践的なシステム開発をしたい読者
・Deep Learningプログラミングの中級者・上級者を目指す読者
より具体的には、実践的なDeep Learning システムを構築する必要がある、企業の研究者・開発者・プログラマや、大学の教員・研究員・学生のような方々です。
▽動作環境
本書では、下記の動作環境にてプログラムの動作確認を行っています。バージョンが多少異なっても大きな問題はありませんが、快適な学習・実践のためにはGPU 環境を推奨します。Keras は、独立していた2.3 系までのものではなく、Tensorflow に統合された2.4 系以降のものを対象としています。
・CUDA環境
◦CUDA Toolkit 10.1 update2
◦cuDNN v7.6.5 for CUDA 10.1
・Python 環境
◦ Python 3.7.7
・Deep Learning 関連Python ライブラリ
◦TensorFlow 2.2.0
・その他のPython ライブラリ
◦numpy 1.18.4
◦ scipy 1.4.1
◦ scikit-learn 0.23.1
◦ pandas 1.0.3
◦ matplotlib 3.2.1
◦ pillow 7.1.2
◦ pydot 1.4.1
◦ hyperopt 0.2.4
・その他のライブラリ
◦ Graphviz 2.30.1
【目次】
第1部:画像分類システムの構築
1Deep Learningによる画像分類の基礎
1.1本章の概要
1.2データセット
1.3画像分類ニューラルネットワークの設計
1.4画像分類ニューラルネットワークの実装
1.5ハードコーディングからの脱却
1.6ネットワーク構造の可視化
1.7訓練状況の可視化
1.8本章のまとめ
2Deep Learningによる画像分類の応用
2.1本章の概要
2.2データセット
2.3画像分類ニューラルネットワークの設計
2.4画像分類ニューラルネットワークの実装
2.5過学習を抑制する手段
2.6データ拡張
2.7ドロップアウト
2.8バッチ正規化
2.9早期終了
2.10学習率の動的削減
2.11訓練済みネットワークの利用
2.12転移学習
2.13ファインチューニング
2.14本章のまとめ
3Deep Learningによる画像分類の実践
3.1本章の概要
3.2データセット
3.3バッチ処理アプリケーション
3.4インタラクティブアプリケーション
3.5本章のまとめ
第2部:一般データ分類システムの構築
4Deep Learningによる一般データ分類システムの基礎
4.1本章の概要
4.2データセット
4.3一般データ分類ニューラルネットワークの設計
4.4一般データ分類ニューラルネットワークの実装
4.5早期終了・学習率の動的削減
4.6本章のまとめ
5Deep Learningによる一般データ分類の応用
5.1本章の概要
5.2データセット
5.3一般データ分類ニューラルネットワークの設計
5.4一般データ分類ニューラルネットワークの実装
5.5Denoising autoencoderによる事前学習
5.6多入力ニューラルネットワーク
5.7ハイパーパラメータの最適化
5.8本章のまとめ
6Deep Learningによる一般データ分類の実践
6.1本章の概要
6.2データセット
6.3処理の概要
6.4データのフォーマット変換
6.5データのノイズ除去
6.6データの正規化
6.7データの可視化
6.8エンコーダ・推定器の構築
6.9推定の実行
6.10本章のまとめ
Amazonで詳しく見る
紹介文
これからAIを学ぶ人に向けた入門書。ビジネスへの活用法から最新技術までをカバーした、「最初に手にすべきAI本」
本書は、これから人工知能(AI)を学びたいと考える人に向けたAIの入門書です。エンジニアではない人、すなわち中高生や文系学部の大学生、文系出身のビジネスパーソンや経営者などでも理解できるように、分かりやすくAIの本質や基礎知識を解説しました。AIのビジネスへの活用法からAIの最新技術までをカバーした、「最初に手にすべきAI本」です。
著者は、日本経済新聞社や日経BPのセミナーでAIやIoTの講座を教える人気講師。フジテレビの「ホンマでっか!?TV」に評論家として出演もしています。語り口が初心者にも分かりやすいと定評のある著者が、必要最低限のポイントに絞り、できる限り専門用語を使わないように配慮しながら書き上げました。
初心者でも人工知能の本質を短時間で理解できるようにするために、それぞれの状況や理解度に応じて学習できるように3部に分けて構成しています。
第1部(第1章)は「基礎編」です。ここでは、今後、人工知能が中心となる社会で生きていくために必要最低限の知識についてまとめました。人工知能は何が得意で、何が不得意なのか、そして社会をどう変えていくのかについて解説しています。
第2部(第2~4章)は「ビジネス編」です。ここでは、ビジネスに人工知能を活用するに当たり、各業界の活用事例や今後どのような使われ方をするのかについて書いています。 また、人工知能を活用する際の注意事項を中心に、プロジェクト推進方法や国などの支援状況についても解説しています。
第3部は「技術編」です。ここでは、人工知能の仕組みについて解説しています。今後、データサイエンスや人工知能に関する知識は、エンジニアや人工知能のプロジェクトに関わる人にとっては必須の知識です。
本書を読めば、AIに関する一般向けの本にありがちな曖昧すぎてよく分からない、なぜそこにAIを使う必要があるのか理解できないといった疑問を解消できると思います。
第1章【基礎編】人工知能(AI)の世界
第2章【ビジネス編】産業別に見た人工知能事例と未来予想図
第3章【ビジネス編】人工知能活用に関する国の施策
第4章【ビジネス編】人工知能プロジェクトの進め方と注意点
第5章【技術編】機械学習 ~これまでの人工知能と歴史~
第6章【技術編】ディープラーニング ~現在の人工知能~
第7章【技術編】人工知能開発と運用管理
第8章【技術編】人工知能の最新技術 ~これからの人工知能~
第9章 人工知能開発に関するいろいろなFAQ
Amazonで詳しく見る
紹介文
ディープ・ラーニングの基礎知識と具体的なプログラミング方法,ラズベリー・パイで動かす方法について解説します.
本書では,ディープ・ラーニング技術の基礎知識と,それをどのように「動くプログラム」に落とし込むのかについて,ステップ・バイ・ステップで解説しています.また,ラズベリー・パイなる小型コンピュータ・ボードで動かす方法についても解説しています.
2018年発刊の同タイトル(ボード・コンピュータ・シリーズ)ではフレームワークにChainer を使っていました.今回はTensorFlowに対応しました.内容は同一です.
☆目次
◎プログラミングができなくても大丈夫!
●はじめに 自宅で1人で試して合点
◎全プログラム付きですぐに
●本書の歩き方
☆第1部 ディープ・ラーニングの世界へようこそ
◎個人でもスゴいことがアイディア次第!
●第1章 できるようになること
◎画像/データ分析/音声…得意分野丸見え!
●第2章 必修の3大アルゴリズム
◎ディープ・ラーニングの長所
●第3章 音声や画像処理の知識がなくても大丈夫
☆第2部 ラズパイ&PC試すための準備
◎Googleが作っているフレームワーク
●第1章 開発環境にTensorFlowを選んだ理由
◎ディープ・ラーニングのフレームワーク
●第2章 TensorFlowのインストール
◎お手軽Python環境
●第3章 Anacondaのインストール
◎サンプル・プログラムを使った
●第4章 TensorFlowの動作確認
◎OS,TensorFlow,TS-Agentsのインストール
●第5章 ラズベリー・パイの準備
なくても動くけど学習はどうしても時間がかかるから…
●第6章 GPUボードの設定WindowsOS編
●Appendix 番外編…LinuxOSのPCを作る
☆第3部 持ってる人はココから…ラズパイで体験
◎エンジン音で車種判定やMyロボの異常検知などに
●第1章 体験①…音でお菓子認識
◎画像処理を知らなくてもOK! きのことたけのこを判別してみる
●第2章 体験②…画像認識1(お菓子の種類
◎ペットの判定や果物の出荷検査に
●第3章 体験③…画像認識2(本物/偽物)
◎第6部で解説する自動運転や対戦AIのもとをまずは
●第4章 体験④…迷路脱出
◎スマート・スピーカや自動操縦に
●第5章 体験⑤…話者認識
☆第4部 算数&プログラミング練習ステップ・バイ・ステップ
◎人間の脳に近い?! ニューラル・ネットワークをAND回路から
●第1章 イメージでつかむ!ディープ・ラーニング
◎基本原理を理解する!
●第2章 算数で解きほぐすニューラル・ネットワーク
◎TensorFlowの使い方も覚えてしまおう
●第3章 プログラミング・ステップ1…最小構成ニューラル・ネットワーク
◎いろいろなパターンを試して腕みがき
●第4章 プログラミング・ステップ2…層数や入出力を増やす
◎ここまで来るといろいろできそう
●第5章 プログラミング・ステップ3…突入!ディープ・ラーニング・ワールド
◎3大ディープ・ラーニングのさわりを体感してみる
●第6章 プログラミング・ステップ4…初めての畳み込みニューラル・ネットワーク
☆第5部 画像/データ解析/音声…3大アルゴリズム体感
◎定番データセットの文字認識で体験
●第1章 画像向きCNN①…手書き認識
◎画像の収集や学習を体験
●第2章 画像向きCNN②…感情認識
◎「予測が得意」なアルゴリズムを体験
●第3章 データ分析向きRNN①…値の未来予測
◎人間のアシスタントとして一大分野に発展するかも
●第4章 データ分析向きRNN②…文章の自動生成
◎学習データが不要の便利なアルゴリズムを体験
●第5章 音声/画像生成向きオートエンコーダ①…ノイズ・フィルタ
◎単純作業を劇的に減らせる可能性がある「変分オートエンコーダ」
●第6章 音声/画像生成向きオートエンコーダ②…筆跡生成
☆第6部 自動運転や対戦AIのもと深層強化学習
●プロローグ 深層強化学習をマスタした方がよい理由
◎未来への1歩
●第1章 ステップ1…基となるQラーニングの仕組み
◎シンプルな迷路を例に
●第2章 ステップ2…数式でひも解くQラーニング
◎「なんとなくわかってきた」からのステップアップ
●第3章 ステップ3…プログラミングで理解するQラーニング
◎Qラーニングを理解したらいよいよ
●第4章 ステップ4…プログラミングで理解する深層強化学習
◎ついに人間と対決!
●第5章 深層強化学習総仕上げ…成長して強くなるAIづくり
Amazonで詳しく見る
紹介文
個人の地域密着型アウトドアショップがデジタルマーケティングで業績を飛躍的にアップさせていくストーリーに乗せて、DMの基礎を…
個人の地域密着型アウトドアショップがデジタルマーケティングで業績を飛躍的にアップさせていくストーリーに乗せて、DMの基礎を学ぶ
Amazonで詳しく見る
紹介文
TensorFlowの機能を組み合わせて実践的な深層学習モデルを構築しよう!ニューラルネットワークの基礎、CNNやRNNはもちろん、転移学習を用いたキャプション生成までを1冊に凝縮。データ整形からモデル構築までをステップ・バイ・ステップで解説。
第1章 ニューラルネットワークと深層学習(機械学習
教師あり学習・教師なし学習 ほか)
第2章 TensorFlow入門-計算グラフと手書き数字認識(TensorFlowとは?
計算グラフとDefine and Run ほか)
第3章 TensorFlowをもう少し入門-TensorBoard、CNN、モデルの保存(可視化ツールTensorBoard
TensorBoardの見方 ほか)
第4章 TensorFlowでRNN-時系列情報および自然言語の扱い(Recurrent Neural Network
TensorFlowにおけるRNN実装 ほか)
第5章 TensorFlowでニューラルイメージキャプショニング(画像キャプショニング
画像キャプショニングのためのデータセット ほか)
Amazonで詳しく見る
紹介文
機械学習やデータ分析の道具をどのようにビジネスに生かしていけば良いのか、「仕事で使う」という観点から整理。
機械学習を実際の業務で利用する時に知っておくべき全体像が分かる!
機械学習やデータ分析の道具をどのようにビジネスに生かしていけば良いのか、不確実性の高い機械学習プロジェクトの進め方などを「仕事で使う」という観点から整理します。 プロジェクトのはじめ方や、システム構成、学習のためのリソースの収集方法など、読者が「実際どうするの?」と気になるであろう点を中心にまとめています。「人工知能でいい感じの成果を出してくれ」とあいまいな指示をされたとき、本書で学んだことが活きてくるに違いありません。
Amazonで詳しく見る
紹介文
現在扱われている各種機械学習の根幹とされる「ボルツマン機械学習」を中心に、機械学習を基礎から理解できるように解説。
イラストを使って初心者にわかりやすく解説!!
現在扱われている各種機械学習の根幹とされる「ボルツマン機械学習」を中心に、機械学習を基礎から専門外の人でも普通に理解できるように解説し、最終的には深層学習の実装ができるようになるまでを目指しました。
さらに機械学習の本では、当たり前になってしまっている表現や言葉、それが意味していることを、この本ではさらにときほぐして解説しています。
第1章 何も知らない鏡
第2章 美しさの秘訣
第3章 最適化問題に挑戦
第4章 深層学習に挑戦
第5章 未来を予測する
第6章 美しく見せる鏡
第7章 顔だけで美しさを
Amazonで詳しく見る
紹介文
広がるAI化格差と5年先を見据えた企業戦略
▼技術から利用動向、制度政策に至るまで、国内と海外の人工知能の最新動向がすべてわかるAI白書の2020年版
DX(デジタルトランスフォーメーション)のための重要な技術であるAIの社会実装が進む一方、そのAI化で格差が広がっています。また、5Gのサービス開始、EU一般データ保護規則、米中間の対立など、AIを取り巻く環境は目まぐるしく変化しています。
第1章では、石角友愛氏(パロアルトインサイトCEO)と中島秀之 AI白書編集委員長(札幌市立大学理事長・学長)の対談、北野宏明 AI白書編集委員(ソニーコンピュータサイエンス研究所代表取締役社長・所長)と片岡 晃 IPA社会基盤センター長の対談を通じて、AIをめぐる日本の課題とビジネス戦略について解説。第2章「技術動向」では、AIに関する技術の概要と最新動向を整理し、第3章「利用動向」では国内外でのAI活用事例を紹介。さらに、AIの社会実装を支える環境として、第4章で「制度政策」、第5章で社会実装に係る課題解決の方向性(AI人材育成及びスタートアップエコシステム)について記載しています。
『AI白書2019』に最新情報を加え、大幅にアップデートしています。AIの基礎的な技術解説から、国内外の多様な導入事例、制度・政策面での取り組み、中国のAI動向データ、企業経営者の意識調査結果まで、AIにまつわる幅広い話題を網羅して収録。AIを実装し、DXを推進するにあたってのひとつの指針として、本書をご活用いただけます。
DX(デジタルトランスフォーメーション)のための重要な技術であるAIの社会実装。そのAI化で格差が広がっている。AIの技術や利用動向、制度政策、スタートアップエコシステムに至るまで、AIのすべてを解説
□第1章「2020年のAIとビジネス」 生産性やDXといった日本の課題、AI時代のビジネス戦略をテーマにした対談、など
□第2章「技術動向」 AIを支える技術と最新動向、ディープラーニング、開発基盤、標準化・オープンプラットフォーム・信頼性、各国の研究開発の現状、など
□第3章「利用動向」 日本と世界の分野別の利用動向、AI利用動向アンケート調査、AI導入予算・AI市場規模、中国のAI最新動向、など
□第4章「制度政策動向」 AIに関する原則・ガイドライン、制度改革(モビリティ、データ流通、知的財産)、各国の政策動向、など
□第5章「AI実装を推進するAI人材育成と地域スタートアップエコシステム」 スタートアップエコシステム、AI人材の育成、社会実装の課題と現状、など
Amazonで詳しく見る
紹介文
強化学習が実装できる! エンジニアのために、Pythonのサンプルコードとともに、ゼロからていねいに解説。コードも公開!
強化学習が実装できる! エンジニアのために、Pythonのサンプルコードとともに、ゼロからていねいに解説。実用でのネックとなる強化学習の弱点とその克服方法、さらに活用領域まで紹介した。コードも公開!
・Pythonプログラミングとともに、ゼロからていねいに解説。
・コードが公開されているから、すぐ実践できる。
・実用でのネックとなる強化学習の弱点と、その克服方法まで紹介。
【おもな内容】
Day1 強化学習の位置づけを知る
Day2 強化学習の解法(1): 環境から計画を立てる
価値の定義と算出: Bellman Equation
動的計画法による状態評価の学習: Value Iteration
動的計画法による戦略の学習: Policy Iteration
モデルベースとモデルフリーとの違い
Day3 強化学習の解法(2): 経験から計画を立てる
経験の蓄積と活用のバランス: Epsilon-Greedy法
計画の修正を実績から行うか、予測で行うか: Monte Carlo vs Temporal Difference
経験を状態評価、戦略どちらの更新に利用するか
Day4 強化学習に対するニューラルネットワークの適用
強化学習にニューラルネットワークを適用する
状態評価を、パラメーターを持った関数で実装する: Value Function Approximation
状態評価に深層学習を適用する: Deep Q-Network
戦略を、パラメーターを持った関数で実装する: Policy Gradient
戦略に深層学習を適用する: Advantage Actor Critic(A2C)
状態評価か、戦略か
Day5 強化学習の弱点
サンプル効率が悪い
局所最適な行動に陥る、過学習をすることが多い
再現性が低い
弱点を前提とした対応策
Day6 強化学習の弱点を克服するための手法
サンプル効率の悪さへの対応:モデルベースとの併用/表現学習
再現性の低さへの対応:進化戦略
局所最適な行動/過学習への対応:模倣学習/逆強化学習
Day7 強化学習の活用領域
行動の最適化
学習の最適化
Day1 強化学習の位置づけを知る
Day2 強化学習の解法(1): 環境から計画を立てる
Day3 強化学習の解法(2): 経験から計画を立てる
Day4 強化学習に対するニューラルネットワークの適用
Day5 強化学習の弱点
Day6 強化学習の弱点を克服するための手法
Day7 強化学習の活用領域
Amazonで詳しく見る
紹介文
生成型ディープラーニングの解説。人間にしかできないと思われていた創造的な作業を機械に行わせる技術の基礎から応用までを学ぶ。
生成型ディープラーニングの基礎から応用までを網羅!
生成型ディープラーニングの解説書。「絵を描く」「曲を作る」といった、これまで人間にしかできないと思われていた創造的な作業を機械に行わせるという、いま最もホットな技術の基礎から応用までをJupyterノートブック環境で実際に試しながら学びます。第I部は基礎編です。機械学習プログラミング、変分オートエンコーダ、GANやVAEなど、生成モデルの作成において重要な基礎技術を学びます。第II部は応用編です。CycleGAN、エンコーダ―デコーダモデル、MuseGANなどのモデルを作成し、作画、作文、作曲といった創造的なタスクに取り組みます。さらには、実環境を用いずにゲームプレイAIの学習を可能にする、世界モデルを使った強化学習にも取り組みます。最後に生成モデリングの未来として、StyleGAN、BigGAN、BERT、GPT-2、MuseNetなどのアーキテクチャを紹介します。
Amazonで詳しく見る
紹介文
AIに仕事を奪われる前に、AIを使って自分の仕事をつくるための一冊。文系ビジネスマンに生き抜く自信をつけさせる一冊。
AI社会になって、ボクは職を失わないだろうか?
文系のワタシが、AIでキャリアアップするには?
そんな不安や疑問を解消するのが本書です。
英数国理社×AI時代に対応した、AI活用の現場から生まれた実践トレーニング本。
・専門用語は必要最低限に
・豊富な業種別事例は「自社での活用」を考えるヒントに。
・AIとの「共働きスキル」を身につける。
AIを活用したビジネスプランを豊富に紹介。本書は、AIを、機能別に4分類、役割別に2分類し、合計4×2=8分類にわけている。その分類を用いて、事例を解説しているので、非常に理解しやすく、自分の仕事への適用・応用を検討しやすい。AIとお共働きスキルを身につけよう。
はじめに 文系AI人材になろう!
第1章 AI社会で職を失わないために
「AI失職」を恐れず「AI職」に就く準備を
「AIとの共働き」スキルを身につけよう
5つの「共働きスタイル」
第2章 文系のための AIキャリア
AIは「作る」から「使う」へ
上手に活用する「文系 AI人材」が重要に
「文系AI人材」の仕事内容とは?
「文系AI人材」になるための4つのステップ
第3章 AIのキホンは丸暗記で済ます
AI/機械学習/ディープラーニングの違い
学習方式の3分類--教師あり/教師なし/強化学習
活用タイプ別AIは4×2=8分類
「識別系AI」はこう使う
「予測系AI」はこう使う
「会話系AI」はこう使う
「実行系AI」はこう使う
出る順でAI基礎用語を丸暗記する
第4章 AIの作り方をザックリ理解する
AIは特徴づかみの名人
「予測系AI」の作り方を理解する
「識別系AI」の作り方を理解する
「会話系AI」の作り方を理解する
「実行系AI」の作り方を理解する
第5章 AI企画力を磨く
AI企画の「100本ノック」
「変化量と実現性」を担保する
AI企画の「解像度を上げる5W1H」
第6章 AI事例をトコトン知る――業種別×活用タイプ別の45事例集
第7章 文系AI人材が社会を変える
AIによる「消費者、会社、働き手」への変化
AI社会を牽引するアマゾン
AI×各業界で変革を作るソフトバンク
日本の銀行で起きているAIによる変化
文系AI人材が社会をリードする
おわりに
Amazonで詳しく見る
紹介文
大人気ディープラーニング講座の書籍化!
【本書の概要】
本書は株式会社アイデミーで大人気の講座『ディープラーニングで画像認識モデルを作ってみよう!』を書籍化したものです。
機械学習の基本からはじまり、Pythonの基礎、データの処理、深層学習の基本から応用ついて、
サンプルを元に実際に動かしながら、わかりやすく解説します。
各項には練習問題がありますので、学習効果を確かめながら読む進めることができます。
本書を読めば、機械学習から深層学習の基本を一気通貫で学習できます。
これから深層学習をはじめたい、初学者の方におすすめの1冊です。
【本書の対象】
人工知能関連の開発に携わる初学者(開発者、研究者、理工系学生)
【本書の構成】
第1章から第3章で機械学習の基本を、
第4章から第6章ではPythonの基礎知識を、
第7章から第9章ではNumPyやPandasの基礎知識を、
第10章から第13章では可視化の基礎知識を、
第14章から第15章ではデータの扱い方の基本を、
第16章から第18章では教師あり学習やハイパーパラメータとチューニングを、
第19章から第22章では深層学習について基本か応用まで、
丁寧に解説します。
【著者プロフィール】
石川 聡彦(いしかわ・あきひこ)
株式会社アイデミー 代表取締役社長 CEO。
東京大学工学部卒。株式会社アイデミーは2014年に創業されたベンチャー企業で、
10秒で始める先端テクノロジー特化型のプログラミング学習サービス「Aidemy」を提供。
様々な企業のアプリケーション制作・データ解析を行った。現在の主力サービス「Aidemy」は
AIやブロックチェーンなどの先端テクノロジーに特化したプログラミング学習サービスで、
リリース100日で会員数10,000名以上、演習回数100万回以上を記録。
早稲田大学主催のリーディング理工学博士プログラムでは、AIプログラミング実践授業の講師も担当した。
著書に『人工知能プログラミングのための数学がわかる本』(KADOKAWA/2018年)などがある。
Introduction Aidemyで機械学習・深層学習を学ぶ
Prologue 開発環境の準備
第1章 機械学習概論
第2章 機械学習の流れ
第3章 性能評価指標
第4章 Pythonの基礎
第5章 Pythonの基本文法
第6章 関数の基礎
第7章 NumPy
第8章 Pandasの基礎
第9章 Pandasの応用
第10章 データ可視化のための準備
第11章 matplotlibの使い方
第12章 様々なグラフを作る
第13章 lambdaやmapなどの便利なPython記法
第14章 DataFrameを用いたデータクレンジング
第15章 OpenCVの利用と画像データの前処理
第16章 教師あり学習(分類)の基礎
第17章 ハイパーパラメータとチューニング(1)
第18章 ハイパーパラメータとチューニング(2)
第19章 深層学習の実践
第20章 深層学習のチューニング
第21章 CNNを用いた画像認識の基礎
第22章 CNNを用いた画像認識の応用
Amazonで詳しく見る
紹介文
「深層学習とベイズ統計の融合」がすべて詰まった欲張り本!基礎からはじめ、深層生成モデルやガウス過程とのつながりまでを解説
「読んでいて本当に心地がいい」と大好評の前著『ベイズ推論による機械学習入門』からの第2弾!
「深層学習とベイズ統計の融合」がすべて詰まった 「欲張り」本!
基礎からはじめ、深層生成モデルやガウス過程とのつながりまでをていねいに解説した。本邦初の成書!
本書のサポートページ:
https://github.com/sammy-suyama/BayesianDeepLearningBook
【主な内容】
第1章 はじめに
1.1 ベイズ統計とニューラルネットワークの変遷
1.2 ベイズ深層学習
第2章 ニューラルネットワークの基礎
2.1 線形回帰モデル
2.2 ニューラルネットワーク
2.3 効率的な学習法
2.4 ニューラルネットワークの拡張モデル
第3章 ベイズ推論の基礎
3.1 確率推論
3.2 指数型分布族
3.3 ベイズ線形回帰
3.4 最尤推定,MAP推定との関係
第4章 近似ベイズ推論
4.1 サンプリングに基づく推論手法
4.2 最適化に基づく推論手法
第5章 ニューラルネットワークのベイズ推論
5.1 ベイズニューラルネットワークモデルの近似推論法
5.2 近似ベイズ推論の効率化
5.3 ベイズ推論と確率的正則化
5.4 不確実性の推定を使った応用
第6章 深層生成モデル
6.1 変分自己符号化器
6.2 変分モデル
6.3 生成ネットワークの構造学習
6.4 その他の深層生成モデル
第7章 深層学習とガウス過程
7.1 ガウス過程の基礎
7.2 ガウス過程による分類
7.3 ガウス過程のスパース近似
7.4 深層学習のガウス過程解釈
7.5 ガウス過程による生成モデル
第1章 はじめに
1.1 ベイズ統計とニューラルネットワークの変遷
1.2 ベイズ深層学習
第2章 ニューラルネットワークの基礎
2.1 線形回帰モデル
2.2 ニューラルネットワーク
2.3 効率的な学習法
2.4 ニューラルネットワークの拡張モデル
第3章 ベイズ推論の基礎
3.1 確率推論
3.2 指数型分布族
3.3 ベイズ線形回帰
3.4 最尤推定,MAP推定との関係
第4章 近似ベイズ推論
4.1 サンプリングに基づく推論手法
4.2 最適化に基づく推論手法
第5章 ニューラルネットワークのベイズ推論
5.1 ベイズニューラルネットワークモデルの近似推論法
5.2 近似ベイズ推論の効率化
5.3 ベイズ推論と確率的正則化
5.4 不確実性の推定を使った応用
第6章 深層生成モデル
6.1 変分自己符号化器
6.2 変分モデル
6.3 生成ネットワークの構造学習
6.4 その他の深層生成モデル
第7章 深層学習とガウス過程
7.1 ガウス過程の基礎
7.2 ガウス過程による分類
7.3 ガウス過程のスパース近似
7.4 深層学習のガウス過程解釈
7.5 ガウス過程による生成モデル
Amazonで詳しく見る
紹介文
Hugging Face Transformersを使った自然言語処理の解説書。大規模モデルを学習しスケールする方法を紹介。
Hugging Faceの開発者による解説書!
「Hugging Face Transformers」を使った自然言語処理の解説書。2017年の登場以来、Transformerと呼ばれるアーキテクチャを使った大規模なモデルが急速に普及しています。本書では、Hugging Faceの開発者らが、「Hugging Face Transformers」を使って、これらの大規模モデルを学習しスケールする方法をわかりやすく紹介します。テキスト分類、固有表現認識、テキスト生成、要約、質問応答といったタスクだけでなく、蒸留、量子化、枝刈り、ONNX Runtimeといったモデルの高速化技術、ラベル付きデータが少ないときに使えるゼロショット学習や少数事例学習、その他、多言語転移やドメイン適応といった類書では扱っていない技術についても解説しています。
Hugging Face Transformersを使った自然言語処理の解説書。大規模モデルを学習しスケールする方法を紹介。
Amazonで詳しく見る
紹介文
機械学習・ディープラーニングについて学ぶための、図解形式の解説書です。エンジニア1年生、機械学習関連企業への就職・転職を考えている人が、機械学習・ディープラーニングの基本と関連する技術、しくみ、開発の基礎知識などを一通り学ぶことができます。
1章 人工知能の基礎知識
人工知能とは
機械学習(ML)とは
ディープラーニング(DL)とは
人工知能と機械学習が普及するまで
2章 機械学習の基礎知識
教師あり学習のしくみ
教師なし学習のしくみ
強化学習のしくみ
統計と機械学習の違い
機械学習と特徴量
得意な分野、苦手な分野
機械学習の活用事例
3章 機械学習のプロセスとコア技術
機械学習の基本ワークフロー
データの収集
データの整形
モデルの作成と学習
バッチ学習とオンライン学習
テストデータによる予測結果の検証
学習結果に対する評価基準
ハイパーパラメータとモデルのチューニング
能動学習
相関と因果
フィードバックループ
4章 機械学習のアルゴリズム
回帰分析
サポートベクターマシン
決定木
アンサンブル学習
アンサンブル学習の応用
ロジスティック回帰
ベイジアンモデル
時系列分析と状態空間モデル
k近傍(k-NN) 法とk平均(k-means)法
次元削減と主成分分析
最適化と遺伝的アルゴリズム
5章 ディープラーニングの基礎知識
ニューラルネットワークとその歴史
ディープラーニングと画像認識
ディープラーニングと自然言語処理
6章 ディープラーニングのプロセスとコア技術
誤差逆伝播法によるニューラルネットワークの学習
ニューラルネットワークの最適化
勾配消失問題
転移学習
7章 ディープラーニングのアルゴリズム
畳み込みニューラルネットワーク(CNN)
再帰型ニューラルネットワーク(RNN)
強化学習とディープラーニング
オートエンコーダ
GAN(敵対的生成ネットワーク)
物体検出
8章 システム開発と開発環境
人工知能プログラミングにおける主要言語
機械学習用ライブラリとフレームワーク
ディープラーニングのフレームワーク
GPUプログラミングと高速化
機械学習サービス
Amazonで詳しく見る
紹介文
◎読者が選ぶビジネス書グランプリ2021 総合グランプリ受賞!!
◎ビジネス書大賞2020 特別賞(ソーシャルデザイン部門)受賞!!
◎ITエンジニア本大賞2021 ビジネス書部門 ベスト10!
◎累計17万5千部突破!
30万部超の名著『イシューからはじめよ』から9年――。
渾身の力で投げ込む、ファクトベースの現状分析と新たなる時代の展望!
AI×データの発展により、時代は多面的に「確変モード」に突入した。
目まぐるしく動く社会の中、本書は以下の問いをひとつなぎにして答える。
・現在の世の中の変化をどう見たらいいのか
・日本の現状をどう考えるべきか
・企業はどうしたらいいのか
・すでに大人の人はこれからどうサバイバルしていけばいいのか
・この変化の時代、子どもにはどんな経験を与え、育てればいいのか
・若者は、このAIネイティブ時代をどう捉え、生きのびていけばいいのか
・国としてのAI戦略、知財戦略はどうあるべきか?
・AI時代の人材育成は何が課題で、どう考えたらいいのか
・日本の大学など高等教育機関、研究機関の現状をどう考えたらいいのか
ビジネス・教育・政策…全領域にファクトベースで斬り込む、著者渾身の書き下ろし!
意志なき悲観論でも、現実を直視しない楽観論でもない、建設的(Constructive)な、「残すに値する未来のつくり方」。
読者コメント
「久々にすっごい面白い本に出会った。これからの時代の生き方の教養書として面白い」
「これからの日本が進むべき道を豊富なデータと精緻なロジックで導き出している」
「新人教育やマネジメント教育に必須の本だと思う。これから日本で生きる全てのビジネスパーソンが何を目指し、何をすべきかが詳細に書かれている」
「安宅さんの『日本を何とかしたい』という熱い思いが伝わってきて、ビジネス書なのに感動しました。個人的に今年のベスト本になる予感」
「一気に読んだ。『未来をつくる人』をどう育てるか、についても多くのページが割かれている。子育て中の方にもおすすめ」
●目次
1章 データ×AIが人類を再び解き放つ -- 時代の全体観と変化の本質
2章 「第二の黒船」にどう挑むか -- 日本の現状と勝ち筋
3章 求められる人材とスキル
4章 「未来を創る人」をどう育てるか
5章 未来に賭けられる国に -- リソース配分を変える
6章 残すに値する未来
Amazonで詳しく見る
紹介文
豊富な図解と具体例で、最適な入門書!ディープラーニングに必要な数学の知識を基本からしっかり学べる!
1章 ニューラルネットワークの考え方
2章 ニューラルネットワークのための数学の基本
3章 ニューラルネットワークの最適化
4章 ニューラルネットワークと誤差逆伝播法
5章 ディープラーニングと畳み込みニューラルネットワーク
Amazonで詳しく見る
紹介文
自然言語処理の本格的な実践書。NLPシステムを構築、反復、スケールしながら様々なビジネスシーンに適用し調整する方法を解説。
さまざまな自然言語処理タスクを実装し実際のビジネスシーンへ適用する!
自然言語処理(Natural Language Processing:NLP)の本格的な実践書。過去10年間で起きたブレークスルーにより、NLPは小売、医療、金融、法律など、さまざまな分野での利用が増えてきました。急速に利用が拡大する中で、産業界でNLPを使ったシステムを構築するのに必要な知識を学べる講座や書籍は不足していました。本書を読むことで、NLPの要素技術やSNS、Eコマース、医療、金融といった具体的なビジネスへの適用方法に加えて、NLPシステムを開発するためのベストプラクティスを詳しく学べます。
NLPの本格的な実践書。NLPシステムを構築、反復、スケールしながらさまざまなビジネスシーンに適用し調整する方法を解説。
Amazonで詳しく見る
紹介文
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介する。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明する。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
理解しやすいコード
第1部 表面上の改善(名前に情報を詰め込む
誤解されない名前
美しさ
コメントすべきことを知る
コメントは正確で簡潔に)
第2部 ループとロジックの単純化(制御フローを読みやすくする
巨大な式を分割する
変数と読みやすさ)
第3部 コードの再構成(無関係の下位問題を抽出する
一度に1つのことを
コードに思いを込める
短いコードを書く)
第4部 選抜テーマ(テストと読みやすさ
「分/時間カウンタ」を設計・実装する)
付録 あわせて読みたい
Amazonで詳しく見る
紹介文
人工知能と人間が共存する社会において、知性をどう認識し、人間はどのように生きればよいのか。3名の著者がこの問題を論じる。
人工知能と人間が共存する社会において、知性をどう認識し、人間はどのように生きればよいのか。3名の著者がこの問題を論じる。
第1部 人工知能とは
1章 人工知能のこれまで
2章 ディープラーニングとは何か
3章 ディープラーニングによる今後の技術進化
4章 消費インテリジェンス
5章 人間を超える人工知能
第2部 人工知能と世界の見方
1章 人工知能が「世界の見方」を変える
2章 認知構造はどう変わろうとしているのか
3章 強い同型論
4章 強い同型論で知能を説明する
5章 我々の「世界の見方」はどこからきてどこに向かうのか
第3部 人工知能と人間社会
1章 人工知能と人間社会
2章 自由主義の政治哲学が直面する課題
3章 人工知能とイノベーションの正義論
4章 世代間資産としての正義システム
5章 自由の根拠としての可謬性
Amazonで詳しく見る
紹介文
現在のAI技術では何ができて何ができないのか、その実態を技術者が平易に語る。実際にAIをビジネスで活用している事例も紹介。
“AI、そこが知りたかった!
これだけ読めばモヤモヤが消える。しかも面白い。
もっとも早くからAIに携わってきた「稼げる研究者集団」が
これまでになかった「4つの力」という分かりやすいアプローチで解説。
「稼げるAI」を操る人間になりたいビジネスパーソン必読の書だ。”
幸田真音(作家) 『人工知能』著者
---------------------------------------------------------
○ AIの本質を捉えて、AIにできること、できないことの違いがつかめる!
○ AIの実態を踏まえて、ビジネスへと活かすための要点が分かる!
○ AIに仕事を奪われないために、人は何を身につけるべきかが分かる!
AIを活かすために、AIにできること、できないことを知ろう!
古くからAI研究に携わり、数多くの有名大企業でのAI導入実績を持つ
テンソル・コンサルティング株式会社の社員が
現在のAIに何ができて何ができないのかを、分かりやすく、かつ面白く解説している。
仕事でAIに直接関わっているビジネスパーソンはもちろん、
AIの今後がなんとなく気になっている社会人から、
子供の将来に不安を感じている保護者の方にいたるまで、
幅広い層に読みやすくてすっきり分かる、目からウロコの指南書である。
1章 そもそもAIとはなにか
世間で言われるAIとは?
AIの歴史
活躍するAI
2章 AIの実態
AIに知性はあるのか?
今のAIの作り方
AIにできること、できないこと
AIは理解しているのか?
コラム:新しい概念の獲得
3章 AIの中身
ディープラーニングの中身
活躍するAIの中身
AIに対する疑問
コラム:重なった画像の理解
4章 AIのビジネスでの活用
役立つAIの設計指針
ビジネス活用に必要な要素
AIと人間の間違え方の違い
データサイエンティストの重要性
ビジネスでの活用事例
コラム:人間の優れた技能
5章 未来
AI分野以外の動向
AIに仕事を奪われないためには?
AIが人間を超えるまでには?
AIが人間に置き換わった未来
Amazonで詳しく見る
紹介文
知っておくべきAI技術を直観的に理解!
人工知能とは何かという基本的な問いから、人工知能にできること・できないことまで、イラストと文章でわかりやすく解説。人工知能の概念を直感的に理解できます。人工知能用語リファレンスとしても使える一冊です。
■本書で解説しているキーワード
シンギュラリティ / 収穫加速の法則 / ダートマス会議 / 全脳アーキテクチャ / 自動走行 / スマートシティ / 社会的脳(ソーシャルブレイン) / 人工知能と倫理 / 古典的AI / ディープラーニング / 機械学習 / 教師なし学習の重要性 / 強化学習 / 遺伝的アルゴリズム / 人工生命 / IBM Watson(ワトソン) / AlphaGo / エキスパートシステム / 探索エンジン / ディープQ ネットワーク / ネオコグニトロン / ミラーニューロン / ニューラルネットワーク / パーセプトロン / ヘッブ則 / シグモイド関数 / データマイニング / 協調フィルタリング / 検索アルゴリズム / 最良優先探索 / クラウド上の人工知能 / スパース・モデリング、スパース・コーディング / マルコフモデル / 隠れマルコフモデル / ベイズの定理、ベイジアンネットワーク / ゲームAI / 人狼知能 / 完全情報ゲーム / 不完全情報ゲーム / ゲーム理論 / 囚人のジレンマ / モンテカルロ木探索 / エージェント指向 / 知識指向 / 分散人工知能 / サブサンプション・アーキテクチャ / マルチエージェント / 自動会話システム / 人工無能 / オントロジー / セマンティック / LDA / 知識表現 / 自然言語処理 / 反射型AI 、非反射型AI / 意思決定アルゴリズム / ボイド / サイバネティクス / 画像認識 / 群知能 / 人工知能と自然知能 / シンボリズムとコネクショニズム / チューリングテスト / フレーム問題 / 心身問題、心脳問題 / 強いAI、弱いAI / シンボルグラウンディング問題 / 中国語の部屋 / 最急降下法 / 局所解 / ファジー理論 / カオス
第1章 人工知能ってなんだろう?
第2章 社会と歴史の中の人工知能
第3章 学習・進化する人工知能
第4章 人間を超える人工知能
第5章 人間の脳を真似る人工知能
第6章 ビッグデータと予測する人工知能
第7章 ゲームの中の人工知能
第8章 人工知能のさまざまなかたち
第9章 おしゃべりをする人工知能たち
第10章 意思決定する人工知能
第11章 生物を模倣する人工知能
第12章 人工知能の哲学的問題
第13章 人工知能が用いる数学
終章 人工知能にできること、できないこと
第1章 人工知能ってなんだろう?
第2章 社会と歴史の中の人工知能
第3章 学習・進化する人工知能
第4章 人間を超える人工知能
第5章 人間の脳をまねる人工知能
第6章 ビックデータと予測する人工知能
第7章 ゲームの中の人工知能
第8章 人工知能のさまざまなかたち
第9章 おしゃべりをする人工知能たち
第10章 意思決定する人工知能
第11章 生物を模倣する人工知能
第12章 人工知能の哲学的問題群
第13章 人工知能が用いる数学
終章 人工知能にできること、できないこと
Amazonで詳しく見る
紹介文
AI、人工知能の目覚ましい発展に寄与したディープラーニング。そのしくみと最新の動向を、イラストで解説したシリーズ第2弾。
ディープラーニング(機械学習、深層学習)はAI、人工知能の急速な進化に寄与している。知能とは何かを問うということは、人間の考え方や視覚、聴覚、言語といった普段なにげなく使っている感覚と脳の関係を一から考え直すことにほかならない。本書はディープラーニングとはどういう技術なのか、そのしくみと最新の動向をわかりやすい文章とイラストで解説する。話題の先端科学に触れたいという知的好奇心に応えるイラスト図解シリーズ第2弾。
谷田部卓著;0501;03;AI、人工知能の目覚ましい発展に寄与したディープラーニング。そのしくみと最新の動向を、イラストで解説したシリーズ第2弾。;20180401
◇Chapter1 機械学習とは
機械の勉強方法とは――機械学習の原理
〈DL Talk〉何でも解決できる万能アルゴリズムは存在しない
機械が言葉を操る方法――自然言語処理
〈DL Talk〉言葉は生き物なのでお世話が必要
〈AI Story〉天才チューリングの栄光と悲劇
◇Chapter2 ディープラーニングのしくみ
どちらも学習する機械――機械学習とディープラーニング
〈DL Talk〉認識とは分類することと見つけたり
深い学習とは――ディープラーニングの原理
〈DL Talk〉ディープラーニングは数式ばかり
機械に眼を与えるしくみ――CNNとは
〈DL Talk〉眼の獲得で生物もAIも一気に進化
機械に耳を与えるしくみ――RNNとは
〈DL Talk〉RNNは最も古いディープラーニング
機械にも創造力を――画像生成とGAN
〈DL Talk〉お手本があれば絵も描けるAI
〈AI Story〉人工知能の父ミンスキーの功績とその罪
◇Chapter3 AIアプリケーションの開発方法
AIを使うためには――AI技術の活用環境
〈DL Talk〉ビジネスでAIはツールでしかない
AIを導入するには――機械学習の開発
〈DL Talk〉クラウドMLのメリットとデメリット
AIのつくり方――ディープラーニングの開発
〈DL Talk〉ディープラーニングを試してみよう
手軽なAI利用法――APIサービス
〈DL Talk〉手軽なAPIサービスでも注意が必要
〈AI Story〉格闘するニューラルネットワーク研究者たちの歴史
◇Chapter4 AI技術とビジネス
ビジネス利用の実態とは――AI技術の応用と課題
〈DL Talk〉AIビジネスの将来は広がるはず
AIは使えるのか――ディープラーニングのビジネス
〈DL Talk〉元気な企業だけがAIを使いこなせる
AIは言葉を理解できるか――自然言語処理のビジネス
〈DL Talk〉チューリング・テストはもう突破できるか
AIビジネスは成り立つのか――AI技術のビジネス課題
〈DL Talk〉目指せAIエンジニア
AIは人類の敵か味方か――AIが与える社会的影響
〈DL Talk〉人類の未来はAIが握るのか
〈AI Story〉AIの未来とは
主要クラウド企業のAPIサービス
日本企業のAPIサービス
さくいん
参考文献
Amazonで詳しく見る
紹介文
Python初心者でも安心して学べる超入門書の登場!
【本書の概要】
Web開発やデータ分析などの分野で近年、ユーザー数が増えてきているPython。
最近では、Pythonに触れる方も多くなってきています。
本書はそうしたPython初心者の方に向けて、
簡単なサンプルを作りながら、対話形式でプログラミングのしくみを学ぶ書籍です。
【対象読者】
Pythonのついて、何も知らない超初心者
【1年生シリーズ・3つのポイント】
・対話形式で解説し、イラストを交えながら、基礎知識を解説します。
・初めての方でも安心して学習できるよう基本文法もしっかり解説します。
・平易でサンプルを用意していますので、安心してプログラムを体験できます。
【本書のポイント】
ヤギ博士とフタバちゃんと一緒に
基本的なプログラムから、面白い人工知能アプリの作成まで
体験して、プログラミングのしくみを学ぶことができます。
【著者】
森 巧尚(もり よしなお)
iPhoneアプリやWebコンテンツの制作、執筆活動、関西学院大学非常勤講師など、
プログラミングにまつわる幅広い活動を行っている。
近著に『やさしくはじめるiPhoneアプリ作りの教科書』(マイナビ出版)、
『楽しく学ぶ アルゴリズムとプログラミングの図鑑』(マイナビ出版) 、
『なるほど!プログラミング』(SBクリエイティブ)などがある。
第1章 Python で何ができるの?
第2章 Python を触ってみよう
第3章 プログラムの基本を知ろう
第4章 アプリを作ってみよう
第5章 人工知能(チノ)くんと遊んでみよう
Amazonで詳しく見る
紹介文
プログラミング初学者に向けた独習シリーズに『独習Python』が新登場。山田祥寛氏によるPython入門書の決定版。
手を動かしておぼえるPythonプログラミング
――独学に最適な“標準教科書”
プログラミングの初学者に向けた独習シリーズに『独習Python』が新登場。
プログラミング言語入門書の執筆で定評のある山田祥寛氏による、
Python入門書の決定版です。
独習シリーズの強みである、手を動かしておぼえる(書いて実行して結果を確認する)
特長を生かし、Pythonの基本的な言語仕様から、標準ライブラリ、ユーザー定義関数、
オブジェクト指向構文、モジュールまで、サンプルプログラムを例示しながら
詳細かつ丁寧に解説します。
プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェック
という3つのステップで、Pythonでプログラミングを行う際に必要な知識・概念・機能を
体系的に習得できます。
プログラミングの入門者、これからPythonで開発を始めたい初学者から、再入門者、
学生・ホビープログラマまで、「一からPython言語を学びたい」「Pythonプログラミング
の基本をしっかり身につけたい」という方におすすめの一冊です。
第1章 イントロダクション
1.1 Pythonとは?
1.2 Pythonの歴史と現状
1.3 Pythonアプリを開発/実行するための基本環境
1.4 Pythonプログラミングの基本
1.5 Pythonの基本ルール
1.6 開発/学習の前に押さえておきたいテーマ
第2章 Pythonの基本
2.1 変数
2.2 データ型
第3章 演算子
3.1 算術演算子
3.2 代入演算子
3.3 比較演算子
3.4 論理演算子
3.5 ビット演算子
3.6 演算子の優先順位と結合則
第4章 制御構文
4.1 条件分岐
4.2 繰り返し処理
4.3 ループの制御
4.4 例外処理
第5章 標準ライブラリ[基本]
5.1 ライブラリの分類
5.2 文字列の操作
5.3 日付/時刻の操作
第6章 標準ライブラリ[コレクション]
6.1 シーケンス型
6.2 セット(集合)型
6.3 辞書(dict)型
第7章 標準ライブラリ[その他]
7.1 正規表現
7.2 ファイル操作
7.3 ファイルシステムの操作
7.4 HTTP経由でコンテンツを取得する
7.5 その他の機能
第8章 ユーザー定義関数
8.1 ユーザー定義関数の基本
8.2 変数の有効範囲(スコープ)
8.3 引数のさまざまな記法
8.4 関数呼び出しと戻り値
第9章 ユーザー定義関数[応用]
9.1 デコレーター
9.2 ジェネレーター
9.3 関数のモジュール化
9.4 非同期処理
9.5 ドキュメンテーション
第10章 オブジェクト指向構文
10.1 クラスの定義
10.2 カプセル化
10.3 継承
10.4 ポリモーフィズム
第11章 オブジェクト指向構文[応用]
11.1 例外処理
11.2 特殊メソッド
11.3 データクラス
11.4 イテレーター
11.5 メタクラス
付録A 「練習問題」「このの理解度チェック」解答
Amazonで詳しく見る
紹介文
機械学習のフレームワークChainerのバージョンアップ対応版。特に畳み込みニューラルネットトワークについても解説。
Chainerのバージョン2でディープラーニングのプログラムを作る
本書はChainer を使ってディープラーニングのプログラムの作り方を示すものです。ディープラーニングは複雑なネットワークで表現された関数の回帰の問題と見なせます。そしてこのような問題は勾配法で解きます。この観点から Chainer によるプログラムの作成法を示しました。Chainerが2にバージョンアップしたため、2に対応し発行するものです。畳み込みニューラルネットワークについても解説しています。
はじめに
第0章 Chainer とは
第1章 NumPy で最低限知っておくこと
第2章 ニューラルネットのおさらい
第3章 Chainer の使い方
第4章 Chainer の利用例
第5章 Trainer
第6章 Denoising AutoEncoder
第7章 Convolution Neural Network
第8章 word2vec
第9 章Recurrent Neural Network
第10章 翻訳モデル
第11章 Caffe のモデルの利用
第12章 GPU の利用
参考文献
ソースプログラム
第11章 Caffeのモデル利用
第12章 GPUの利用
Amazonで詳しく見る
紹介文
AIで「ソニック」「レトロゲーム」「Unityゲーム」「マインクラフト」「スタークラフト2」「FX・株トレード」を攻略
AIで「ソニック」「レトロゲーム」「Unityゲーム」「マインクラフト」「スタークラフト2」「ロボット制御」「FX・株トレード」を攻略
人工知能によるゲームの攻略は、ゲーム開発者のみならず、機械学習を学びたい学生や研究者にとっても、最もホットな話題となっており、日々新たな攻略アルゴリズムが発表されています。そのなかでも、2015年12月に設立された非営利団体「OpenAI」は、その中心的な存在となっています。
「OpenAI」は、誰でも自由に使える強化学習ツールキット「OpenAI Gym」を公開しており、このなかにはAtraiのゲーム環境やロボット制御の環境などの学習用の環境が多数含まれています。本書では、この「OpenAI Gym」を使って、ゲームを攻略するAIを作るための手法を手順を追って解説しています。
「OpenAI Gym」では、さまざまな強化学習アルゴリズムがまとめられた「Stable Baselines」を組み合わせて学習を行うため、本書でも「Stable Baselines」の概要から各アルゴリズムの詳細、学習状況の監視の方法などをサンプルを作りながら紹介しています。
Atraiのゲーム環境には、AIで攻略するための無償のゲームが数多く含まれていますが、「OpenAI Gym」の「Gym Retro」環境は、より高度な市販ゲームを攻略するためのもので、本書では実際に有償の「ソニック・ザ・ヘッジホッグ」(セガ/メガドライブ版)のゲームを入手して攻略していきます。
「OpenAI Gym」は、レトロゲーム以外にも「マインクラフト」「スタークラフトII」といった最新ゲームを攻略するための環境、Unityゲームを攻略するためのGymラッパー、ロボット制御の強化学習、FX・株の値動きを予測する環境など、多数の環境が接続でき、本書の最後ではさまざまなバリエーションの学習の概要も取り上げます。
1章 深層学習と開発環境の概要
1-1 人工知能と機械学習
1-2 教師あり学習と教師なし学習と強化学習
1-3 強化学習
1-4 開発環境と開発フレームワーク
2章 Pythonの開発環境の準備
2-1 Anacondaの準備
2-2 Google Colabの準備
2-3 Pythonの文法
3章 OpenAI Gymツールキットの概要と環境構築
3-1 OpenAI Gymの概要
3-2 OpenAI Gymのインストールと動作確認
3-3 Gymインタフェース
3-4 行動空間と状態空間
4章 強化学習アルゴリズムStable Baselinesの概要と環境構築
4-1 Stable Baselinesの概要とインストール
4-2 強化学習アルゴリズムの分類と特徴
4-3 平均報酬と平均エピソード長の出力とMonitorの利用
4-4 モデルの保存と読み込み
4-5 TensorBoardとコールバックによる学習状況の監視
4-6 マルチプロセッシングの概要と実装
4-7 Stable Baselines Zooによる学習済みモデル実行
5章 Atari環境の攻略
5-1 Atari環境の学習
5-2 前処理
5-3 ハイパーパラメータの調整
5-4 クラウド学習
5-5 模倣学習によるAtrai環境の学習
6章 Gym Retro環境の攻略
6-1 Gym Retro環境の構築
6-2 Gym Retroの学習
6-3 ゲームインテグレーションの作成
7章 ソニック環境の攻略
7-1 ソニック環境の準備
7-2 強化学習によるソニック環境の攻略
7-3 模倣学習によるソニック環境の攻略
7-4 ソニックのAIをさらに強化する試み
8章 さまざまな強化学習環境
8-1 OpenAIのMuJoCo環境とRobotics環境
8-2 PyBullet 環境:オープンソースな3D物理シミュレーション環境
8-3 AnyTrading:トレーディングの強化学習環境
8-4 Unity ML-Agents:Unityの強化学習環境
8-5 Gymラッパー:Unity ML-Agents環境をGym環境に変換
8-6 MarLÖ:マインクラフトの模倣学習環境
8-7 PySC2:StarCraft IIの強化学習環境
8-8 そのほかの強化学習環境
Amazonで詳しく見る
紹介文
グーグルエンジニアらへの取材に基づきその技術をやさしく解説
最新の事例から、将来のビジネスの変化を探る1冊
ディープラーニングは、人工知能や機械学習と何が違う?
この技術によって将来、ビジネスはどう変化する?
グーグルのエンジニアらへの取材に基づき、
その技術をやさしく解説するとともに
最新の事例から、将来のビジネスの変化を探る1冊。
囲碁のプロ棋士に勝つ、クイズのチャンピオンに勝つ──、人工知能(AI)はこうした特定分野で象徴的な成果を上げてきました。しかし、最近ではAIが人々の生活や経済活動を改善して、世の中を変えていく可能性を示す実例が次々と出てきました。
例えば、米グーグルは、AIを使った「Google翻訳」の精度を大きく改善し、長年「実用的ではない」と言われてきた機械翻訳を日常生活では十分実用的なレベルへと引き上げました。また、同社はデータセンターにおけるサーバーなどの冷却電力を40%も削減しました。これもAIを活用して空調や窓の調節・開閉など約120の要素を制御し最適化した成果です。大手IT企業は次々と、画像認識、音声認識、翻訳といったAI機能を安価に提供し始めており、いわば「蛇口をひねればAIがすぐ使える」時代が間もなく到来します。
このAIの進化をけん引するのが、脳の神経回路が仕組みの原点にある「ディープラーニング」という技術です。本書では、グーグルのエンジニアらへの取材に基づき、このディープラーニング技術をやさしく解説。また、将来のビジネスがどう変わるのか、グーグルのサービスや日本企業の取り組み事例から探るとともに、その未来の姿に迫ります。
序 章 ディープラーニングがすべてのビジネスを変える
第1章 人工知能と機械学習とディープラーニングはどう違う?
第2章 ディープラーニングの仕組み
第3章 グーグルのディープラーニング活用事例
第4章 ディープラーニングで業務効率化、国内で続々始まる
第5章 データ×目的で整理し、活用の展開図を描こう
第6章 ディープラーニングが課題を解決する未来へ
グーグルクラウド・マシンラーニング・グループ研究責任者のジア・リーさんに聞く
序章
ディープラーニングがすべてのビジネスを変える
ビッグデータでディープラーニングが実力発揮
トヨタは日米の全乗用車を通信対応に
人工知能でイノベーションを生む時代に
中小企業にも人工知能の恩恵
1章 超入門
人工知能と機械学習とディープラーニングはどう違う?
ディープラーニングは機械学習の一部
機械学習は人間がプログラムを作らない
コンピューターの発達がディープラーニングを可能に
「リサーチの洪水」のごとき人工知能の広がり
「モバイルファースト」から「AIファースト」へ
2章 入門
ディープラーニングの仕組み
機械学習「以外」の人工知能とは
機械学習の基本
機械学習といってもいろいろな手法がある
ニューラルネットワークは脳の神経構造
分類の仕方はコンピューターが自分で学んでいく
ネット上の「遊び場」でニューラルネットを理解
教師あり学習と強化学習
「アルファ碁」は強化学習をフル活用
3章 グーグル事例編
グーグルのディープラーニング活用事例
■未来へ向けて、広がるディープラーニングの活用
話しかけて使う家庭のAIコンシェルジュ
人間相手のように話が通じる?!
■自動運転を支えるディープラーニング
ディープラーニングでデータセンターを劇的に省エネ化
■人間の目を超える、ものを見分ける画像認識
写真を自動で分類する「Googleフォト」
お絵描きを人工知能が評価する「Quick,Draw!」
コンピューターも夢を見られるか?「ディープドリーム」の実験
優れたアートや音楽を生み出す「マジェンタ」
動画像の認識も! 「読唇術で人間の専門家に勝つ」
■文章を理解するテキスト分析
自動で返信メールの候補文を作る「Inbox」
迷惑メールフィルタの精度も格段に向上
企業の情報検索をスムーズにする「グーグルスプリングボード」
■話しかけるだけでコンピューターと意思疎通をする「音声認識」
会話しながら人間をサポートする「Google アシスタント」
合成音声もピアノの曲も作成できる「WaveNet」
■言語の壁を越える可能性が見えてきた「機械翻訳」
ニューラルネットでGoogle翻訳が進化
■ディープラーニングの成果を手軽に使える「機械学習API」
カスタマイズしたディープラーニングを活用できる「テンソルフロー」
ディープラーニングが向く領域、向かない領域
4章 企業事例編
ディープラーニングで業務効率化、国内で続々始まる
■安藤ハザマ、トンネル工事の岩盤の堅さを判定
掘削工事の自動的な最適化まで視野に
■クルマの写真から型式まで特定、オークネットIBS
年間約500万台の中古車データを活用
クルマの向きが識別できず悩む
中古車取引の活性化に貢献
■エアロセンス、ドローン空撮データへ活用
少ない教師データで自動車の台数検出システムを構築
測量の効率を高めるマーカーを開発
■Peach、音声認識AIで運航案内を24時間化
人と人工知能の役割分担
■三井住友FG、カード不正検知精度が劇的に向上
コールセンターへは全席に導入
データから答えは出てこない
5章 活用フレームワーク編
データ×目的で整理し、活用の展開図を描こう
■データ×目的による整理法
先行する画像データの活用
音声データはコールセンター中心
まずはコスト削減から入るのが現実的
■成功に必要な常識と人材の転換
活用の展開図を描けるか
必要な人材像は?
機械学習はコモディティー化、次の特別な存在は
6章 将来展望編
ディープラーニングが課題を解決する未来へ
グーグルクラウド・マシンラーニング・グループ研究責任者のジア・リーさんに聞く
技術革新の牽引役はディープラーニング
人間は優秀、アルゴリズムの研究はまだまだ途上
ディープラーニングは「データハングリー」
現実世界の課題を解決することがAI研究の目標
おわりに
Amazonで詳しく見る
紹介文
TensorFlow(テンソルフロー)の基本から開発手法まで徹底解説!
【本書の特徴】
2015年11月にGoogleがオープンソース化したソフトウェアライブラリ「TensorFlow(テンソルフロー)」は、
多くの開発者に支持され、多企業で採用されています。
本書は、TensorFlowの導入から、高レベルAPIであるKerasを利用した実践的な深層学習モデルまで解説した、
エンジニア向けの入門書です。第1部の基本編では、深層学習とTensorFlow、Kerasの基礎について解説し、
第2部の応用編では画像処理における応用的なモデルのKerasを使った実装方法を解説します。
特に、第2部では、「ノイズ除去」「自動着色」「超解像」「画風変換」「画像生成」を取り上げています。
TensorFlowやKerasの機能面を押さえつつ、現場で使用できるような実践的な深層学習モデルまでフォローしています。
【対象読者】
深層学習に入門したいエンジニア
【目次】
第1部 基本編
第1章 機械学習ライブラリTensorFlowとKeras
第2章 開発環境を構築する
第3章 簡単なサンプルで学ぶTensorFlowの基本
第4章 ニューラルネットワークとKeras
第5章 KerasによるCNNの実装
第6章 学習済みモデルの活用
第7章 よく使うKerasの機能
第2部 応用編
第8章 CAEを使ったノイズ除去
第9章 自動着色
第10章 超解像
第11章 画風変換
第12章 画像生成
第1部 基本編
第1章 機械学習ライブラリTensorFlowとKeras
第2章 開発環境を構築する
第3章 簡単なサンプルで学ぶTensorFlowの基本
第4章 ニューラルネットワークとKeras
第5章 KerasによるCNNの実装
第6章 学習済みモデルの活用
第7章 よく使うKerasの機能
第2部 応用編
第8章 CAEを使ったノイズ除去
第9章 自動着色
第10章 超解像
第11章 画風変換
第12章 画像生成
Amazonで詳しく見る
紹介文
ディープラーニングの動作する数学の仕組みを解説。どの分野が必要かを知り、基本を理解し、どのように効いているかを学びます。
本書は、ディープラーニングを支え、ベースとなっている数学に焦点をあて、どのような仕組みで、どのように効いて、なぜ機能するのかの解説をしていきます。「ブラックボックス」と思われがちなディープラーニングの中身を理解していきます。
高校数学の知識を前提としながらも、必要な数学を復習しつつ、高校で習わない偏微分に関しては基本から必要な部分を解説して、ディープラーニングを支える数学の知識を学んでいきます。
「ディープラーニングという言葉は聞くが、どんなものなのか分からないので理解したい」「ブラックボックスと言われるディープラーニングの仕組みを知りたい」「ディープラーニングを学びたいけれど、数学の勉強のどこから手を付けていいか分からない」といった読者の興味に応える一冊です。
数学を学びながら、それがディープラーニングにどのように効いているのか分かることが重要です。その点を実感として理解することができれば、ディープラーニングの仕組みの本質が理解できたことにつながっていきます。そのためのディープラーニングの主要な概念の解説もしていきます。
Amazonで詳しく見る
紹介文
プログラミング言語Python(パイソン)の入門書
本書はプログラミング言語Python(パイソン)の入門書です。
初めてPythonに取り組む人にとってもわかりやすいように、Pythonの文法の基本を1つずつ丁寧に説明します。小さなプログラムを実際に作りながらの説明なので、その文法がどんなものなのか、どんな時に使えばいいのかを理解しやすくなっています。また、プログラムが動く楽しさを味わいながら進むことができるようになっています。
後半では、より本格的にPythonを使っていくためのプログラミングを学んでいきます。途中少し難しめの解説があるところでは、「後から読んでも大丈夫」というマークを付けて、読み飛ばせるようになっています。
実践編や応用編では、少し長めのプログラムを書いて、デスクトップアプリやWebアプリを作ったり、機械学習で判定をするプログラムを書いたりする作例を紹介しています。これによって、本書で学習したことの理解を深めることもできますし、動くプログラムを作る楽しさや充実感を味わうことができます。
「初心者だけど、とりあえず動くものを作りたい」という目的にも使えますし、少し上達してから、後回しにしていた内容をもう一度読んで、「さらに力を付けて、高度なプログラミングにも挑戦してみたい」という目的にも使える、1冊で2度おいしい本です。
Chapter 1 Pythonのインストールとプログラムの実行
Chapter 1-1プログラミングや Pythonについて
Chapter 1-2 Pythonのインストール
Chapter 1-3 Pythonの対話モードについて
Chapter 1-4 Python開発環境について
Chapter 1-5 エディタで書いたスクリプトを実行しよう
Chapter 2 はじめの一歩 .基本的な文法を学ぼう
Chapter 2-1 電卓より便利な Pytyon
Chapter 2-2 変数について
Chapter 2-3 文字列について
Chapter 2-4 ユーザーから入力を得る方法
Chapter 2-5 制御構文(1)条件分岐について
Chapter 2-6 制御構文(2)繰り返しについて
Chapter 3 リストや関数について - 便利な仕組みを知っておこう
Chapter 3-1 リストについて
Chapter 3-2 辞書型について
Chapter 3-3 文字列の操作
Chapter 3-4 関数の定義と利用
Chapter 3-5 無名関数について
Chapter 3-6 イテレータとジェネレータについて
Chapter 3-7 例外処理について
Chapter 4 モジュールやパッケージを使ってみよう
Chapter 4-1 モジュールについて
Chapter 4-2 PyPIのパッケージを使ってみよう
Chapter 4-3 ファイル処理とwith構文
Chapter 4-4 コマンドラインツールを作ろう
Chapter 4-5 正規表現について
Chapter 5 実践編 ― Pythonを実践で使おう
Chapter 5-1デスクトップアプリを作ってみよう
Chapter 5-2 Webアプリを作ってみよう
Chapter 5-3 Webアプリ/1行チャットを作ろう
Chapter 5-4 機械学習に挑戦してみよう
Chapter 5-5 機械学習でワインの美味しさを判定しよう
Chapter 6 応用編 ― オブジェクト指向について
Chapter 6-1 オブジェクト指向について
Chapter 6-2 継承について
Chapter 6-3 非公開メンバと静的メソッド
Chapter 6-4 クラスの特殊メソッドについて
Chapter 6-5 抽象基底クラスとダック・タイピング
Chapter 6-6 ユニットテストについて
Chapter 6-7 Webアプリで会員制 Webサイトを作ろう
Amazonで詳しく見る
紹介文
線形代数の意味と面白さをゼロから学ぶ一冊! ゼロから学ぶためのアイディアを盛りだくさん入れわかり易くした。
はじめが、だいじ! 寝ころんで読める脳に心地よい線形代数入門。「行列の掛け算は、なぜあんな変な掛け方をするの?」といった誰もが抱く疑問を、ことごとく氷解させる超入門書!
はじめが、だいじ!
寝ころんで読める脳に心地よい線形代数入門。
「行列の掛け算は、なぜあんな変な掛け方をするの? 」
といった誰もが抱く疑問を、ことごとく氷解させる超入門書!
肩のこらない優しい説明
(1)具体的なイメージがつかめるようにした。
(2)算数から大学レベルの数学へすんなり移行できるようにした。
(3)ミステリー仕立ての会話で息抜きを。
(4)簡単な練習問題で知識の漏えいを防止。
(5)ストーリーマンガを読むような面白さ。
●1章 行列式とは要するに面積のことなのだ
1.1.ベクトルってなんだろう
1.2.1次独立とはこんな意味
1.3.いよいよ行列式さっそうと登場
●2章 3次元以上の行列式を征服する
2.1.3次元のベクトル
2.2.いよいよ神秘の4次元へ
●3章 直交する世界~内積と外積
3.1.まざまざと知る内積の威力と魅力
3.2.外積が面白いほどわかる!
3.3.神さまの仕掛けを掘り起こす
●4章 線形変換のココロ
4.1.1次変換のこころを探る
4.2.行列の掛け算はなぜあんなふうなのか
●5章 逆行列のひみつ
5.1.単位行列はビップなのである
5.2.行列の1次方程式を解くには
5.3.逆行列に秘められた意味
5.4.行列式の乗法公式は美しい
5.5.転置の定理の証明を完成しよう
●6章 固有値を「体感」する
6.1.固有値はいろいろ大切なのである
6.2.対称行列のひみつ
6.3.固有値の応用でグランドフィナーレ
Amazonで詳しく見る
紹介文
機械学習のしくみを学ぶデータサイエンスの本質を理解する。
第1章 データサイエンスと機械学習
第2章 最小二乗法:機械学習理論の第一歩
第3章 最尤推定法:確率を用いた推定理論
第4章 パーセプトロン:分類アルゴリズムの基礎
第5章 ロジスティック回帰とROC曲線:学習モデルの評価方法
第6章 k平均法:教師なし学習モデルの基礎
第7章 EMアルゴリズム:最尤推定法による教師なし学習
第8章 ベイズ推定:データを元に「確信」を高める手法
Amazonで詳しく見る
紹介文
ディープラーニング実装入門書の決定版!
ニューラルネットワークの理論とディープラーニングの実装について丁寧に解説。実装には、Python(3.x)とディープラーニング向けライブラリKeras(2.x)、TensorFlow(2.x)、PyTorch(1.x)を用います。
本書では、自然言語処理をはじめとした時系列データ処理のためのディープラーニング・アルゴリズムに焦点を当てているのも大きな特徴の1つです。本書の[第1版](2017年)以降に次々と登場している新しい手法やモデルを丁寧に説明、記事も大幅にボリュームアップしました。
[本書の構成]
1章 数学の準備:ニューラルネットワークのアルゴリズムを理解するための数学の知識、偏微分と線形代数の基本を学びます。アルゴリズムが複雑になってもこの2つを押さえておけばきちんと理解できます。
2章 Pythonの準備:ディープラーニングのアルゴリズムを実装するため、Python環境の構築およびPythonの基本から代表的なライブラリの使い方までを解説します。
3章 ニューラルネットワーク:ニューラルネットワークとは何か、どういった手法かを解説します。単純パーセプトロン、ロジスティック回帰、多クラスロジスティック回帰、多層パーセプトロンを扱います。
4章 ディープニューラルネットワーク:ディープラーニングはニューラルネットワークのモデルの発展形です。ニューラルネットワークから「ディープ」ニューラルネットワークになるうえで発生する課題とそれを解決するテクニックについて解説します。
5章 リカレントニューラルネットワーク:ニューラルネットワークに「時間」という概念を取り込むとどのようなモデルになるのか。通常のディープラーニングのモデルではうまく扱うことができない時系列データの扱いに特化したモデルであるリカレントニューラルネットワーク(RNN)とその手法LSTM、GRUについて取り上げます。
6章 リカレントニューラルネットワークの応用:時系列データの扱いに関しては、自然言語処理で新しいモデルが考えられてきました。本章では、Encoder-Decoder、Attention、Transformerについて学んでいきます。
付録 ライブラリ内部の処理を理解するためのグラフの知識と、Pythonのデコレータ @tf.function の実装例、Keras、TensorFlow、PyTorchによるモデルの保存・読み込みについて解説します。
はじめに
1章 数学の準備
1.1 偏微分
1.2 線形代数
1.3 まとめ
1章の参考文献
2章 Python の準備
2.1 Python 2とPython 3
2.2 Anaconda ディストリビューション
2.3 Python の基本
2.4 NumPy
2.5 ディープラーニング向けライブラリ
2.6 まとめ
3章 ニューラルネットワーク
3.1 ニューラルネットワークとは
3.2 回路としてのニューラルネットワーク
3.3 単純パーセプトロン
3.4 ロジスティック回帰
3.5 多クラスロジスティック回帰
3.6 多層パーセプトロン
3.7 モデルの評価
3.8 まとめ
4章 ディープニューラルネットワーク
4.1 ディープラーニング向けライブラリの導入(Keras/TensorFlow/PyTorch)
4.2 ディープラーニングへの準備
4.3 活性化関数の工夫
4.4 ドロップアウトの導入
4.5 学習の効率化に向けて
4.6 学習率の設定
4.7 重みの初期値の設定
4.8 バッチ正規化
4.9 まとめ
4章の参考文献
5章 リカレントニューラルネットワーク
5.1 基本のアプローチ
5.2 LSTM
5.3 GRU
5.4 双方向リカレントニューラルネットワーク
5.5 埋め込み層における計算
5.6 まとめ
5章の参考文献
6章 リカレントニューラルネットワークの応用
6.1 Encoder-Decoder
6.2 Attention
6.3 Transformer
6.4 まとめ
6章の参考文献
付録
A.1 計算グラフ
A.2 @tf.function
A.3 モデルの保存と読み込み(Keras、TensorFlow、PyTorch)
索引
Amazonで詳しく見る
紹介文
ディープラーニングの発展・応用手法を実装しながら学ぼう
本書ではディープラーニングの発展・応用手法を実装しながら学習していきます。ディープラーニングの実装パッケージとしてPyTorchを利用します。扱うタスク内容とディープラーニングモデルは次の通りで「ビジネスの現場でディープラーニングを活用するためにも実装経験を積んでおきたいタスク」という観点で選定しました。
[本書で学習できるタスク]
転移学習、ファインチューニング:少量の画像データからディープラーニングモデルを構築
物体検出(SSD):画像のどこに何が映っているのかを検出
セマンティックセグメンテーション(PSPNet):ピクセルレベルで画像内の物体を検出
姿勢推定(OpenPose):人物を検出し人体の各部位を同定しリンク
GAN(DCGAN、Self-Attention GAN):現実に存在するような画像を生成
異常検知(AnoGAN、Efficient GAN):正常画像のみからGANで異常画像を検出
自然言語処理(Transformer、BERT):テキストデータの感情分析を実施
動画分類(3DCNN、ECO):人物動作の動画データをクラス分類
本書は第1章から順番に様々なタスクに対するディープラーニングモデルの実装に取り組むことで高度かつ応用的な手法が徐々に身につく構成となっています。各ディープラーニングモデルは執筆時点でState-of-the-Art(最高性能モデル)の土台となっており、実装できるようになればその後の研究・開発に役立つことでしょう。
ディープラーニングの発展・応用手法を楽しく学んでいただければ幸いです。
実装環境
・読者のPC(GPU環境不要)、AnacondaとJupyter Notebook、AWSを使用したGPUサーバー
・AWSの環境:p2.xlargeインスタンス、Deep Learning AMI(Ubuntu)マシンイメージ(OS Ubuntu 16.04|64ビット、NVIDIA K80 GPU、Python 3.6.5、conda 4.5.2、PyTorch 1.0.1)
第1章 画像分類と転移学習(VGG)
1.1 学習済みのVGGモデルを使用する方法
1.2 PyTorchによるディープラーニング実装の流れ
1.3 転移学習の実装
1.4 Amazon AWSのクラウドGPUマシンを使用する方法
1.5 ファインチューニングの実装
第2章 物体検出(SSD)
2.1 物体検出とは
2.2 Datasetの実装
2.3 DataLoaderの実装
2.4 ネットワークモデルの実装
2.5 順伝搬関数の実装
2.6 損失関数の実装
2.7 学習と検証の実施
2.8 推論の実施
第3章 セマンティックセグメンテーション(PSPNet)
3.1 セマンティックセグメンテーションとは
3.2 DatasetとDataLoaderの実装
3.3 PSPNetのネットワーク構成と実装
3.4 Featureモジュールの解説と実装
3.5 Pyramid Poolingモジュールの解説と実装
3.6 Decoder、AuxLossモジュールの解説と実装
3.7 ファインチューニングによる学習と検証の実施
3.8 セマンティックセグメンテーションの推論
第4章 姿勢推定(OpenPose)
4.1 姿勢推定とOpenPoseの概要
4.2 DatasetとDataLoaderの実装
4.3 OpenPoseのネットワーク構成と実装
4.4 Feature、Stageモジュールの解説と実装
4.5 TensorBoardXを使用したネットワークの可視化手法
4.6 OpenPoseの学習
4.7 OpenPoseの推論
第5章 GANによる画像生成(DCGAN、Self-Attention GAN)
5.1 GANによる画像生成のメカニズムとDCGANの実装
5.2 DCGANの損失関数、学習、生成の実装
5.3 Self-Attention GANの概要
5.4 Self-Attention GANの学習、生成の実装
第6章 GANによる異常検知(AnoGAN、Efficient GAN)
6.1 GANによる異常画像検知のメカニズム
6.2 AnoGANの実装と異常検知の実施
6.3 Efficient GANの概要
6.4 Efficient GANの実装と異常検知の実施
第7章 自然言語処理による感情分析(Transformer)
7.1 形態素解析の実装(Janome、MeCab+NEologd)
7.2 torchtextを用いたDataset、DataLoaderの実装
7.3 単語のベクトル表現の仕組み(word2vec、fastText)
7.4 word2vec、fastTextで日本語学習済みモデルを使用する方法
7.5 IMDb(Internet Movie Database)のDataLoaderを実装
7.6 Transformerの実装(分類タスク用)
7.7 Transformerの学習・推論、判定根拠の可視化を実装
第8章 自然言語処理による感情分析(BERT)
8.1 BERTのメカニズム
8.2 BERTの実装
8.3 BERTを用いたベクトル表現の比較(bank:銀行とbank:土手)
8.4 BERTの学習・推論、判定根拠の可視化を実装
第9章 動画分類(3DCNN、ECO)
9.1 動画データに対するディープラーニングとECOの概要
9.2 2D Netモジュール(Inception-v2)の実装
9.3 3D Netモジュール(3DCNN)の実装
9.4 Kinetics動画データセットをDataLoaderに実装
9.5 ECOモデルの実装と動画分類の推論実施
Amazonで詳しく見る
紹介文
自社のシステムに人工知能の導入を検討している人が、人工知能システムの開発および運用・保守の一連のプロセスを把握できる。
自社システムに人工知能を導入したいときに読む本!
機械学習をはじめとする人工知能への期待は増加していますが、
人工知能が搭載されたシステムを開発するプロジェクトマネージャの数は足りておらず、その数は今後さらに必要になっていきます。
また、大規模システムに人工知能が入るようになっていくと、それを運用・保守する仕事も必要となります。
大規模なシステムになるほど、「開発工程において何をするのか」を規定することが重要であり、
人工知能が搭載されたシステムの開発で行うことを体系的に理解しなければなりません。
本書では、人工知能システムを企画・開発し、運用・保守したい人向けに、
企画から運用までの一連のプロセスのノウハウを解説します。
【本書のポイント】
・人工知能システムの開発を行うエンジニアやプロマネ向けのノウハウ集
・人工知能システムの企画書や開発計画書が書けるようになる
・人工知能のトライアルを計画・実施できるようになる
・人工知能システムの開発および運用・保守の一連のプロセスを把握できる
Chapter1 実用化されつつある人工知能
人工知能の定義
人工知能の歴史
人工知能の利用用途
認識の具体例
分析の具体例
対処の具体例
Chapter2 通常のシステムと人工知能システムの開発プロセスの違い
人工知能システムの開発プロセス
企画フェーズでの特徴
トライアルフェーズでの特徴
開発フェーズでの特徴
運用・保守フェーズでの特徴
Chapter3 人工知能システムの企画
目的の設定
システム構成の検討
業務フローの作成
データ選び
スケジュール検討
運用・保守方針の検討
Chapter4 人工知能プロジェクトのトライアル
トライアルのプロセス
分析内容定義
データ観察
モデル設計
データの加工
結果の評価(1)-評価指標の決定
結果の評価(2)-精度の評価
結果の評価(3)-解釈性の評価
結果の評価(4)-過学習度合いの評価
結果の評価(5)-CASE STYDYでの評価例
Chapter5 人工知能システムの開発
開発フェーズのプロセス要件定義工程(1)-計画作りー
要件定義工程(2)ー精度の確認ー
要件定義工程(3)ーデータ量の決定ー
要件定義工程(4)ー更新方法の決定ー
要件定義工程(5)ー学習データが少ないときの対応方法
要件定義工程(6)ー異常値処理方法の決定
設計工程
テスト工程
Chapter6 人工知能システムの運用・保守
人工知能を見守る
人工知能を育てる(1)-自動再学習ー
人工知能を育てる(2)-忘れさせるー
人工知能を育てる(3)-新しい知識を教えるー
人工知能と人の協調
付録
提案依頼書
開発提案書
トライアル分析提案書
トライアル分析報告書
WBS
機能要件定義書・非機能要件定義書
要件定義のためのデータ分析結果報告書
Amazonで詳しく見る
紹介文
今の人工知能(AI)を正しく理解して活用し
導入効果を最大化するAIビジネス書の決定版
AIブームはとどまるところを知らず、企業や組織はAI活用の実践フェーズに突入しつつあります。
一方で、AIに関する様々な誤解がいまだに蔓延しており、深層学習(ディープラーニング)をはじめとする「今のAI」をどうすればビジネスに生かせるかの理解も進んでいません。
AIは非常に大きな可能性を秘めています。今のAIを効果的に活用すれば生産性やROI(投資対効果)の劇的な改善につながります。
一方でAIは癖のある道具であり、使いこなすには正しい理解と十分なノウハウが欠かせません。
本書は30年以上にわたりAIの開発や導入・活用を手掛けてきた筆者が、AIのビジネス活用に必要なすべてを具体的に解き明かす待望の一冊です。
今のAIで何がどこまでできるのかにはじまり、AI活用の進め方や評価方法、データを確保する手順、ハードやソフトの選び方、人材育成のやり方までを豊富な実例で具体的に説明します。
今がAI導入の絶好のチャンス。ここで決断しないと、国内外のライバルに後れを取ることになりかねません。
自社のAI活用に取り組むIT部門や経営企画部門、業務部門、顧客企業のAI活用を支援するベンダーやコンサルタントなど、AI活用に関わる人必携の一冊です。
≪第1章 今のAIで何ができるか/できないのか≫
AIに関する「よくある誤解」
天文学的なデータ量・計算量を駆使する囲碁AI
「子供の知能」をいかに生かすか
画像監視が有用なビジネス領域を考える
深層学習は「生データコンピューティング」
AIを三つの軸で分類
深層学習はどのように特徴を抽出するのか
「パターン認識」はAIの目や耳
深層学習による機械翻訳が圧勝した理由
「強いAI」の誕生は早くて22世紀?
指数関数の本当の怖さ
知識量は高々2次曲線的に増える
【コラム】強いAI、汎用AI(AGI)の研究は科学か?
今の深層学習を活用しない手はない
深層学習と他の方式の組み合わせも有用
≪第2章 深層学習活用の基本的な流れ≫
AI活用に欠かせない目標設定
同じ評価データを利用可能にする
精度指標は「適合率」と「再現率」
前提となる正解が一つとは限らない
適合率と再現率、どちらを重視するか?
アマチュアとプロで求める精度は異なる
深層学習の精度評価実験は非常に簡単
共通の特徴と多彩な違いを反映した正解データを用意
開発環境を使ったデータ学習の流れ
オーバーフィッティングに注意
≪第3章 目標精度評価・活用の実際≫
◆例1 車載カメラで危険映像候補を認識
危険運転の分類から自動運転の課題が分かる
コスト削減効果は単純計算で7200倍
交通標識のAI対応やRFID化も必要に
◆例2 日本語OCR(文字認識)
◆例3 希少がんなどの病理診断を支援
精度目標の設定と予算見積もりは「鶏と卵」
自動運転は様々な観点での総合評価が必要
テスラ車の事故はなぜ起こったのか
事前の期待値を考慮したサービス評価が大切
実務フローの構想で有用な「取り違え行列」
確率値付きの判定結果で分岐条件を精密化
確信度に応じて処理を場合分け
検体や医療機関ごとに最適な精度を設定
AIの揚げ足取りをする意味
対話ボットの精度をどう評価するか
「対話成立度合い」で精度を定量評価
ITILを参考に業務フローを改善
例外的事態のデータを機械学習させて活用
≪第4章 具体例で見るAI導入の実際≫
企業はデジタル・エンタープライズに進化
AIを実装し、APIとして公開
AI導入の概略と社内体制
【コラム】情シスはAIの担当になれるか
正解データをうまく作るための留意点
アノテーターによるラベル付けの実際
少しずつ異なる正解データを「水増し」する
深層学習の導入は辛抱強く
運用時のトータルシステム構成を描く
GPUを選ぶ:現状はエヌビディア一択
ハードウエア機器を選ぶ:性能は10数年前の最先端スパコン以上
メインメモリーの容量にも注意
【コラム】小型化の動きが加速
~GPU内蔵ノートPCやUSBアクセラレータ
GPUクラウドという選択
【コラム】タダほど高いものはない?
無料のデータ学習サービスの実用性
深層学習の仕組みは多彩
主要な深層学習フレームワークの特徴と選び方
多種類のネットワーク構造の中でどれを選ぶか?
プログラム言語はほぼPython一択
既成のAIリソースの活用を意識する
完成したAIをアプリケーション化、API化する
作ったAPIを世界に公開する
様々なセキュリティ対策、プライバシーへの配慮
目には目を、AIにはAIを
AI導入支援企業側を守る不正コピー対策
ソースコードをあえて一部開示する提供方法も
≪第5章 AI導入を支える人材が持つべきスキル≫
ユーザー企業はAI人材をどう確保するか
ユーザー企業のマネジャーが心得るべきポイント
AI時代に必要なのはシャーロック・ホームズのような思考力
AI要員に求められる資質と専門分野
旧来のIT知識が足を引っ張る恐れも
「正解データの整備」が開発作業の中心に
APIエコノミーでマッシュアップの達人がより大切に
AI要員に欠かせない高いコミュニケーション能力
知識は急速に陳腐化する
知識労働から知能労働へ
知識はタダ同然になっていく
AIと人間の役割分担を考える
人間はビッグデータ無しにそこそこの確度で推論できる
異なる専門家のコラボを実現する「ペア要求開発」
AIプロジェクト推進の原動力となる人材
熟練職人芸をAIに移植した後の空洞化対策
≪第6章 AIの産業応用で今後留意すべきこと≫
ビッグデータの役割はより重要に
AIを利用して人々がデータに圧倒されないようにしたい
現在のAIにも存在する「知識獲得ボトルネック」
データの整備や付加価値化にこそAIを活用すべき
正解データの整備・収集時の留意点
日本はAI導入の「伸びしろ」が大きい
店員と同じように接客できるAIが登場する?
AI研究者にとって人文科学や哲学は重要
ベーシックインカムでは問題は解決しない
AGI=汎用AIを道具として扱う
Amazonで詳しく見る
紹介文
本書は、機械学習コンセプト全般をカバーし、理論的背景とPythonコーディングの実際を解説しています。初歩的な線形回帰から始め、ディープラーニング(CNN/RNN)、敵対的生成ネットワーク、強化学習などを取り上げ、scikit-learnやTensorFlowなどPythonライブラリの新版を使ってプログラミング。第3版では13~16章の内容をほとんど刷新したほか、敵対的生成ネットワークと強化学習の章を新たに追加。機械学習プログラミングの本格的な理解と実践に向けて大きく飛躍できる一冊です。
Amazonで詳しく見る
紹介文
大学で学ぶ数学の基礎知識とPythonコードを紐づけて機械学習の基本を学べる!
数学の基礎知識とPythonコードを紐づけて機械学習の基本を学べる!
【本書の目的】
現在、人工知能関連のプロダクト・サービスが数多く見受けられるようになりました。
人工知能関連の開発に機械学習の基礎知識は必須です。
本書はそうした機械学習の基礎知識を学びたいエンジニアに向けた書籍です。
【本書の特徴】
本書は機械学習の基本について、数学の知識をもとに、
実際にPythonでプログラムしながら学ぶことができる書籍です。
・最新のPython 3.7に対応
・学習内容を「要点整理」で復習
・数式とコードをつなげたわかりやすい解説
【読者が得られること】
本書を読み終えた後には、機械学習のしくみとプログラミング手法を理解できます。
【対象読者】
機械学習の基礎を学びたい理工学生・エンジニア
【目次】
第1章 機械学習の準備
第2章 Pythonの基本
第3章 グラフの描画
第4章 機械学習に必要な数学の基本
第5章 教師あり学習:回帰
第6章 教師あり学習:分類
第7章 ニューラルネットワーク・ディープラーニング
第8章 ニューラルネットワーク・ディープラーニングの応用(手書き数字の認識)
第9章 教師なし学習
第10章 要点のまとめ
第1章 機械学習の準備
1.1 機械学習について
1.2 Pythonのインストール
1.3 Jupyter Notebook
1.4 KerasとTensorFlowのインストール
第2章 Pythonの基本
2.1 四則演算
2.2 変数
2.3 型
2.4 print文
2.5 list(リスト、配列変数)
2.6 tuple(タプル)
2.7 if文
2.8 for文
2.9 ベクトル
2.10 行列
2.11 行列(ndarray)の四則演算
2.12 スライシング
2.13 条件を満たすデータの書き換え
2.14 Help
2.15 関数
2.16 ファイル保存
第3章 グラフの描画
3.1 2次元のグラフを描く
3.2 3次元のグラフを描く
第4章 機械学習に必要な数学の基本
4.1 ベクトル
4.2 和の記号
4.3 積の記号
4.4 微分
4.5 偏微分
4.6 行列
4.7 指数関数と対数関数
第5章 教師あり学習:回帰
5.1 1次元入力の直線モデル
5.2 2次元入力の面モデル
5.3 D次元線形回帰モデル
5.4 線形基底関数モデル
5.5 オーバーフィッティングの問題
5.6 新しいモデルの生成
5.7 モデルの選択
5.8 まとめ
第6章 教師あり学習:分類
6.1 1次元入力2クラス分類
6.2 2次元入力2クラス分類
6.3 2次元入力3クラス分類
第7章 ニューラルネットワーク・ディープラーニング
7.1 ニューロンモデル
7.2 ニューラルネットワークモデル
7.3 Kerasでニューラルネットワークモデル
第8章 ニューラルネットワーク・ディープラーニングの応用(手書き数字の認識)
8.1 MNISTデータベース
8.2 2層フィードフォワードネットワークモデル
8.3 ReLU活性化関数
8.4 空間フィルター
8.5 畳み込みニューラルネットワーク
8.6 プーリング
8.7 ドロップアウト
8.8 集大成のMNIST認識ネットワークモデル
第9章 教師なし学習
9.1 2次元入力データ
9.2 K-means法
9.3 混合ガウスモデル
第10章 要点のまとめ
要点のまとめ
Amazonで詳しく見る
紹介文
日本での人工知能の社会実装は間に合うのか?
▼国内と海外の人工知能の最新動向がすべてわかる、網羅的な白書の最新版
“ディープラーニング”(深層学習)の登場以降、大変な盛り上がりとなっている人工知能(AI)。すでに研究段階から、社会への実装へとステージが進んでいて、一過性のブームでないことは明らかです。
しかし、海外、とくに米国・中国に比べて、AIの社会実装という面では、日本は大きく遅れをとっていると言われています。そして技術面においても、先行しており、かつ人的にも資金的にも大きなリソースを投入している米中に、日本が追いつくことは容易ではありません。これからの産業構造に大きな変革をもたらすであろうAIに、日本企業は、社会は、この先どう向き合っていけばいいのでしょうか。
本書は、AIの基礎的な技術解説から、国内外の多様な先行導入事例、制度・政策面での取り組み、中国のAI動向データや企業経営者の意識調査結果まで、AIにまつわる幅広い話題を網羅して収録しております。企業や社会がAIを実装するにあたってのひとつの指針として、本書をご活用いただけます。
日本はAIの技術面で、また実際の社会実装面で、世界と、特に米中と比べて進んでいるのか、遅れているのか? その実情はどのようになっているのか。技術から利用動向、制度政策に至るまで、AIのすべてを解説。
▼最新技術から利用動向、制度や政策まで、関連する話題を網羅
本白書は、大きく5つの章から構成されます。
□第1章 AIが壊すもの、創るもの
・対談 冨山和彦(経営共創基盤CEO)×中島秀之(本誌編集委員長)
・対談 尾原和啓(ITジャーナリスト)×松尾 豊(本誌編集委員)
□第2章 技術動向
・ディープラーニング、自然言語処理、身体性とロボティクス等
□第3章 利用動向
・国内、海外の利用動向、AI市場規模
□特集 データで見る中国のAI動向
□資料 企業におけるAI利用動向アンケート調査
□第4章 制度政策動向
・知的財産、AIに関する原則、ガイドライン、国内外の政策動向等
□第5章 AIの社会実装課題と対策
・社会実装に係る課題調査、社会実装推進の方向性等
Amazonで詳しく見る
紹介文
データサイエンスの認知の高まりとともに、データ分析に関するコンペティションが多数開催されるようになってきました。最も有名なコンペティションプラットフォームであるKaggleにおけるプレイヤー数は10万人を超え、多くのエンジニアが自分の腕を試すためにコンペティションに参加しています。分析コンペでは、実際のデータを扱うため、機械学習の解説書にはあまり載っていないような手法やテクニックが数多く活用されています。これらを理解し自身で使えるようにしておくことはコンペだけでなく、実務でのモデル構築において非常に役に立ちます。
そこでこれらのテクニックや事例を多くの人に知っていただくために、現時点で最新のものを整理して本書にまとめました。特徴量の作り方、バリデーション、パラメータチューニングなどについて、一般的な書籍ではあまり言及されない暗黙知やポイントについて記述しています。分析コンペにこれから参加してみたい方、あるいはもっと上を目指したい方だけでなく、実務で予測モデルの精度を上げたいという方にも参考になる情報が多いでしょう。
第1章 分析コンペとは?
1.1 分析コンペって何?
1.1.1 何をするものか
1.1.2 予測結果の提出と順位表(Leaderboard)
1.1.3 チームでの参加
1.1.4 入賞賞金・特典
1.2 分析コンペのプラットフォーム
1.2.1 Kaggle
1.2.2 Rankings(ランキング・称号制度)
1.2.3 Kernel
1.2.4 Discussion
1.2.5 Datasets
1.2.6 API
1.2.7 Newsfeed
1.2.8 開催された分析コンペの種類と具体例
1.2.9 分析コンペのフォーマット
1.3 分析コンペに参加してから終わるまで
1.3.1 分析コンペに参加
1.3.2 規約に同意
1.3.3 データをダウンロード
1.3.4 予測値の作成
1.3.5 予測値の提出
1.3.6 Public Leaderboardをチェック
1.3.7 最終予測値を選ぶ
1.3.8 Private Leaderboardをチェック
1.4 分析コンペに参加する意義
1.4.1 賞金を得る
1.4.2 称号やランキングを得る
1.4.3 実データを用いた分析の経験・技術を得る
1.4.4 データサイエンティストとのつながりを得る
1.4.5 就業機会を得る
1.5 上位を目指すためのポイント
1.5.1 タスクと評価指標
1.5.2 特徴量の作成
1.5.3 モデルの作成
1.5.4 モデルの評価
1.5.5 モデルのチューニング
1.5.6 アンサンブル
1.5.7 分析コンペの流れ
Column 計算リソース
第2章 タスクと評価指標
2.1 分析コンペにおけるタスクの種類
2.1.1 回帰タスク
2.1.2 分類タスク
2.1.3 レコメンデーション
2.1.4 その他のタスク
2.2 分析コンペのデータセット
2.2.1 テーブルデータ
2.2.2 外部データ
2.2.3 時系列データ
2.2.4 画像や自然言語などのデータ
2.3 評価指標
2.3.1 評価指標(evaluation metrics)とは
2.3.2 回帰における評価指標
2.3.3 二値分類における評価指標?正例か負例かを予測値とする場合
2.3.4 二値分類における評価指標?正例である確率を予測値とする場合
2.3.5 多クラス分類における評価指標
2.3.6 レコメンデーションにおける評価指標
2.4 評価指標と目的関数
2.4.1 評価指標と目的関数の違い
2.4.2 カスタム評価指標とカスタム目的関数
2.5 評価指標の最適化
2.5.1 評価指標の最適化のアプローチ
2.5.2 閾値の最適化
2.5.3 閾値の最適化をout-of-foldで行うべきか?
Column out-of-foldとは?
2.5.4 予測確率とその調整
2.6 評価指標の最適化の例
2.6.1 balanced accuracyの最適化
2.6.2 mean-F1における閾値の最適化
2.6.3 quadratic weighted kappaにおける閾値の最適化
2.6.4 カスタム目的関数での評価指標の近似によるMAEの最適化
2.6.5 MCCのPR-AUCによる近似とモデル選択
2.7 リーク(data leakage) 107
2.7.1 予測に有用な情報が想定外に漏れている意味でのリーク
2.7.2 バリデーションの枠組みの誤りという意味でのリーク
第3章 特徴量の作成
3.1 本章の構成
3.2 モデルと特徴量
3.2.1 モデルと特徴量
3.2.2 ベースラインとなる特徴量
3.2.3 決定木の気持ちになって考える
3.3 欠損値の扱い
3.3.1 欠損値のまま取り扱う
3.3.2 欠損値を代表値で埋める
3.3.3 欠損値を他の変数から予測する
3.3.4 欠損値から新たな特徴量を作成する
3.3.5 データ上の欠損の認識
3.4 数値変数の変換
3.4.1 標準化(standardization)
Column データ全体の数値を利用して変換を行うときに、学習データのみを使うか、テストデータも使うか
3.4.2 Min-Maxスケーリング
3.4.3 非線形変換
3.4.4 clipping
3.4.5 binning
3.4.6 順位への変換
3.4.7 RankGauss
3.5 カテゴリ変数の変換
3.5.1 one-hot encoding
3.5.2 label encoding
3.5.3 feature hashing
3.5.4 frequency encoding
3.5.5 target encoding
3.5.6 embedding
3.5.7 順序変数の扱い
3.5.8 カテゴリ変数の値の意味を抽出する
3.6 日付・時刻を表す変数の変換
3.6.1 日付・時刻を表す変数の変換のポイント
3.6.2 日付・時刻を表す変数の変換による特徴量
3.7 変数の組み合わせ
3.8 他のテーブルの結合
3.9 集約して統計量をとる
3.9.1 単純な統計量をとる
3.9.2 時間的な統計量をとる
3.9.3 条件を絞る
3.9.4 集計する単位を変える
3.9.5 ユーザ側でなく、アイテム側に注目する
3.10 時系列データの扱い
3.10.1 時系列データとは?
3.10.2 予測する時点より過去の情報のみを使う
3.10.3 ワイドフォーマットとロングフォーマット
3.10.4 ラグ特徴量
3.10.5 時点と紐付いた特徴量を作る
3.10.6 予測に使えるデータの期間
3.11 次元削減・教師なし学習による特徴量
3.11.1 主成分分析(PCA)
3.11.2 非負値行列因子分解(NMF)
3.11.3 Latent Dirichlet Allocation(LDA)
3.11.4 線形判別分析(LDA)
3.11.5 t-SNE、UMAP
3.11.6 オートエンコーダ
3.11.7 クラスタリング
3.12 その他のテクニック
3.12.1 背景にあるメカニズムから考える
3.12.2 レコード間の関係性に注目する
3.12.3 相対値に注目する
3.12.4 位置情報に注目する
3.12.5 自然言語処理の手法
3.12.6 自然言語処理の手法の応用
3.12.7 トピックモデルの応用によるカテゴリ変数の変換
3.12.8 画像特徴量を扱う手法
3.12.9 decision tree feature transformation
3.12.10 匿名化されたデータの変換前の値を推測する
3.12.11 データの誤りを修正する
3.13 分析コンペにおける特徴量の作成の例
3.13.1 Kaggleの「Recruit Restaurant Visitor Forecasting」
3.13.2 Kaggleの「Santander Product Recommendation」
3.13.3 Kaggleの「Instacart Market Basket Analysis」
3.13.4 KDD Cup 2015
3.13.5 分析コンペにおけるその他のテクニックの例
第4章 モデルの作成
4.1 モデルとは何か?
4.1.1 モデルとは何か?
4.1.2 モデル作成の流れ
4.1.3 モデルに関連する用語とポイント
4.2 分析コンペで使われるモデル
4.3 GBDT(勾配ブースティング木)
4.3.1 GBDTの概要
4.3.2 GBDTの特徴
4.3.3 GBDTの主なライブラリ
4.3.4 GBDTの実装
4.3.5 xgboostの使い方のポイント
4.3.6 lightgbm
4.3.7 catboost
Column xgboostのアルゴリズムの解説
4.4 ニューラルネット
4.4.1 ニューラルネットの概要
4.4.2 ニューラルネットの特徴
4.4.3 ニューラルネットの主なライブラリ
4.4.4 ニューラルネットの実装
4.4.5 kerasの使い方のポイント
4.4.6 参考になるソリューション - 多層パーセプトロン
4.4.7 参考になるソリューション - 最近のニューラルネットの発展
4.5 線形モデル
4.5.1 線形モデルの概要
4.5.2 線形モデルの特徴
4.5.3 線形モデルの主なライブラリ
4.5.4 線形モデルの実装
4.5.5 線形モデルの使い方のポイント
4.6 その他のモデル
4.6.1 k近傍法(k-nearest neighbor algorithm、kNN)
4.6.2 ランダムフォレスト(Random Forest、RF)
4.6.3 Extremely Randomized Trees(ERT)
4.6.4 Regularized Greedy Forest(RGF)
4.6.5 Field-aware Factorization Machines(FFM)
4.7 モデルのその他のポイントとテクニック
4.7.1 欠損値がある場合
4.7.2 特徴量の数が多い場合
4.7.3 目的変数に1対1で対応するテーブルでない場合
4.7.4 pseudo labeling
Column 分析コンペ用のクラスやフォルダの構成
第5章 モデルの評価
5.1 モデルの評価とは?
5.2 バリデーションの手法
5.2.1 hold-out法
5.2.2 クロスバリデーション
5.2.3 stratified k-fold
5.2.4 group k-fold
5.2.5 leave-one-out
5.3 時系列データのバリデーション手法
5.3.1 時系列データのhold-out法
5.3.2 時系列データのクロスバリデーション(時系列に沿って行う方法)
5.3.3 時系列データのクロスバリデーション(単純に時間で分割する方法)
5.3.4 時系列データのバリデーションの注意点
5.3.5 Kaggleの「Recruit Restaurant Visitor Forecasting」
5.3.6 Kaggleの「Santander Product Recommendation」
5.4 バリデーションのポイントとテクニック
5.4.1 バリデーションを行う目的
5.4.2 学習データとテストデータの分割をまねる
5.4.3 学習データとテストデータの分布が違う場合
5.4.4 Leaderboardの情報を利用する
5.4.5 バリデーションデータやPublic Leaderboardへの過剰な適合
5.4.6 クロスバリデーションのfoldごとに特徴量を作り直す
5.4.7 使える学習データを増やす
第6章 モデルのチューニング
6.1 パラメータチューニング
6.1.1 ハイパーパラメータの探索手法
6.1.2 パラメータチューニングで設定すること
6.1.3 パラメータチューニングのポイント
6.1.4 ベイズ最適化でのパラメータ探索
6.1.5 GBDTのパラメータおよびそのチューニング
Column xgboostの具体的なパラメータチューニングの方法
6.1.6 ニューラルネットのパラメータおよびそのチューニング
Column 多層パーセプトロンの具体的なパラメータチューニングの方法
6.1.7 線形モデルのパラメータおよびそのチューニング
6.2 特徴選択および特徴量の重要度
6.2.1 単変量統計を用いる方法
6.2.2 特徴量の重要度を用いる方法
6.2.3 反復して探索する方法
6.3 クラスの分布が偏っている場合
Column ベイズ最適化およびTPEのアルゴリズム
第7章 アンサンブル
7.1 アンサンブルとは?
7.2 シンプルなアンサンブル手法
7.2.1 平均、加重平均
7.2.2 多数決、重みづけ多数決
7.2.3 注意点とその他のテクニック
7.3 スタッキング
7.3.1 スタッキングの概要
7.3.2 特徴量作成の方法としてのスタッキング
7.3.3 スタッキングの実装
7.3.4 スタッキングのポイント
7.3.5 hold-outデータへの予測値を用いたアンサンブル
7.4 どんなモデルをアンサンブルすると良いか?
7.4.1 多様なモデルを使う
7.4.2 ハイパーパラメータを変える
7.4.3 特徴量を変える
7.4.4 問題のとらえ方を変える
7.4.5 スタッキングに含めるモデルの選択
7.5 分析コンペにおけるアンサンブルの例
7.5.1 Kaggleの「Otto Group Product Classification Challenge」
7.5.2 Kaggleの「Home Depot Product Search Relevance」
7.5.3 Kaggleの「Home Credit Default Risk」
付 録
A.1 分析コンペの参考資料
A.2 参考文献
A.3 本書で参照した分析コンペ
索引
著者プロフィール
Amazonで詳しく見る
紹介文
東大 松尾研究室が提供するあの人気講座が待望の書籍化!
本書は、2017年と2018年に東京大学で実施された「グローバル消費インテリジェンス寄付
講座」の学生向けオフライン講義と、社会人向けオンライン講座で使われた教材がベースになっています。
約400名ほどの受講枠(2年間)に、のべ1,800人以上の応募があった人気の講義です。この本のベースとなるコンテンツはJupyter Notebook形式で公開されていますが、この内容をさらに精査、ブラッシュアップし、読みやすく整えたものが本書になります。
●本書の内容
本書には、データサイエンティストになるための基礎をつめこんでいます。データサイエンティストは、Pythonや確率・統計、機械学習など、幅広くさまざまな分野の知識を必要とします。
すべての分野を1冊で学ぶことは無理ですので、各分野で深入りはせず基礎的な事項を取り扱っています。データサイエンティストになるための地図と羅針盤のような位置づけとなることをイメージしています。
この本は主にPython 3を使って、基本的なプログラムの書き方、データの取得、読み込み、そのデータ操作からはじまり、さまざまなPythonのライブラリの使い方、確率統計の手法、機械学習(教師あり学習、教師なし学習とチューニング)の使い方についても学びます。取り扱っているデータは、マーケティングに関するデータやログデータ、金融時系列データなどさまざまで、モデリングの前にそれらを加工する手法も紹介しています。データサイエンティストになるには、どれも必要なスキルです。
本書には、さらに以下の3つの特徴があります。
・実際のデータを使って手を動かしながら、データサイエンスのスキルを身に付けることができる
・データ分析の現場で使える実践的な内容(データ前処理など)が含まれている
・練習問題や総合問題演習など実際に頭を使って考える内容がたくさんある
この本に書いてあることを実践し、読み終えた後には、実際の現場でデータ分析ができるようになるはずです。
●この本の対象読者
この本は、プログラミングの経験があり、理系の大学1~2年生程度の教養課程の数学(線形代数、微分積分学、確率統計の基礎など)を終えている方を対象にしています。具体的には、勉強熱心な大学3~4年生の理系の学生さんや大学院生の方、また社会人になってデータサイエンスを学ぼうという意欲の高い方たちが対象です。データサイエンスの入門レベルから中級レベルの手前までを考えている人に最適で、本書のゴールもデータサイエンス入門レベルを卒業できることを想定しています。
"Contents
Chapter 1 本書の概要とPythonの基礎
1-1 データサイエンティストの仕事
1-1-1 データサイエンティストの仕事
1-1-2 データ分析のプロセス
1-1-3 本書の構成
1-1-4 本書を読み進めるのに役立つ文献
1-1-5 手を動かして習得しよう
1-2 Pythonの基礎
1-2-1 Jupyter Notebookの使い方
1-2-2 Pythonの基礎
1-2-3 リストと辞書型
1-2-4 条件分岐とループ
Column format記法と%記法
1-2-5 関数
Practice 練習問題1-1
Practice 練習問題1-2
1-2-6 クラスとインスタンス
Practice 1章 総合問題
Chapter 2 科学計算、データ加工、グラフ描画ライブラリの使い方の基礎
2-1 データ分析で使うライブラリ
2-1-1 ライブラリの読み込み
2-1-2 マジックコマンド
2-1-3 この章で使うライブラリのインポート
2-2 Numpyの基礎
2-2-1 Numpyのインポート
2-2-2 配列操作
2-2-3 乱数
Column Numpyは高速
2-2-4 行列
Practice 練習問題2-1
練習問題2-2
練習問題2-3
2-3 Scipyの基礎
2-3-1 Scipyのライブラリのインポート
2-3-2 行列計算
2-3-3 ニュートン法
Practice 練習問題2-4
練習問題2-5
練習問題2-6
2-4 Pandasの基礎
2-4-1 Pandasのライブラリのインポート
2-4-2 Seriesの使い方
2-4-3 DataFrameの使い方
2-4-4 行列操作
2-4-5 データの抽出
2-4-6 データの削除と結合
2-4-7 集計
2-4-8 値のソート
2-4-9 nan(null)の判定
Practice 練習問題2-7
Practice 練習問題2-8
Practice 練習問題2-9
2-5 Matplotlibの基礎
2-5-1 Matplotlibを使うための準備
2-5-2 散布図
2-5-3 グラフの分割
2-5-4 関数グラフの描画
2-5-5 ヒストグラム
Column さまざまなデータのビジュアル化
Practice 練習問題2-10
Practice 練習問題2-11
Practice 練習問題2-12
Practice 2章 総合問題
Chapter 3 記述統計と単回帰分析
3-1 統計解析の種類
3-3-1 記述統計と推論統計
3-3-2 この章で使うライブラリのインポート
3-2 データの読み込みと対話
3-2-1 インターネットなどで配布されている対象データの読み込み
3-2-2 データの読み込みと確認
3-2-3 データの性質を確認する
Column 「変数」という用語について
3-2-4 量的データと質的データ
3-3 記述統計
3-3-1 ヒストグラム
3-3-2 平均、中央値、最頻値
3-3-3 分散と標準偏差
3-3-4 要約統計量とパーセンタイル値
3-3-5 箱ひげ図
3-3-6 変動係数
3-3-7 散布図と相関係数
3-3-8 すべての変数のヒストグラムや散布図を描く
Practice 練習問題3-1
Practice 練習問題3-2
Practice 練習問題3-3
3-4 単回帰分析
3-4-1 線形単回帰分析
3-4-2 決定係数
Practice 練習問題3-4
Practice 練習問題3-5
Practice 練習問題3-6
Practice 3章 総合問題
Chapter 4 確率と統計の基礎
4-1 確率と統計を学ぶ準備
4-1-1 この章の前提知識
4-1-2 この章で使うライブラリのインポート
4-2 確率
4-2-1 数学的確率
4-2-2 統計的確率
4-2-3 条件付き確率と乗法定理
4-2-4 独立と従属
4-2-5 ベイズの定理
Practice 練習問題4-1
Practice 練習問題4-2
Practice 練習問題4-3
4-3 確率変数と確率分布
4-3-1 確率変数、確率関数、分布関数、期待値
4-3-2 さまざまな分布関数
4-3-3 カーネル密度関数
Practice 練習問題4-4
Practice 練習問題4-5
Practice 練習問題4-6
4-4 応用:多次元確率分布
4-4-1 同時確率関数と周辺確率関数
4-4-2 条件付き確率関数と条件付き期待値
4-4-3 独立の定義と連続分布
4-5 推計統計学
4-5-1 大数の法則
4-5-2 中心極限定理
4-5-3 標本分布
Practice 練習問題4-7
Practice 練習問題4-8
Practice 練習問題4-9
4-6 統計的推定
4-6-1 推定量と点推定
4-6-2 不偏性と一致性
4-6-3 区間推定
4-6-4 推定量を求める
Practice 練習問題4-10
Practice 練習問題4-11
Practice 練習問題4-12
4-7 統計的検定
4-7-1 検定
4-7-2 第1種の過誤と第2種の過誤
4-7-3 ビッグデータに対する検定の注意
Practice 練習問題4-13
Practice 4章 総合問題
Chapter 5 Pythonによる科学計算(NumpyとScipy)
5-1 概要と事前準備
5-1-1 この章の概要
5-1-2 この章で使うライブラリのインポート
5-2 Numpyを使った計算の応用
5-2-1 インデックス参照
Practice 練習問題5-1
Practice 練習問題5-2
Practice 練習問題5-3
5-2-2 Numpyの演算処理
Practice 練習問題5-4
Practice 練習問題5-5
Practice 練習問題5-6
5-2-3 配列操作とブロードキャスト
Practice 練習問題5-7
Practice 練習問題5-8
Practice 練習問題5-9
5-3 Scipyを使った計算の応用・
5-3-1 補間
5-3-2 線形代数:行列の分解
Practice 練習問題5-10
Practice 練習問題5-11
Practice 練習問題5-12
Practice 練習問題5-13
Practice 練習問題5-14
5-3-3 積分と微分方程式
Practice 練習問題5-15
Practice 練習問題5-16
5-3-4 最適化
Practice 練習問題5-17
Practice 練習問題5-18
Practice 5章 総合問題
Chapter 6 Pandasを使ったデータ加工処理
6-1 概要と事前準備
6-1-1 この章で使うライブラリのインポート
6-2 Pandasの基本的なデータ操作
6-2-1 階層型インデックス
Practice 練習問題6-1
Practice 練習問題6-2
Practice 練習問題6-3
6-2-2 データの結合
Practice 練習問題6-4
練習問題6-5
練習問題6-6
6-2-3 データの操作と変換
Practice 練習問題6-7
Practice 練習問題6-8
Practice 練習問題6-9
6-2-4 データの集約とグループ演算
Practice 練習問題6-10
Practice 練習問題6-11
Practice 練習問題6-12
6-3 欠損データと異常値の取り扱いの基礎
6-3-1 欠損データの扱い方
Practice 練習問題6-13
Practice 練習問題6-14
Practice 練習問題6-15
6-3-2 異常データの扱い方
6-4 時系列データの取り扱いの基礎
6-4-1 時系列データの処理と変換
Practice 練習問題6-16
6-4-2 移動平均
Practice 練習問題6-17
Practice 6章 総合問題
Chapter 7 Matplotlibを使ったデータ可視化
7-1 データの可視化
7-1-1 データの可視化について
7-1-2 この章で使うライブラリのインポート
7-2 データ可視化の基礎
7-2-1 棒グラフ
7-2-2 円グラフ
Practice 練習問題7-1
Practice 練習問題7-2
Practice 練習問題7-3
7-3 応用:金融データの可視化
7-3-1 可視化する金融データ
7-3-2 ローソクチャートを表示するライブラリ
7-4 応用:分析結果の見せ方を考えよう
7-4-1 資料作成のポイントについて
Practice 7章 総合問題
Column 移動平均時系列データと対数時系列データ
Chapter 8 機械学習の基礎(教師あり学習)
8-1 機械学習の全体像
8-1-1 機械学習とは
8-1-2 教師あり学習
8-1-3 教師なし学習
8-1-4 強化学習
8-1-5 この章で使うライブラリのインポート
8-2 重回帰
8-2-1 自動車価格データの取り込み
8-2-2 データの整理
8-2-3 モデル構築と評価
8-2-4 モデル構築とモデル評価の流れのまとめ
Practice 練習問題8-1
8-3 ロジスティック回帰
8-3-1 ロジスティック回帰の例
8-3-2 データの整理
8-3-3 モデル構築と評価
8-3-4 スケーリングによる予測精度の向上
Practice 練習問題8-2
Practice 練習問題8-3
8-4 正則化項のある回帰:ラッソ回帰、リッジ回帰
8-4-1 ラッソ回帰、リッジ回帰の特徴
8-4-2 重回帰とリッジ回帰の比較
Practice 練習問題8-4
8-5 決定木
8-5-1 キノコデータセット
8-5-2 データの整理
8-5-3 エントロピー:不純度の指標
8-5-4 情報利得:分岐条件の有益さを測る
8-5-5 決定木のモデル構築
Practice 練習問題8-5
8-6 k-NN(k近傍法)
8-6-1 k-NNのモデル構築
Practice 練習問題8-6
Practice 練習問題8-7
8-7 サポートベクターマシン
8-7-1 サポートベクターマシンのモデル構築
Practice 練習問題8-8
Practice 8章 総合問題
Chapter 9 機械学習の基礎(教師なし学習)
9-1 教師なし学習
9-1-1 教師なしモデルの種類
9-1-2 この章で使うライブラリのインポート
9-2 クラスタリング
9-2-1 k-means法
9-2-2 k-means法でクラスタリングする
9-2-3 金融マーケティングデータをクラスタリングする
9-2-4 エルボー法によるクラスター数の推定
9-2-5 クラスタリング結果の解釈
9-2-6 k-means法以外の手法
Practice 練習問題9-1
9-3 主成分分析
9-3-1 主成分分析を試す
9-3-2 主成分分析の実例
Practice 練習問題9-2
9-4 マーケットバスケット分析とアソシエーションルール
9-4-1 マーケットバスケット分析とは
9-4-2 マーケットバスケット分析のためのサンプルデータを読み込む
9-4-3 アソシエーションルール
Practice 9章 総合問題
Chapter 10 モデルの検証方法とチューニング方法
10-1 モデルの評価と精度を上げる方法とは
10-1-1 機械学習の課題とアプローチ
10-1-2 この章で使うライブラリのインポート
10-2 モデルの評価とパフォーマンスチューニング
10-2-1 ホールドアウト法と交差検証法
10-2-2 パフォーマンスチューニング:ハイパーパラメータチューニング
Practice 練習問題10-1
Practice 練習問題10-2
10-2-3 パフォーマンスチューニング:特徴量の扱い
10-2-4 モデルの種類
10-3 モデルの評価指標
10-3-1 分類モデルの評価:混同行列と関連指標
10-3-2 分類モデルの評価:ROC曲線とAUC
Practice 練習問題10-3
10-3-3 回帰モデルの評価指標
Practice 練習問題10-4
10-4 アンサンブル学習
10-4-1 バギング
Practice 練習問題10-5
10-4-2 ブースティング
10-4-3 ランダムフォレスト、勾配ブースティング
Practice 練習問題10-6
10-4-4 今後の学習に向けて
Practice 練習問題10-7
Practice 10 章 総合問題
Chapter 11 総合演習問題
11-1 総合演習問題
11-1-1 総合演習問題(1)
11-1-2 総合演習問題(2)
11-1-3 総合演習問題(3)
11-1-4 総合演習問題(4)
11-1-5 総合演習問題(5)
11-1-6 総合演習問題(6)
11-1-7 参考:今後のデータ分析に向けて
Appendix
A-1 本書の環境構築について
A-1-1 Anacondaについて
A-1-2 Anacondaのパッケージをダウンロードする
A-1-3 Anacondaをインストールする
A-1-4 pandas-datareaderおよびPlotlyのインストール
A-2 練習問題解答
A-2-1 Chapter1 練習問題
A-2-2 Chapter2 練習問題
A-2-3 Chapter3 練習問題
A-2-4 Chapter4 練習問題
A-2-5 Chapter5 練習問題
A-2-6 Chapter6 練習問題
A-2-7 Chapter7 練習問題
A-2-8 Chapter8 練習問題
A-2-9 Chapter9 練習問題
A-2-10 Chapter10 練習問題
A-2-11 Chapter11 総合演習問題
Column ダミー変数と多重共線性
A-3 参考文献・参考URL
A-3-1 参考文献
A-3-2 参考URL
Amazonで詳しく見る
紹介文
ロボット・人工知能の進展がもたらす社会の変化に期待が高まる一方で,その悪影響も懸念されている。本書は,現在生起しつつある問題から近未来に起きうる問題までを視野に入れ,法学からの知見を提示するものである。
第1章 ロボット・AIと法をめぐる動き(宍戸常寿)
第2章 ロボット・AIと法政策の国際動向(工藤郁子)
第3章 ロボット・AIと自己決定する個人(大屋雄裕)
第4章 ロボット・AIは人間の尊厳を奪うか?(山本龍彦)
第5章 AI・ロボットの行政規制(横田明美)
第6章 AIと契約(木村真生子)
第7章 自動運転車と民事責任(後藤元)
第8章 ロボットによる手術と法的責任(弥永真生)
第9章 ロボット・AIと刑事責任(深町晋也)
第10章 AIと刑事司法(笹倉宏紀)
第11章 ロボット・AIと知的財産権(福井健策)
第12章 ロボット兵器と国際法(岩本誠吾)
Amazonで詳しく見る
紹介文
データ分析の現場にあって入門書にない「汚いデータ」(ダーティデータ)に対応する、プロのノウハウを解説します。
これがリアルなデータ分析だ!
君は「汚いデータ」を処理できるか?
データ分析の現場にあって入門書にないもの――それは、「汚いデータ」(ダーティデータ)です。本書は、データ分析の現場では①どんなデータに出会い、②どのような問題が生じ、③どう対応すればよいのかというノウハウを解説。
事前の加工(視覚化)から機械学習、最適化問題まで、100本ノックをこなして、ビジネス現場で即戦力になれる「応用力」を身につけよう!
練習するライブラリ
・Pandas
・Numpy
・Matplotlib
・scikit-learn
・Networkxs
・pulp
・ortoolpy
・opencv
・dlib
・MeCab
第1部 基礎編:データ加工
第1章 ウェブからの注文数を分析する10本ノック
第2章 小売店のデータでデータ加工を行う10本ノック
第2部 実践編①:機械学習
第3章 顧客の全体像を把握する10本ノック
第4章 顧客の行動を予測する10本ノック
第5章 顧客の退会を予測する10本ノック
第3部 実践編②:最適化問題
第6章 物流の最適ルートをコンサルティングする10本ノック
第7章 ロジスティクスネットワークの最適設計を行う10本ノック
第8章 数値シミュレーションで消費者行動を予測する10本ノック
第4部 発展編:画像処理/言語処理
第9章 潜在顧客を把握するための画像認識10本ノック
第10章 アンケート分析を行うための自然言語処理10本ノック
Amazonで詳しく見る
紹介文
ディープラーニングの知識を測る検定試験(G検定)の公式テキスト登場!
ディープラーニングの知識を測る検定試験(G検定)の「公式テキスト」登場!
【本書の特徴】
1)試験運営団体である「日本ディープラーニング協会」が執筆。
2)各章末には、練習問題つき。試験勉強に最適。
3)最新シラバス「JDLA Deep Learning for GENERAL 2018」に完全準拠。
4)ディープラーニングについて最新事情も踏まえ学ぶことができる。
【対象読者】
・「ディープラーニング G検定(ジェネラリスト検定)」を受験しようと思っている人
・ディープラーニングについてこれから広く学びたい人
・ディープラーニングを事業活用しようと思っている人
【G検定とは】
・目的:ディープラーニングを事業に活かすための知識を有しているかを検定する
・受験資格制限:なし
・試験概要:120分、知識問題(多肢選択式)、オンライン実施(自宅受験)
・出題問題:シラバスより出題
・日程:公式サイトにて公表
はじめに
試験の概要
会員特典データのご案内
第1章 人工知能(AI)とは
1-1 人工知能(AI)とは
1-2 人工知能研究の歴史
章末問題
第2章 人工知能をめぐる動向
2-1 探索・推論
2-2 知識表現
2-3 機械学習・深層学習
章末問題
第3章 人工知能分野の問題
3-1 人工知能分野の問題
章末問題
第4章 機機械学習の具体的手法
4-1 代表的な手法
4-2 手法の評価
章末問題
第5章ディープラーニングの概要
5-1 ニューラルネットワークとディープラーニング
5-2 ディープラーニングのアプローチ
5-3 ディープラーニングを実現するには
章末問題
第6章 ディープラーニングの手法
6-1 活性化関数
6-2 学習率の最適化
6-3 更なるテクニック
6-4 CNN:畳み込みニューラルネットワーク
6-5 RNN:リカレントニューラルネットワーク
6-6 深層強化学習
6-7 深層生成モデル
章末問題
第7章 ディープラーニングの研究分野
7-1 画像認識分野
7-2 自然言語処理分野
7-3 音声認識
7-4 強化学習(ロボティクス)
章末問題
第8章 ディープラーニングの応用に向けて(1)産業への応用
8-1 ものづくり領域における応用事例
8-2 モビリティ領域における応用事例
8-3 医療領域における応用事例
8-4 介護領域における応用事例
8-5 インフラ・防犯・監視領域における応用事例
8-6 サービス・小売・飲食店領域における応用事例
8-7 その他領域における応用事例
8-8 (参考)第7章との関連マトリクス
章末問題
第9章 ディープラーニングの応用に向けて(2)法律・倫理・現行の議論
9-1 AIと社会
9-2 プロダクトを考える
9-3 データを集める
9-4 データを加工・分析・学習させる
9-5 実装・運用・評価する
9-6 クライシス・マネジメントをする
章末問題
Amazonで詳しく見る
紹介文
「数理モデル」とは、現実のデータを理解・活用するために生み出された様々な数理的な手段の総称である。これには、近年注目を浴びている機械学習だけでなく、物理学、生物学、生態学などの自然科学、また心理学、経済学、といった人文社会科学分野で用いられる諸手法が含まれている。
こうした極めて多様な方法論の間には、データの背後に存在するメカニズムをある種の数式で表現し、それを利用するという共通の目的・手続きが存在する。
データと目的が与えられたとして、どのモデリング手法に頼ればいいのだろうか?特に、現象の理解を目的とした分析には、機械学習の諸手法では太刀打ちできないこともある。
こういった場合には、統計モデリングだけでなく所謂計算論的モデルと呼ばれるボトムアップ型のモデリング手法が必要とされることもあるだろう。こうした俯瞰的な視点でモデルの「種類」を選択することはデータ分析において必須のステップであるが、そうした分野を跨いだ解説書は殆ど存在していないといっても良い。
そこで本書は、数理モデル全体が有機的に繋がって見えるような「横糸的な」理解を可能にする、全く新しい入門的な教科書を目指した。
本書では、さまざまなモデリング手法の基礎的な部分を解説するだけでなく、それらをどのように選択して使用すればよいか、そしてモデリングによって得られる結論について初学者が勘違いしやすい事項について丁寧に解説した。
主な読者としては、「これからデータ分析を始める」、或いは「ある種の分析で結果を出すことはできるが、それが何をやっていることになるのかがモヤモヤする」といった初学者・初級者を想定している。大学の一年次でも読み通せる程度の解説レベルを採用しているが、内容が淡泊になりすぎないように注意した。
また、通常データ分析の文脈では言及されない(しかし重要な)種々の数理手法についても解説することで、ある程度モデリングに慣れた読者が読んでも楽しめる内容を目指した。
第一部 数理モデルとは
第1章 データ分析と数理モデル
〔データを分析するということ/数理モデルの役割〕
第2章 数理モデルの構成要素・種類
〔理解志向型・応用志向型モデリング/数理モデルの適用限界〕
第二部 基礎的な数理モデル
第3章 少数の方程式によるモデル
〔線形モデル/実験式・カーブフィッティング/最適化問題〕
第4章 少数の微分方程式によるモデル
〔線形微分方程式/非線形微分方程式/安定性解析/制御理論〕
第5章 確率モデル
〔確率過程/マルコフ過程/待ち行列理論〕
第6章 統計モデル
〔正規分布/統計的検定/回帰分析〕
第三部 高度な数理モデル
第7章 時系列モデル
〔時系列データの構造/自己回帰モデル/状態空間モデル/非線形時系列解析〕
第8章 機械学習モデル
〔複雑なモデルと過学習/分類・回帰問題/クラスタリング/次元削減/深層学習〕
第9章 強化学習モデル
〔行動モデルとしての強化学習/機械学習モデルとしての強化学習〕
第10章 多体系モデル・エージェントベースモデル
〔ミクロからマクロへ/さまざまな集団現象モデル/相互作用のネットワーク分析〕
第四部 数理モデルを作る
第11章 モデルを決めるための要素
〔数理モデルの性質/理解志向型・応用志向型モデリングのポイント〕
第12章 モデルを設計する
〔変数の選択/データの取得・実験計画/数理構造・パラメータの選択/間違ったモデリングをしないために〕
第13章 パラメータを推定する
〔目的に応じたパラメータ推定/パラメータ推定における目的関数の最小化/ベイズ推定・ベイズモデリング〕
第14章 モデルを評価する
〔「いいモデル」とは/分類精度の指標/情報量基準/ヌルモデルとの比較・尤度比検定/交差検証〕
Amazonで詳しく見る
紹介文
仕事で機械学習に携わる際に知っておきたい事を伝えるというコンセプトで、機械学習を使った実務に初めて関わる読者のための1冊。
大好評の機械学習実務者向け書籍が最新情報にアップデート!
2018年に発行された初版から3年ぶりの改訂となる本書は、「仕事で機械学習に携わる際に知っておきたい事」を伝えるというコンセプトはそのままに、3年の間に登場した新たな考え方、手法など最新の情報を踏まえて内容を全面的に見直しました。これまで同様、機械学習を使った実務に初めて関わる読者にとって頼りになる1冊となるでしょう。「バンディットアルゴリズム」を紹介する新章など、追加原稿も多数。
仕事で機械学習に携わる際に知っておきたい事を伝えるというコンセプトで、機械学習を使った実務に初めて関わる読者のための1冊。
Amazonで詳しく見る
紹介文
データサイエンティストと呼ばれる職種が登場して、いまや10年以上が経過しようとしています。ビッグデータやディープラーニングなど技術的な流行も後押しして、AI・データ分析プロジェクトに取り組む企業も増えました。また、データサイエンス、データエンジニアリングに関する技術情報は次第に増え、データ分析コンペティションの盛り上がりもあって技術的な知識を持つ方が増えているのは事実です。ところが、実際にAI・データ分析プロジェクトに取り組んでみると、そううまくはいかないようです。プロジェクトを進めるには技術知識だけでなく「ビジネス力」が必要なのです。
そこで、本書はこれまでメインテーマとして語られることのなかった「ビジネス力」に焦点をあてて、データ分析プロジェクトを一通り解説していきます。プロジェクトの入口として「組織の立ち上げ方」から「案件獲得」にふれ、続く実際のデータ分析プロセスにおいては、課題とゴールを明確にして、分析結果は出して終わりではなく共有、評価のサイクルが必要であることを解説します。最後に出口となる「収益化」に関する情報をまとめます。
先を行くデータ分析者達は、これまでさまざまな罠にかかり、見えない落とし穴にはまっても奮闘してノウハウを蓄積してきたのがこの10年です。これからAI・データ分析プロジェクトに取り組む方/関わる方へ向けて、先人たちのノウハウをまとめたのが本書です。
第1部 プロジェクトの準備
第1章 AI・データ分析業界の概要
第2章 データサイエンティストのキャリアと雇用
第3章 AI・データサイエンティストの実務と情報収集
第2部 プロジェクトの入口
第4章 社内案件の獲得と外部リソースの検討
第5章 データのリスクマネジメントと契約
第3部 プロジェクトの実行
第6章 AI・データ分析プロジェクトの起ち上げと管理
第7章 データの種類と分析手法の検討
第8章 分析結果の評価と改善
第9章 レポーティングとBI
第10章 データ分析基盤の構築と運用
第4部 プロジェクトの出口
第11章 プロジェクトのバリューと継続性
第12章 業界事例
Amazonで詳しく見る
紹介文
日本一有名なデータサイエンティストが分析組織の全貌を初公開!
社内の「便利屋」が最強のチームになるまでの挫折と成功の軌跡
日経情報ストラテジーが選ぶ「データサイエンティスト・オブ・ザ・イヤー」の初代受賞者である、 大阪ガスの河本薫氏による待望の2冊目となる本。
同氏が所長を務めるデータ分析組織「ビジネスアナリシスセンター」の生い立ちから数々の失敗、乗り越えてきた壁、そして分析組織のリーダーに求められる信念と行動を初告白します。
社内外の誰からも注目されていなかった無名のチームが、いかにして日本一有名なデータ分析組織に生まれ変われたのか。
チームを率いる著者がこれまで語ることがなかった苦悩や挫折、そして、ある日突然有名になってからの状況の変化などを、余すところなく赤裸々につづった一冊です。
データサイエンティストを目指す人はもちろんのこと、社内でデータ分析組織に携わる人や、これから同じような組織を作りたい人、イノベーションや業務改革を成功させたい人には必読書といえます。
本書はデータ分析の手法の紹介にはフォーカスしていません。
なぜなら著者は「データ分析は業務改革やイノベーションを実現するための手段の1つに過ぎない」と考えているからです。
むしろ、チームのメンバーとデータ分析でイノベーションを起こすという「ミッション」を共有し、問題を解くことではなく会社に役立つことに価値を置く「カルチャー」を育み、社内の事業部門から「信頼(レピュテーション)」を勝ち取ってイノベーションを達成することがデータ分析組織の役割であり、責任範囲であるという持論を展開します。
そのために必要なノウハウや社内での話の進め方、人の巻き込み方などの経験談をふんだんに盛り込みました。
◆第1章 ビジネスアナリシスセンターの実像
1.1 組織構成と役割
データ分析の専門家は一つの側面に過ぎない
1.2 会社への貢献
意思決定プロセスを改革するのが仕事
1.3 十八年の長い道のり
現場に相手にされなかった苦難の時代
◆第2章 四種類の「人の壁」を乗り越える
2.1 乗り越える壁(その一)
事業部門との連携が成功の絶対条件
2.2 乗り越える壁(その二)
会社全体に貢献してこそ評価される
2.3 乗り越える壁(その三)
メンバーの能力だけでなくマインドも育てる
2.4 乗り越える壁(その四)
メンバーのモチベーションを保つ
◆第3章 事業部門から信頼と予算を勝ち取る
3.1 スポンサーシップ制度
事業部門から予算をもらう独立採算制
3.2 分析者の守備範囲
データ分析で終わらず「業務改革」まで立ち会う
3.3 人手不足を外部委託で補う
自分で解くことのこだわりは捨てた
◆第4章 分析組織は経営に必ず貢献できる
4.1 全方位外交が基本
全組織と仕事ができる利点を生かす
4.2 経営者の視点で分析に臨む
環境変化を敏感に捉える習慣を付ける
4.3 成果をアピールする
自分たちの貢献度をリーダーがPR
◆第5章 メンバーの幸福を勝ち取る
5.1 成長の道筋を示す
ステップアップの青写真を描く
5.2 成長できる仕事をアサイン
一気通貫で任せる覚悟がリーダーには必要
5.3 サラリーマンとしての幸せ
個人のブランド価値を高める
◆第6章 十八年かけて築いた三つの無形財産
6.1 私たちのミッション
メンバーの心に根づいて行動が変わる
6.2 カルチャーを消さない
役立つことに価値を置く文化を守る
6.3 レピュテーションを獲得
社内からの信頼が最大の財産
◆第7章 分析組織のリーダーに求められるもの
7.1 モチベーションの維持は大仕事
データ分析の価値を生みだすのは人
7.2 挑戦する新分野はリーダーが決める
ビジョンメイキングと率先垂範
7.3 人脈と知名度と評判
リーダーのコネでメンバーを助ける
7.4 分析組織のタクティクス
目的は清く、進め方は腹黒く
Amazonで詳しく見る
紹介文
新シラバスに完全対応!G検定受験者必携の問題集が増補改訂して再登場!2021年春に公開された最新シラバスに沿って収録問題を増補。新たに「人工知能と法律・契約および動向」の章を追加して、個人情報保護法に関する設問、道路交通法に関する設問(自動運転など)、知財・発明・AI創作物の著作権に関する設問、AI開発契約に関する設問(契約ガイドラインなど)、国や自治体のAI活用方針に関する設問などにバッチリ対応しました。また、最新技術動向として、XAI、DX、自然言語処理、音声認識、強化学習最新技術などの設問なども追加し、近々の出題傾向もしっかり学習できます。巻末には、実際の試験と同等の出題数による模擬試験「総仕上げ問題」を収録。試験直前の実力診断までしっかりサポート!
Amazonで詳しく見る
紹介文
日本ディープラーニング協会が実施している「ディープラーニングG検定ジェネラリスト」試験向けの資格試験対策用テキスト&問題集
本書は、日本ディープラーニング協会が実施している「ディープラーニングG検定ジェネラリスト」試験向けの資格試験対策用のテキスト&問題集です。試験に合格するために必要な知識習得と問題対策を一冊にまとめました。簡潔なレイアウトにし、数式をなるべく使わず、わかりやすい文章や図で説明しています。ディープラーニングをビジネスで活用したいと考えている人が対象読者となります。
試験について(試験概要)
合格のための攻略法
G検定ジェネラリスト合格への効率学習ロードマップ
本書の5つの工夫!
第1章 人工知能(AI)をめぐる歴史と動向
Theme1 人工知能(AI)とは(人工知能の定義)
Theme2 人工知能をめぐる動向
Theme3 人工知能分野の問題
章末問題・解答
第2章 数学的基礎
Theme1 確率統計
Theme2 情報理論
Theme3 行列・線形代数
Theme4 基礎解析
章末問題・解答
第3章 機械学習
Theme1 機械学習の基礎
Theme2 教師あり学習
Theme3 教師なし学習
章末問題・解答
第4章 機械学習の実装
Theme1 実装の全体像・事前準備
Theme2 前処理
Theme3 モデルの学習
Theme4 モデルの評価
章末問題・解答
第5章 ディープラーニングの概要
Theme1 ディープラーニングの特徴
Theme2 多層パーセプトロン
Theme3 確率的最急降下法
Theme4 ニューラルネットワークの歴史
章末問題・解答
第6章 ディープラーニングの基本
Theme1 畳込みニューラルネットワーク
Theme2 再帰型ニューラルネットワーク
Theme3 自己符号化器(Autoencoder)
Theme4 深層強化学習
Theme5 その他の手法
章末問題・解答
第7章 ディープラーニングの研究分野
Theme1 画像認識
Theme2 自然言語処理
Theme3 音声処理
Theme4 強化学習
章末問題・解答
第8章 ディープラーニングの産業展開
Theme1 製造業
Theme2 自動車産業
Theme3 インフラ・農業
Theme4 その他の事業
章末問題・解答
第9章 ディープラーニングの制度政策などの動向
Theme1 知的財産
Theme2 原則・ガイドラインと制度・政策
章末問題・解答
Amazonで詳しく見る
紹介文
人気の「ディープラーニングG検定」試験を徹底分析! 試験に出る知識と問題で効率よく学習できる、テキスト&問題集。
人気の「ディープラーニングG検定」合格のために、本試験を徹底分析! 試験に出る知識を効率よく習得し、出題実績の高いテーマの問題演習もできるオールインワンのテキスト&問題集です。
ディープラーニングとは、現在AI(人工知能)の学習法の主流となっている学習手法です。そのため、ディープラーニングについて知ることは、AIについて知ることと言っても過言ではありません。
ディープラーニング「G検定」は、専門家ではない一般のビジネスパーソンや学生を対象としており、回を重ねるほどに受験者が著しく増加している注目の検定試験です。
本書は、過去に実施された本試験を徹底的に分析し、「出るところだけ」をわかりやすいテキストとしてまとめました。また、アウトプット演習として、過去問分析にもとづく予想問題を作成。本試験1回分を超える数の問題を解説付きで収録しています。1冊でインプット&アウトプット学習を効率よくできるおすすめの対策本です。
【本書の特長】
■ディープラーニングG検定の最新シラバスに基づいた章構成で体系的に、また、「出るところだけ」を効率的に学習できます!
■分野・テーマごとに最重要な知識を「Super Summary」としてまとめました。学習を始める前に概略・全体像をつかむために、また、本試験の直前チェックとして役立ちます。
■テキスト部分は、説明を「出るところだけ」に絞りました。また、図表を豊富に掲載し、知識をわかりやすく習得できます。
■問題演習は、出題実績の高いテーマを厳選。また、本試験を超える問題数を収録し、この一冊だけで十分なアウトプット学習ができるようにしました。