Python機械学習プログラミング
読み会
第1章
「データから学習する能力」をコンピュータに与える
1
[第2版]
基盤 江口春紀
目次
● データを知識に変える「知能機械」
● 3種類の機械学習
● 基本用語と表記法
● 機械学習システムを構築するためのロードマップ
● 機械学習にPythonを使用する
2
データを知識に変える「知能機械」
3
BIG DATA
無尽蔵のリソース
3種類の機械学習
4
教師あり
学習
強化学習教師なし
学習
教師あり学習
5
回帰分類
教師あり学習 (分類)
6
● スパム
● 非スパム
● スパム
● 非スパム
?
教師あり学習 (分類)
● 二値分類の概念図
7
Negative
class
Positive
class
● 回帰分析
● 回帰分析は、複数の説明変数と連続値の応答変数が与えられ、
結果を予測できるようにそれらの変数の関係を探るもの。
● 線形回帰の概念図
教師あり学習 (回帰)
8説明変数(勉強時間)
応答変数
(テストの点数)
教師あり学習
● 特徴
● ラベル付けされたデータを使う
● 直接のフィードバック
● 成果予測と未来予測
9
● 強化学習の目標
● 環境(environment)とのやりとりに基づいて、
性能を改善するシステム (agent)を開発すること。
● Agent
● 環境とのやり取りを通じて強化学習を使用することで
一連の行動を学習できる。
● 環境とのやり取りを通じて報酬を
最大化しようとする。
強化学習
10
● チェスエンジン
● 報酬(即時的なフィードバック)
● 相手の駒を取る(正の報酬)
● 自分の駒を取られる(負の報酬)
● 報酬(遅延的なフィードバック)
● 勝ち(正の報酬)
● 負け(負の報酬)
強化学習
11
即時的・遅延的なフィードバックに基づいて
報酬を最大化する
強化学習
● 特徴
● 意思決定プロセス
● 報酬系
● 一連のアクションを学習
12
教師なし学習
● 特徴
● ラベルと目的変数なし
● フィードバックなし
● データから隠れた構造を見つけ出す
13
クラスタリング(clustering)をする
教師なし学習
● 概念図(クラスタリングの例)
● 特徴量であるx1, x2の類似性に基づき
データを3つのグループに分割している。
14
教師なし学習
● データ圧縮のための次元削減
● 特徴量の前処理において使用されるアプローチのうちの 1つ。
● 圧縮することで、データの可視化にも役立つ。
15
基本用語と表記法
● Irisデータセット
● Setosa, Versicolor, Virginica
の3種類のあやめのデータセット
16
特徴量
(属性、計測値、寸法)
サンプル
(インスタンス、観測)
花びら
品種ラベル
(ターゲット)
がく
基本用語と表記法
17
特徴量
ターゲット
機械学習システムを構築するためのロードマップ
18
前処理 学習 評価 予測
前処理
19
色
色調花の明度
高さ
幅
● 特徴抽出とスケーリング
● 特徴選択
● 次元削減
● サンプリング
学習
● モデル選択
● それぞれのモデルにはそれぞれの特性があるので、
数種類のアルゴリズムを比較する。(ノーフリーランチ定理)
● 交差検証
● 汎化性能を推定してモデルの評価を行う。
● 性能指標
● 正解率(accuracy)、検出率(sensitivity / recall)等
を指標にする。
● ハイパーパラメータ最適化
● モデルの性能の調整を行う。
20
評価と予測
● 汎化誤差の評価
● モデルにテストデータセットを適用して性能を測る。
● 未知データの予測
● 学習や評価に使用した前処理を適用する。
21
機械学習にPythonを使用する
● 使用しているパッケージ
● Numpy=1.12.1
● SciPy=0.19.0
● scikit-learn=0.18.1
● matplotlib=2.0.2
● pandas=0.20.1
22
第1章のまとめ
● 機械学習の主な概念
● 教師あり学習、教師なし学習、強化学習
● 機械学習のロードマップ
● 前処理、学習、評価、予測
● Pythonの環境構築
23

More Related Content

PDF
Sapporo20140709
PDF
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
PPTX
もう学習は機械に任せたい2 -ディープラーニングの逆襲-
PDF
機械学習ゴリゴリ派のための数学とPython
PDF
Pythonによる機械学習
PPTX
TokyoWebmining
PDF
RとPythonによるデータ解析入門
PDF
DL Hacks輪読 Semi-supervised Learning with Deep Generative Models
Sapporo20140709
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
もう学習は機械に任せたい2 -ディープラーニングの逆襲-
機械学習ゴリゴリ派のための数学とPython
Pythonによる機械学習
TokyoWebmining
RとPythonによるデータ解析入門
DL Hacks輪読 Semi-supervised Learning with Deep Generative Models

What's hot (9)

PPTX
研究室勉強会資料「データ分析チュートリアル」
PDF
統計用言語Rの使い方
PDF
TokyoR 第36回LT Rで部分空間法
PDF
開発者からみたTensor flow
PPTX
データ分析スクリプトのツール化入門 - PyConJP 2016
PDF
Rの導入とRStudio事始め(改訂版)
PPTX
Pythonとdeep learningで手書き文字認識
PDF
Python 機械学習プログラミング データ分析演習編
PDF
知能型システム論(後半)
研究室勉強会資料「データ分析チュートリアル」
統計用言語Rの使い方
TokyoR 第36回LT Rで部分空間法
開発者からみたTensor flow
データ分析スクリプトのツール化入門 - PyConJP 2016
Rの導入とRStudio事始め(改訂版)
Pythonとdeep learningで手書き文字認識
Python 機械学習プログラミング データ分析演習編
知能型システム論(後半)
Ad

Similar to [第2版] Python機械学習プログラミング 第1章 (9)

PPTX
Pythonによる画像処理について
PDF
[DSO] Machine Learning Seminar Vol.1 Chapter 1 and 2
PPTX
Un supervised learning
PPTX
東大生向けデータ解析講座 第1回 2017/12/27
PDF
Deep Learning Demonstration using Tensorflow (7th lecture)
PDF
S03 t2 sta_py_tsuji_0810_slides
PPTX
20171015 mosa machine learning
PDF
DS Exercise Course 2
PDF
東大大学院 電子情報学特論講義資料「深層学習概論と理論解析の課題」大野健太
Pythonによる画像処理について
[DSO] Machine Learning Seminar Vol.1 Chapter 1 and 2
Un supervised learning
東大生向けデータ解析講座 第1回 2017/12/27
Deep Learning Demonstration using Tensorflow (7th lecture)
S03 t2 sta_py_tsuji_0810_slides
20171015 mosa machine learning
DS Exercise Course 2
東大大学院 電子情報学特論講義資料「深層学習概論と理論解析の課題」大野健太
Ad

More from Haruki Eguchi (17)

PDF
[第2版]Python機械学習プログラミング 第16章
PDF
[第2版]Python機械学習プログラミング 第15章
PDF
[第2版]Python機械学習プログラミング 第14章
PDF
[第2版]Python機械学習プログラミング 第13章
PDF
[第2版]Python機械学習プログラミング 第12章
PPTX
[第2版]Python機械学習プログラミング 第11章
PPTX
[第2版]Python機械学習プログラミング 第12章
PPTX
[第2版]Python機械学習プログラミング 第10章
PPTX
[第2版]Python機械学習プログラミング 第9章
PDF
[第2版]Python機械学習プログラミング 第8章
PDF
[第2版]Python機械学習プログラミング 第7章
PDF
[第2版]Python機械学習プログラミング 第6章
PDF
[第2版] Python機械学習プログラミング 第5章
PDF
[第2版] Python機械学習プログラミング 第4章
PDF
[第2版] Python機械学習プログラミング 第3章(5節~)
PDF
[第2版] Python機械学習プログラミング 第3章(~4節)
PDF
[第2版] Python機械学習プログラミング 第2章
[第2版]Python機械学習プログラミング 第16章
[第2版]Python機械学習プログラミング 第15章
[第2版]Python機械学習プログラミング 第14章
[第2版]Python機械学習プログラミング 第13章
[第2版]Python機械学習プログラミング 第12章
[第2版]Python機械学習プログラミング 第11章
[第2版]Python機械学習プログラミング 第12章
[第2版]Python機械学習プログラミング 第10章
[第2版]Python機械学習プログラミング 第9章
[第2版]Python機械学習プログラミング 第8章
[第2版]Python機械学習プログラミング 第7章
[第2版]Python機械学習プログラミング 第6章
[第2版] Python機械学習プログラミング 第5章
[第2版] Python機械学習プログラミング 第4章
[第2版] Python機械学習プログラミング 第3章(5節~)
[第2版] Python機械学習プログラミング 第3章(~4節)
[第2版] Python機械学習プログラミング 第2章

[第2版] Python機械学習プログラミング 第1章