OpenCVとPythonによる機械学習プログラミング

  • mixiチェック
  • このエントリーをはてなブックマークに追加

内容紹介

機械学習とコンピュータビジョンの知識を深め スキルを強化したい方に

機械学習の知識を深めスキルを強化したい方に
・OpenCV+scikit-learnで機械学習プログラミングを実践マスター
・統計的学習の本質的概念、決定木、サポートベクタマシン、ベイジアンネットワークなど様々なアルゴリズムとOpenCVを組み合わせて使う方法をわかりやすく解説!

1章「機械学習を味見してみよう」機械学習の分野に属する問題をいくつかのカテゴリに分類し簡単に紹介。Anaconda Pythonの環境を対象として、OpenCVやその他の重要なツールをインストールする方法について説明します。
2章「OpenCVとPythonでデータを操作する」典型的な機械学習システムにおける処理の流れがどういったものか、データはどこで利用されるのかを説明。学習データと評価データの違いについて説明し、OpenCVとPythonを利用したデータの読込、保存、操作・視覚化の方法についても説明します。
3章「教師あり学習の初歩」分類や回帰といった中核的な概念を見直すことで、教師あり学習を説明。OpenCVでの単純な機械学習アルゴリズムの実装方法、データの予測方法、モデルの評価方法について学びます。
4章「データ表現と特徴量エンジニアリング」よく知られている機械学習用データセットがどういったものか、また興味のある情報を生データから抽出する方法について説明します。
5章「医療診断をするための決定木の使用」OpenCVで決定木を構築する方法について説明し、分類や回帰問題に適用します。
6章「サポートベクタマシンによる歩行者の検出」サポートベクタマシンをOpenCVで構築し、画像中の歩行者を検出するために適用する方法を説明します。
7章「ベイジアン学習による迷惑メールフィルタの実装」確率論を紹介し、ベイズ推定を使用して電子メールをスパムかどうか分類する方法を紹介します。
8章「教師なし学習で隠れた構造を発見する」k-meansクラスタリングや期待値最大化などの教師なし学習アルゴリズムについて説明し、単純なラベルなしデータセットに隠れた構造を抽出する方法を示します。
9章「深層学習を用いた手書き数字分類」いまホットな深層学習の世界にお連れします。パーセプトロンから始めて多層パーセプトロンに展開し、広大なMNISTデータベースの手書き数字を分類するための深いニューラルネットワーク(Deep Neural Networks; DNN)の構築方法について説明します。
10章「異なるアルゴリズムを組み合わせてアンサンブルを作成する」個々の学習器の弱点を克服するために、複数のアルゴリズムを効果的に組み合わせてアンサンブルを作成することで、より正確で信頼性の高い予測を実現する方法について説明します。
11章「ハイパーパラメータチューニングと適切なモデルの選択」さまざまな機械学習アルゴリズムとそのパラメータの組み合わせを比較して、タスクに適したものを選ぶためのモデル選択について紹介します。
12章「仕上げ」今後の機械学習の問題に対処する方法や、より高度なトピックに関する情報を見つけるための有用なヒントをお伝えします。

商品を選択する

フォーマット 価格 備考
書籍 3,866
PDF 3,866 ※ご購入後、「マイページ」からファイルをダウンロードしてください。
※ご購入された電子書籍には、購入者情報、および暗号化したコードが埋め込まれております。
※購入者の個人的な利用目的以外での電子書籍の複製を禁じております。無断で複製・掲載および販売を行った場合、法律により罰せられる可能性もございますので、ご遠慮ください。

電子書籍フォーマットについて

  

備考

Michael Beyeler(マイケル・ベイヤラー)
カリフォルニア大学アーバイン校でコンピュータサイエンスの博士号、チューリッヒ工科大学で電気工学の理学士号(BSc)、バイオメディカルエンジニアリングの理修士号(MSc)を取得。ワシントン大学の神経工学とデータ科学の研究員。人工網膜を埋め込んだ患者の知覚体験改善のため、バイオニック視覚の計算モデルに取り組んでいる。著書に「OpenCV with Python Blueprints」(Packt Publishing, 2015)がある。趣味は雪山登山、バンドのコンサート、ピアノ。

関連ページ

目次

はしがき
まえがき
訳者より・謝辞


1章 機械学習を味見してみよう
1.1 機械学習ことはじめ
1.2 機械学習で解くことのできる問題
1.3 Pythonをはじめよう
1.4 OpenCVをはじめよう
1.5 インストール
1.6 まとめ 

2章 OpenCVとPythonによるデータ操作
2.1 機械学習の流れを理解する
2.2 OpenCVとPythonを使ってデータを扱う
2.3 まとめ 

3章 教師あり学習の初歩
3.1 教師あり学習を理解する
3.2 クラスラベルを予測するために分類モデルを使用する
3.3 回帰モデルを使用して連続的な数値を予測する
3.4 ロジスティック回帰を用いたアヤメの分類
3.5 まとめ 

4章 データ表現と特徴量エンジニアリング
4.1 特徴量エンジニアリングを理解する
4.2 データの前処理を行う
4.3 次元削減を理解する
4.4 テキスト特徴を表現する
4.5 画像を表現する
4.5 まとめ 

5章 医療診断をするための決定木の使用
5.1 決定木を理解する
5.2 乳癌診断へ決定木を用いる
5.3 回帰のために決定木を使用する
5.4 まとめ

6章 サポートベクタマシン(SVM)による歩行者の検出
6.1 サポートベクタマシンを実装してみよう
6.2 非線形決定境界の導入
6.3 風景画像から歩行者を検出する
6.4 まとめ 

7章 ベイズ学習による迷惑メールフィルタの実装
7.1 ベイズ推論を理解する
7.2 初めてベイズ分類器を実装する
7.3 Eメールを単純ベイズ分類器で分類する
7.4 まとめ 

8章 教師なし学習で隠れた構造を発見する
8.1 教師なし学習を理解する
8.2 k-meansクラスタリングを理解する
8.3 期待値最大化を理解する
8.4 k-means法を用いた色空間の圧縮
8.5 k-meansを使用して手書き数字を分類する
8.6 クラスターを階層木として構造化する
8.7 まとめ 

9章 深層学習による手書き数字分類
9.1 深層学習による手書き数字分類
9.2 パーセプトロンを理解する
9.3 最初のパーセプトロンを実装する
9.4 多層パーセプトロンを理解する
9.5 深層学習に慣れる
9.6 手書き数字を分類する
9.6 まとめ 

10章 深層学習による手書き数字分類
10.1 アンサンブル法を理解する
10.2 決定木を組み合わせてランダムフォレストを作成する
10.3 顔認識のためにランダムフォレストを利用する
10.4 AdaBoostを実装する
10.5 複数のモデルを投票による分類器として統合する
10.6 まとめ 

11章 ハイパーパラメータチューニングと適切なモデルの選択
11.1 モデルの評価
11.2 交差検証法を理解する
11.3 ブートストラップ法による頑健性の推定
11.4 評価結果の有意性の検証
11.5 グリッドサーチによるハイパーパラメータのチューニング
11.6 いろいろな評価指標によるモデルの評価
11.7 各種アルゴリズムの連結によるパイプラインの形成
11.8 まとめ 

12章 仕上げ
12.1 機械学習問題へのアプローチ
12.2 独自の推定器の構築
12.3 これから
12.4 まとめ

索引 

この商品を買った人はこんな商品も買っています


最近チェックした商品

Tポイント利用手続き

         Tポイント利用手続きに関する同意事項

                                株式会社マイナビ出版

株式会社マイナビ出版が提供するマイナビBOOKSにおいてTポイントご利用続きをされる方は、以下に掲げるお客様の個人情報の取り扱いについてご確認の上、ご同意下さい。

マイナビBOOKSにおいてTポイントサービスをご利用いただいた場合に、当社から、次に掲げる<提供情報>を、<提供目的>のためにカルチュア・コンビニエンス・クラブ株式会社(以下「CCC」といいます)へ提供します。

  <提供目的>:CCCの定める個人情報保護方針及びマイナビBOOKSにおけるT会員規約第4条に定める利用目的で利用するためTポイントサービスを利用するため
  <提供情報>:
   1)お客様が【マイナビBOOKS】の正当な利用者であるという情報
   2)ポイント数・利用日
   3)その他、Tポイントサービスを利用するにあたり必要な情報

  <提供方法>: 電磁的記録媒体の送付またはデータ通信による。ただし、提供するデータについては暗号化を施すものとする。

なお、CCCに提供された、以下の情報の利用については、CCCの定める個人情報保護方針及びT会員規約 に沿って取り扱われます。
上記の情報提供の停止をご希望される場合には、【マイナビBOOKS】におけるTポイント利用手続きの解除を実施していただく必要があります。
Tポイント利用手続きの解除、およびTポイントサービスにおける個人情報に関するお問い合わせ先は、以下のとおりです。
お客様お問い合わせ先:Tサイト(http://qa.tsite.jp/faq/show/22612)

 なお、Tポイント利用手続きの解除が完了しますと、マイナビBOOKSにおけるTポイントサービスをご利用いただけなくなりますので、予めご了承ください。

Tポイント利用手続きを行いますか?