2019年6月28日
Python 入門 #1
Pythonで簡単な統計・分析をしてみよう!
本社事業部 横山.M
© 2019 Core Concept Technologies Inc.
1. 自己紹介
2. 統計、分析をあなたは任せられました!
1. 使いたいツールを決めよう!
2. 測定回数は?
3. 正規分布かな?
Index
1CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
本社(HQ)事業部 横山.M
いつもはGCP上でサーバレスのPythonやJavaの
モジュール書いてます!
最近は新人にオブジェクト指向とか教えてます!
好きな言語:C++、CUDA
1.自己紹介
2CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
早速ですが、
2.統計、分析をあなたは任せられました!
3CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
あなたは統計、分析を上司から任せられました!
2.統計、分析をあなたは任せられました!
4CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
何のツールを使いますか!?
2.統計、分析をあなたは任せられました!
5CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
ツールその1:エクセル
2.統計、分析をあなたは任せられました!
6CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
イケてるところ:
• 大体のパソコンに入ってる
• WYSIWYG(画面の見た目がそのまま印刷
される)な感じで操作しやすいし印刷しや
すい
• 基本的な操作はググらなくてもできる
2.統計、分析をあなたは任せられました!
7CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
イケてないところ:
• プログラムを書くようには操作できない
2.統計、分析をあなたは任せられました!
8CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
ツールその2:Python(やR言語)
2.統計、分析をあなたは任せられました!
9CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
イケてるところ:
• サンプルコードコピペすれば動く
• 図の出力もコードで簡単
• プログラマーが計算しやすい
2.統計、分析をあなたは任せられました!
10CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
イケてるところ:
• なんかかっこいい(とってもだいじ)
• あたまがよくなる(良くなった気分にな
る)
2.統計、分析をあなたは任せられました!
11CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
イケてないところ:
• そもそもPython入れるのめんどい
• 慣れるまでは、
Python?なにそれ美味しいの?(すっと
ぼけ)
2.統計、分析をあなたは任せられました!
12CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
結論
2.統計、分析をあなたは任せられました!
13CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
プログラム書けるならExcel使うより
Python使ったほうがモテる!!!!!(私
の感想)
2.統計、分析をあなたは任せられました!
14CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
ということでPython使いましょう。
2.統計、分析をあなたは任せられました!
15CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
1つの例題に沿って、Pythonの使い
方を学びながら(時間の関係上)途中
まで進めます。
2.統計、分析をあなたは任せられました!
16CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
例題:あなたは既存のプログラムを
高速化しました。
さて、どれくらいの時間で終わるよ
うになりましたか?
2.統計、分析をあなたは任せられました!
17CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
ポクポクポクチーン
2.統計、分析をあなたは任せられました!
18CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
何回か計測して平均(もしくは中央
値)出せば良いのでは?(適当)
2.統計、分析をあなたは任せられました!
19CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
平均や中央値の悪いところ:
• 外れ値とか異常値があるとそれに
引っ張られる(平均)
• 大きすぎる値や小さすぎる値の考
慮がなされてない(中央値)
2.統計、分析をあなたは任せられました!
20CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
平均や中央値の悪いところ:
• そもそもある値の点で推定するの
が悪いのでは(突然のひらめき)
2.統計、分析をあなたは任せられました!
21CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
平均値等をある程度幅をもたせて推
定する区間推定
2.統計、分析をあなたは任せられました!
22CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
区間推定の良いところ:
• 95%信頼区間とか呼ばれる難しそうなの
が表現に使える。
• 点推定だとそもそもあくまで点でしか推
定できないけど、区間推定だとデータの
ブレまで考慮できる。
2.統計、分析をあなたは任せられました!
23CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
そもそも測定って何回すれば良いん
だっけ?
2.統計、分析をあなたは任せられました!
24CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
便利なサイトがあるんだなぁ。
https://bellcurve.jp/statistics/blog
/14347.html
2.統計、分析をあなたは任せられました!
25CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
2.統計、分析をあなたは任せられました!
26CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
やったあ!
385回測定すれば良いんだね!?
2.統計、分析をあなたは任せられました!
27CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
終わり
~Fin~
2.統計、分析をあなたは任せられました!
28CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
というわけにはいきません!データ
の前提があります!
2.統計、分析をあなたは任せられました!
29CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
母集団が正規分布に従うことが前提
です!
※計測したデータが正規分布に従う前提の
パラメトリック手法です。
2.統計、分析をあなたは任せられました!
30CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
じゃあ、どうやって正規分布か調べ
るの。
2.統計、分析をあなたは任せられました!
31CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
手法その1:ヒストグラムで確認する
2.統計、分析をあなたは任せられました!
32CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
2.統計、分析をあなたは任せられました!
33CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
2.統計、分析をあなたは任せられました!
34CONFIDENTIAL
例:きれいな正規分布
© 2019 Core Concept Technologies Inc.
2.統計、分析をあなたは任せられました!
35CONFIDENTIAL
観測した分布
© 2019 Core Concept Technologies Inc.
なんか正規分布っぽい!(本当か?)
2.統計、分析をあなたは任せられました!
36CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
手法その2:
正規確率(Q-Q)プロットで確認する
2.統計、分析をあなたは任せられました!
37CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
2.統計、分析をあなたは任せられました!
38CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
2.統計、分析をあなたは任せられました!
39CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
多分正規分布だ!
※直線上に点が乗ってれば正規分布
2.統計、分析をあなたは任せられました!
40CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
手法その3:
シャピロ–ウィルク検定を行う
2.統計、分析をあなたは任せられました!
41CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
2.統計、分析をあなたは任せられました!
42CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
2.統計、分析をあなたは任せられました!
43CONFIDENTIAL
※p値が0.05以上なら正規分布に従います。
© 2019 Core Concept Technologies Inc.
正規分布に従います(きっぱり)
2.統計、分析をあなたは任せられました!
44CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
これで先程のサイトが使えるように
なりました。
2.統計、分析をあなたは任せられました!
45CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
あとはサンプルサイズに従って計測して、
パラメトリックな手法で煮るなり焼くなり
できます。
2.統計、分析をあなたは任せられました!
46CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
時間の関係上、今回はここまでで終わりで
す。
2.統計、分析をあなたは任せられました!
47CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
終わり
~Fin~
2.統計、分析をあなたは任せられました!
48CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
ちなみに、正規分布に従うことがわかると
何が嬉しいかというと・・・?
2.統計、分析をあなたは任せられました!
50CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
外れ値の検出ができる!
ナ、ナンダッテー!
2.統計、分析をあなたは任せられました!
51CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
複数の外れ値検出ができる
スミルノフーグラブス検定が
pypiにありました。
2.統計、分析をあなたは任せられました!
52CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
Before:
2.統計、分析をあなたは任せられました!
53CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
After:
2.統計、分析をあなたは任せられました!
54CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
600と2000の外れ値消えました。
2.統計、分析をあなたは任せられました!
55CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
95%信頼区間を求めます。
2.統計、分析をあなたは任せられました!
56CONFIDENTIAL
© 2019 Core Concept Technologies Inc.
2.統計、分析をあなたは任せられました!
57CONFIDENTIAL
965から1004です。
© 2019 Core Concept Technologies Inc.
95%信頼区間ってなんだろう?
100回95%信頼区間を求めたときにその区間の中
に母平均が95回は入る。
(つまり大体平均が入るだろうという考え)
※母平均が95%の確率で区間の中に入る。わけで
はないです。
2.統計、分析をあなたは任せられました!
58CONFIDENTIAL

Pythonで簡単な統計・分析をしてみよう!

  • 1.
  • 2.
    © 2019 CoreConcept Technologies Inc. 1. 自己紹介 2. 統計、分析をあなたは任せられました! 1. 使いたいツールを決めよう! 2. 測定回数は? 3. 正規分布かな? Index 1CONFIDENTIAL
  • 3.
    © 2019 CoreConcept Technologies Inc. 本社(HQ)事業部 横山.M いつもはGCP上でサーバレスのPythonやJavaの モジュール書いてます! 最近は新人にオブジェクト指向とか教えてます! 好きな言語:C++、CUDA 1.自己紹介 2CONFIDENTIAL
  • 4.
    © 2019 CoreConcept Technologies Inc. 早速ですが、 2.統計、分析をあなたは任せられました! 3CONFIDENTIAL
  • 5.
    © 2019 CoreConcept Technologies Inc. あなたは統計、分析を上司から任せられました! 2.統計、分析をあなたは任せられました! 4CONFIDENTIAL
  • 6.
    © 2019 CoreConcept Technologies Inc. 何のツールを使いますか!? 2.統計、分析をあなたは任せられました! 5CONFIDENTIAL
  • 7.
    © 2019 CoreConcept Technologies Inc. ツールその1:エクセル 2.統計、分析をあなたは任せられました! 6CONFIDENTIAL
  • 8.
    © 2019 CoreConcept Technologies Inc. イケてるところ: • 大体のパソコンに入ってる • WYSIWYG(画面の見た目がそのまま印刷 される)な感じで操作しやすいし印刷しや すい • 基本的な操作はググらなくてもできる 2.統計、分析をあなたは任せられました! 7CONFIDENTIAL
  • 9.
    © 2019 CoreConcept Technologies Inc. イケてないところ: • プログラムを書くようには操作できない 2.統計、分析をあなたは任せられました! 8CONFIDENTIAL
  • 10.
    © 2019 CoreConcept Technologies Inc. ツールその2:Python(やR言語) 2.統計、分析をあなたは任せられました! 9CONFIDENTIAL
  • 11.
    © 2019 CoreConcept Technologies Inc. イケてるところ: • サンプルコードコピペすれば動く • 図の出力もコードで簡単 • プログラマーが計算しやすい 2.統計、分析をあなたは任せられました! 10CONFIDENTIAL
  • 12.
    © 2019 CoreConcept Technologies Inc. イケてるところ: • なんかかっこいい(とってもだいじ) • あたまがよくなる(良くなった気分にな る) 2.統計、分析をあなたは任せられました! 11CONFIDENTIAL
  • 13.
    © 2019 CoreConcept Technologies Inc. イケてないところ: • そもそもPython入れるのめんどい • 慣れるまでは、 Python?なにそれ美味しいの?(すっと ぼけ) 2.統計、分析をあなたは任せられました! 12CONFIDENTIAL
  • 14.
    © 2019 CoreConcept Technologies Inc. 結論 2.統計、分析をあなたは任せられました! 13CONFIDENTIAL
  • 15.
    © 2019 CoreConcept Technologies Inc. プログラム書けるならExcel使うより Python使ったほうがモテる!!!!!(私 の感想) 2.統計、分析をあなたは任せられました! 14CONFIDENTIAL
  • 16.
    © 2019 CoreConcept Technologies Inc. ということでPython使いましょう。 2.統計、分析をあなたは任せられました! 15CONFIDENTIAL
  • 17.
    © 2019 CoreConcept Technologies Inc. 1つの例題に沿って、Pythonの使い 方を学びながら(時間の関係上)途中 まで進めます。 2.統計、分析をあなたは任せられました! 16CONFIDENTIAL
  • 18.
    © 2019 CoreConcept Technologies Inc. 例題:あなたは既存のプログラムを 高速化しました。 さて、どれくらいの時間で終わるよ うになりましたか? 2.統計、分析をあなたは任せられました! 17CONFIDENTIAL
  • 19.
    © 2019 CoreConcept Technologies Inc. ポクポクポクチーン 2.統計、分析をあなたは任せられました! 18CONFIDENTIAL
  • 20.
    © 2019 CoreConcept Technologies Inc. 何回か計測して平均(もしくは中央 値)出せば良いのでは?(適当) 2.統計、分析をあなたは任せられました! 19CONFIDENTIAL
  • 21.
    © 2019 CoreConcept Technologies Inc. 平均や中央値の悪いところ: • 外れ値とか異常値があるとそれに 引っ張られる(平均) • 大きすぎる値や小さすぎる値の考 慮がなされてない(中央値) 2.統計、分析をあなたは任せられました! 20CONFIDENTIAL
  • 22.
    © 2019 CoreConcept Technologies Inc. 平均や中央値の悪いところ: • そもそもある値の点で推定するの が悪いのでは(突然のひらめき) 2.統計、分析をあなたは任せられました! 21CONFIDENTIAL
  • 23.
    © 2019 CoreConcept Technologies Inc. 平均値等をある程度幅をもたせて推 定する区間推定 2.統計、分析をあなたは任せられました! 22CONFIDENTIAL
  • 24.
    © 2019 CoreConcept Technologies Inc. 区間推定の良いところ: • 95%信頼区間とか呼ばれる難しそうなの が表現に使える。 • 点推定だとそもそもあくまで点でしか推 定できないけど、区間推定だとデータの ブレまで考慮できる。 2.統計、分析をあなたは任せられました! 23CONFIDENTIAL
  • 25.
    © 2019 CoreConcept Technologies Inc. そもそも測定って何回すれば良いん だっけ? 2.統計、分析をあなたは任せられました! 24CONFIDENTIAL
  • 26.
    © 2019 CoreConcept Technologies Inc. 便利なサイトがあるんだなぁ。 https://bellcurve.jp/statistics/blog /14347.html 2.統計、分析をあなたは任せられました! 25CONFIDENTIAL
  • 27.
    © 2019 CoreConcept Technologies Inc. 2.統計、分析をあなたは任せられました! 26CONFIDENTIAL
  • 28.
    © 2019 CoreConcept Technologies Inc. やったあ! 385回測定すれば良いんだね!? 2.統計、分析をあなたは任せられました! 27CONFIDENTIAL
  • 29.
    © 2019 CoreConcept Technologies Inc. 終わり ~Fin~ 2.統計、分析をあなたは任せられました! 28CONFIDENTIAL
  • 30.
    © 2019 CoreConcept Technologies Inc. というわけにはいきません!データ の前提があります! 2.統計、分析をあなたは任せられました! 29CONFIDENTIAL
  • 31.
    © 2019 CoreConcept Technologies Inc. 母集団が正規分布に従うことが前提 です! ※計測したデータが正規分布に従う前提の パラメトリック手法です。 2.統計、分析をあなたは任せられました! 30CONFIDENTIAL
  • 32.
    © 2019 CoreConcept Technologies Inc. じゃあ、どうやって正規分布か調べ るの。 2.統計、分析をあなたは任せられました! 31CONFIDENTIAL
  • 33.
    © 2019 CoreConcept Technologies Inc. 手法その1:ヒストグラムで確認する 2.統計、分析をあなたは任せられました! 32CONFIDENTIAL
  • 34.
    © 2019 CoreConcept Technologies Inc. 2.統計、分析をあなたは任せられました! 33CONFIDENTIAL
  • 35.
    © 2019 CoreConcept Technologies Inc. 2.統計、分析をあなたは任せられました! 34CONFIDENTIAL 例:きれいな正規分布
  • 36.
    © 2019 CoreConcept Technologies Inc. 2.統計、分析をあなたは任せられました! 35CONFIDENTIAL 観測した分布
  • 37.
    © 2019 CoreConcept Technologies Inc. なんか正規分布っぽい!(本当か?) 2.統計、分析をあなたは任せられました! 36CONFIDENTIAL
  • 38.
    © 2019 CoreConcept Technologies Inc. 手法その2: 正規確率(Q-Q)プロットで確認する 2.統計、分析をあなたは任せられました! 37CONFIDENTIAL
  • 39.
    © 2019 CoreConcept Technologies Inc. 2.統計、分析をあなたは任せられました! 38CONFIDENTIAL
  • 40.
    © 2019 CoreConcept Technologies Inc. 2.統計、分析をあなたは任せられました! 39CONFIDENTIAL
  • 41.
    © 2019 CoreConcept Technologies Inc. 多分正規分布だ! ※直線上に点が乗ってれば正規分布 2.統計、分析をあなたは任せられました! 40CONFIDENTIAL
  • 42.
    © 2019 CoreConcept Technologies Inc. 手法その3: シャピロ–ウィルク検定を行う 2.統計、分析をあなたは任せられました! 41CONFIDENTIAL
  • 43.
    © 2019 CoreConcept Technologies Inc. 2.統計、分析をあなたは任せられました! 42CONFIDENTIAL
  • 44.
    © 2019 CoreConcept Technologies Inc. 2.統計、分析をあなたは任せられました! 43CONFIDENTIAL ※p値が0.05以上なら正規分布に従います。
  • 45.
    © 2019 CoreConcept Technologies Inc. 正規分布に従います(きっぱり) 2.統計、分析をあなたは任せられました! 44CONFIDENTIAL
  • 46.
    © 2019 CoreConcept Technologies Inc. これで先程のサイトが使えるように なりました。 2.統計、分析をあなたは任せられました! 45CONFIDENTIAL
  • 47.
    © 2019 CoreConcept Technologies Inc. あとはサンプルサイズに従って計測して、 パラメトリックな手法で煮るなり焼くなり できます。 2.統計、分析をあなたは任せられました! 46CONFIDENTIAL
  • 48.
    © 2019 CoreConcept Technologies Inc. 時間の関係上、今回はここまでで終わりで す。 2.統計、分析をあなたは任せられました! 47CONFIDENTIAL
  • 49.
    © 2019 CoreConcept Technologies Inc. 終わり ~Fin~ 2.統計、分析をあなたは任せられました! 48CONFIDENTIAL
  • 51.
    © 2019 CoreConcept Technologies Inc. ちなみに、正規分布に従うことがわかると 何が嬉しいかというと・・・? 2.統計、分析をあなたは任せられました! 50CONFIDENTIAL
  • 52.
    © 2019 CoreConcept Technologies Inc. 外れ値の検出ができる! ナ、ナンダッテー! 2.統計、分析をあなたは任せられました! 51CONFIDENTIAL
  • 53.
    © 2019 CoreConcept Technologies Inc. 複数の外れ値検出ができる スミルノフーグラブス検定が pypiにありました。 2.統計、分析をあなたは任せられました! 52CONFIDENTIAL
  • 54.
    © 2019 CoreConcept Technologies Inc. Before: 2.統計、分析をあなたは任せられました! 53CONFIDENTIAL
  • 55.
    © 2019 CoreConcept Technologies Inc. After: 2.統計、分析をあなたは任せられました! 54CONFIDENTIAL
  • 56.
    © 2019 CoreConcept Technologies Inc. 600と2000の外れ値消えました。 2.統計、分析をあなたは任せられました! 55CONFIDENTIAL
  • 57.
    © 2019 CoreConcept Technologies Inc. 95%信頼区間を求めます。 2.統計、分析をあなたは任せられました! 56CONFIDENTIAL
  • 58.
    © 2019 CoreConcept Technologies Inc. 2.統計、分析をあなたは任せられました! 57CONFIDENTIAL 965から1004です。
  • 59.
    © 2019 CoreConcept Technologies Inc. 95%信頼区間ってなんだろう? 100回95%信頼区間を求めたときにその区間の中 に母平均が95回は入る。 (つまり大体平均が入るだろうという考え) ※母平均が95%の確率で区間の中に入る。わけで はないです。 2.統計、分析をあなたは任せられました! 58CONFIDENTIAL