「いちばんやさしいPython機械学習の教本」をビープラウドのメンバーで執筆し、上梓しました。
いちばんやさしいPython機械学習の教本 人気講師が教える業務で役立つ実践ノウハウ
- 作者: 鈴木たかのり,降籏洋行,平井孝幸,株式会社ビープラウド
- 出版社/メーカー: インプレス
- 発売日: 2019/06/21
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
本書をおすすめしたい人
- 機械学習の基本理論を学びたい人
- 将来、AIを活用して仕事を楽にしたい人。そのために基礎を学びたい人
- いつかはAIを開発してみたい人。そのために基礎を学びたい人
- AIリテラシー(AIについて知識を持ち、活用・応用する能力)を身につけていきたい人
- Web開発者でAI・機械学習についての知識を身つけたい人
本書執筆の背景
本書のタイトルにある「機械学習」とは、AIを実現するための技術のことです。
機械学習という名前は、コンピュータ(機械)がデータのパターンを学習し、未知のことを予測ができるようになることからつけられています。
世の中では、AI(AIを実現するための機械学習)を活用し、人が担ってきた仕事を代替しようという動きが盛んです。
機械学習を実装するために一番使われているプログラミング言語がPythonです。
そのためPython+機械学習を学びたいというニーズが増えてきました。
そのニーズに応えるかたちで、本書を執筆しました。
本書の基本構成
本書はAIのbot(本書内では「pybot」)*1に、以下のような機能をPythonでプログラミングし、学習を進めていきます。
- 書籍データ検索(データ収集)
- 文章自動生成(自然言語処理)
- 手書き文字認識(機械学習)
- 気温予測(機械学習)
簡単なAIのbotをつくることで、AIがどのように動いているのかの基本を知ることができます。
本書の特徴
仕組みや理論を図解を中心に説明しているので、機械学習の概念を理解しやすい
新しいことを学ぶときには、図で全体を俯瞰した方が早く理解できます。
本書では、機械学習システムの全体像やデータ処理(文章、画像、表形式データ等)の流れ、構造などをカラー図解で丁寧に説明しています。
機械学習の説明やプログラミングコードなどをひととおり読んだあとに、これらの図解を繰り返し参照するとよいでしょう。
全体との位置づけや処理の流れをイメージしながら、知識を定着させることができます。
機械学習の基本を手を動かしながら学び、理解を深めることができる
機械学習の説明を読んだだけでは、理解が浅くなりがちです。
実際にプログラムを書き、動かすことで説明の内容が理解できることもあります。
本書では、機械学習のPythonプログラムを開発し、Webで実行可能なAIのbotに機能を追加していきます。
慣れてきたら自分で機能をつくりかえたり、データを変えてみてもよいでしょう。
プログラミングや機械学習の応用力が身につきます。
そして、プログラムが動いたらふたたび説明を読み返しましょう。
理論と実践がさらに結びつき、理解が深まります。
今後、機械学習を学び続けるためのベースとして活用できる
本書の内容の全体像を下図に示します。
全体構成は以下のとおりです。
- Chapter1:機械学習の概要、全体像や学習の進め方
- Chapter2:機械学習の開発環境準備
- Chapter3〜7:機械学習と関連技術の機能をプログラミング
- Chapter8:本書を学んだあとの次のステップ
本書の構成はシンプルですが骨太です。
1章でまずは機械学習の全体像を理解していただき、そのあとに3〜7章で理論の理解と実践をしていただければ、機械学習の第一歩を踏み出したといえる内容になっています。
そして、本書で学んだあとの第二歩目を歩むために、Chapter8でさらに学習を続けるための情報源(Webサイト、書籍、コミュニティ)を紹介しています。
本書の知識をベースとして、Chapter8に書かれた情報源にアクセスし、さらに学習範囲を広げ深めていただければと思います。
最後に
「いちばんやさしいPython機械学習の教本」は、著者以外にもビープラウドのメンバー17名がレビュアーとして参加しました。
書籍の内容や説明も、自信のある品質に仕上がりました。
本書で、機械学習の基本と仕組みを学び、Pythonで実装するための第一歩を踏み出してみてはいかがでしょうか。
まずはPythonを学びたいという方へ
本書内のサンプルプログラムはシンプルですが、Pythonプログラミングの基本的な知識を持っていればスムーズに学習に入れます。
Pythonをまずは学びたいという方は、姉妹書のいちばんやさしいPythonの教本 人気講師が教える基礎からサーバサイド開発まで (「いちばんやさしい教本」シリーズ)をご参照ください。
以下は「いちばんやさしいPythonの教本」の紹介記事です。
*1:botとは、人間に代わって作業を行うコンピュータープログラムの総称