SlideShare a Scribd company logo
1 of 104
Download to read offline
カジュアル勉強会 @仙台
Excelで機械学習入門 第1回
株式会社 エクテック
取締役 兼データサイエンティスト
エクテックのミッション
(Introduction)
東北を、仙台を、
データサイエンスで
盛り上げる
始 動: 2019年10⽉
拠 点: 仙台市内 2拠点
資本⾦: 2,000,000円 (⾃⼰資本)
社員数: 3名(+若⼲名)
株式会社 エクテック
自己紹介
東京出⾝
防衛⼤学校 第56期⽣
電気通信⼤学 ⼤学院
流体⼒学・⼯学分野にて超⾳速場の研究に従事
自己紹介
⼤⼿通信キャリアにて
NWエンジニア・データエンジニアを
国内No.1 名刺管理クラウド企業にて
研究員 兼 ビジネスプロデューサを経て
⼤⼿通信キャリアにて
NWエンジニア・データエンジニアを
国内No.1 名刺管理クラウド企業にて
研究員 兼 ビジネスプロデューサを経て
現在は東北を、仙台を、
データサイエンスで盛り上げるため
様々な取り組みを⾏っています
自己紹介
プライベートな趣味として
データサイエンスはもちろん,
PUBG(Player Unknown Battle Ground),
Monster Hunter PS4, 第五⼈格
お酒全般,
新しい物好き,
⽇本史好きです
自己紹介
第10回までの流れ
1回~3回 4回~10回
AI周辺の
基本知識
最適化の基本
推論の基本
重回帰分析
機械学習
サポートベクタマシン
ナイーブベイズ
ニューラルネットワーク
RNN/BPTT
強化学習/Q学習
前段
勉強会に参加する以上...
『なにか』を
持って帰って欲しい
『すべて』は難しいけれど
気になった、興味をもった
キーワードでも良いので
⼿元に持って帰って
いただけると幸いです
環境について
(Surroundings)
Excel 2013, 2016
Google Spreadsheets
本日のアジェンダ
1. 機械学習とAI, 深層学習とは
2. 教師あり学習と教師なし学習
3. モデルの最適化と最小2乗法
機械学習とAI, 深層学習とは
「AIがプロ棋⼠に勝つ」
「AIがCT画像から
医師以上にガン患部を発⾒」
「AIが投資判断」
「AIによる⾃動運転」
「AIによる創作活動」
「AIによって、ロボットによって
ヒトの仕事が奪われる」
“2045年に
⼈⼯知能が⼈間の知性を超える”
(シンギュラリティ, 技術的特異点)
AI
(Artificial Intelligence)
とは?
頭の中でちょっと
思い浮かべてみてください
(1分間)
「知的な機械、特に知的なコンピュータ
プログラムを作る科学と技術」
(⽇本⼈⼯知能学会HPより)
AIには、⻑い歴史がある
第1次世代
1960年代
1970年代初め
『探索』
パズルや迷路を解く
トイ・プロブレム
(おもちゃの問題)
第1次世代
1960年代
1970年代初め
『探索』
パズルや迷路を解く
第2次世代
1980年代
トイ・プロブレム
(おもちゃの問題)
『知識』
エキスパートシステム
医療・生産・金融・
会計・人事など
さまざまな分野
第1次世代
1960年代
1970年代初め
『探索』
パズルや迷路を解く
第2次世代
1980年代
第3次世代
2010年代
トイ・プロブレム
(おもちゃの問題)
『知識』
エキスパートシステム
医療・生産・金融・
会計・人事など
さまざまな分野
『推論』
特徴量エンジニアリング
パターン認識・自動生成・
長期的な予測・分類・
クラスタリング…etc
第1次世代
1960年代
1970年代初め
『探索』
プログラミングによって
ルールベースによる問題解決を行なっていた
第1次世代
1960年代
1970年代初め
『探索』
プログラミングによって
ルールベースによる問題解決を行なっていた
行き止まりの場合、戻る
T字路の場合、右を選択する
十字路の場合、右を選択する
第1次世代
1960年代
1970年代初め
『探索』
プログラミングによって
ルールベースによる問題解決を行なっていた
行き止まりの場合、戻る
T字路の場合、右を選択する
十字路の場合、右を選択する
現実問題を解くのは難しく
AIに対しての失望感が広がった
(冬の時代へ)
第2次世代
1980年代
『知識』
ルールベースであるが
専門的な知識をバックグラウンドに問題解決
第2次世代
1980年代
『知識』
ルールベースであるが
専門的な知識をバックグラウンドに問題解決
さまざまな初期症状から、
該当するものの組み合わせから病名を推薦する
※膨大なルールが構築されるものの、
矛盾が生じてしまう場合があった
第2次世代
1980年代
『知識』
ルールベースであるが
専門的な知識をバックグラウンドに問題解決
さまざまな初期症状から、
該当するものの組み合わせから病名を推薦する
※膨大なルールが構築されるものの、
矛盾が生じてしまう場合があった
⼈間のもつ膨⼤な(曖昧な)常識の量と
それらを具体的に記述する困難さ
(冬の時代へ)
第3次世代
2010年代
『推論』
ルールベースから脱却して大量のデータを
処理させながら、うまい「分け方」を
コンピュータ自らに学習させる
第3次世代
2010年代
『推論』
ルールベースから脱却して大量のデータを
処理させながら、うまい「分け方」を
コンピュータ自らに学習させる
未知のものに対する判断や予測が可能に
人間の力を借りずに「特微量」を見出す
ディープラーニング(深層学習)
機械学習とは?
機械学習
教師あり学習 教師なし学習
機械学習
教師あり学習 教師なし学習
半教師あり学習
機械学習
第2世代型の『⼈が機械に教える』
機械学習
第2世代型の『⼈が機械に教える』
『機械がデータから学ぶ』
データをもとに、
コンピュータが⾃ら学習する
データをもとに、
コンピュータが⾃ら学習する
予測
分類
識別
深層学習とは?
統計学的アプローチ
ニューラルネットワーク
AI
機械学習(マシーンラーニング)
ディープラーニング(深層学習)
深層学習(ディープラーニング)とは
多層のニューラルネットワークを
⽤いた機械学習の⽅法論
90年代に訪れた冬の時代から
計算機の能⼒が⼤きく向上したこと
ウェブや検索エンジンの発達に伴い
⼤規模な訓練データを⽤意可能となった
パラメータ最適化の難しさを
容易に解決できるようになった
80年代から盛んに研究されていた
ニューラルネットワークが息を吹き返した
これらニューラルネットワークを
重ね合わせること(多層化すること)で
⾳声、画像あるいは⾔語を対象とする
AIの諸問題に対して圧倒的に⾼い性能を⽰す
このような背景で
深層学習(ディープラーニング)は
さまざまな場⾯で活躍している
教師あり学習と教師なし学習
教師あり学習
データを
学習⽤データ, 検証⽤データ
にわけてモデルを構築する
学習⽤データ 検証⽤データ
学習⽤データ
説明変数
これら値が、尤もらしさ
を⾒出すもととなる
学習⽤データ
⽬的変数
いわゆる、正解ラベル
というもの。
学習⽤データ
パターン(説明変数)と
正確ラベル(⽬的変数)
をもとにモデル構築
学習した
モデル
学習⽤データ
学習した
モデル
学習⽤データ 検証⽤データ
学習した
モデル
正解ラベル 出⼒結果
学習した
モデル
正解ラベル 出⼒結果
正解ラベルに対して
出⼒結果がどれくらい
正解しているか?
↓
正解率
↓
モデルの
予測精度
教師なし学習
『教師』となる
『正解ラベル』がない
データ構造の中から
⾃ら分別して、特徴を⾒出すもの
教師なし
学習モデル
主成分分析
オートエンコーダー
クラスタリング
⾃⼰組織化マップ
敵対的⽣成ネットワーク
DBSCAN
データ
かたまり
A
B
C
モデルの最適化と最⼩2乗法
モデルとは?
データ
加⼯
モデル
評価
モデル
構築
リリース
データ
収集
データ
加⼯
モデル
評価
モデル
構築
リリース
データ
収集
データ
加⼯
モデル
評価
モデル
構築
リリース
データ
収集
データ
加⼯
モデル
評価
モデル
構築
リリース
データ
⾒直し
データ
収集
データ
加⼯
モデル
評価
モデル
構築
リリース
データ
⾒直し
データ
収集
最適化とは?
実際のデータ
学習済みのモデル
モデルが説明できる部分
実際のデータ
学習済みのモデル
最⼩化したい
モデルが説明できない部分
誤差を最⼩化すること
⼀般的に「最適化」といいます
最⼩2乗法
ごく⼀般的で基本となる⼿法に
最⼩2乗法があります
予測値実際の値
これら誤差の2乗の総和を最⼩化する
これら誤差の2乗の総和を最⼩化する
平⽅誤差の総和を最⼩化する
パラメータを持つモデルが最適である
最⼩2乗法の例題
x y
1 13.3
2 15.8
3 19.4
4 22.3
ある新興国の
x年⽬の経済成⻑率y%
未知の5年⽬の経済成⻑率
を予測してみたい
経済成⻑率は
ax + b (a, b は定数)
で予測できると仮定
未知の5年⽬の経済成⻑率
予測値 y_future は...
y_future = ax + b
未知の5年⽬の経済成⻑率
予測値 y_future は...
y_future = ax + b
回帰⽅程式
k年⽬の実際の値 y、予測値 y_k の間には...
誤差があるはず。その誤差を eとするれば
e = (y - y_k ) = {y - (ax + b)}
2 2
k年⽬の実際の値 y、予測値 y_k の間には...
誤差があるはず。その誤差を eとするれば
e = (y - y_k ) = {y - (ax + b)}
2 2
x y
1 13.3
2 15.8
3 19.4
4 22.3
この値を代⼊する
e = (y - y_k ) = {y - (ax + b)}
2 2
e = {13.3 - (a + b)} +
{15.8 - (2a + b)} +
{19.4 - (3a + b)} +
{19.4 - (4a + b)}
2
2
2
2
となる
微分積分の知識が必要だけれど
この e を最⼩にするときには
下記の関係が成⽴します
δe
δa
= 0
δe
δb
= 0
微分積分の知識が必要だけれど
この e を最⼩にするときには
下記の関係が成⽴します
δe
δa
= 0
δe
δb
= 0
先ほど代⼊したeと合わせて
30a + 10b = 192.3
10a + 4b = 70.8
これを解くと
a = 3.06, b = 10.05
30a + 10b = 192.3
10a + 4b = 70.8
これを解くと
a = 3.06, b = 10.05
このとき、eは最⼩になる
もともとの回帰⽅程式は、下記ようになる
y = 3.06x + 10.05
もともとの回帰⽅程式は、下記ようになる
y = 3.06x + 10.05
よって、5年⽬の経済成⻑率 y_futureは
3.06 ✖ 5 + 10.05 = 25.35 ≒ 25.4%
このa, b こそが
「最適化されたパラメータ」
となっている
Excelで実践
Google Spreadsheetで実践
両⽅ともに
“LINEST”という関数を利⽤します
第1回は、
以上となります
ご不明点・ご質問・ご相談は
Slackで無償でお答えいたします
EoF

More Related Content

What's hot

「エネルギーハーベスティング技術を活用したニフコデバイスとIoT検討サービスの紹介~NTT東日本、丸紅情報システムズ、ニフコ3社協働体制~」株式会社ニフコ
「エネルギーハーベスティング技術を活用したニフコデバイスとIoT検討サービスの紹介~NTT東日本、丸紅情報システムズ、ニフコ3社協働体制~」株式会社ニフコ「エネルギーハーベスティング技術を活用したニフコデバイスとIoT検討サービスの紹介~NTT東日本、丸紅情報システムズ、ニフコ3社協働体制~」株式会社ニフコ
「エネルギーハーベスティング技術を活用したニフコデバイスとIoT検討サービスの紹介~NTT東日本、丸紅情報システムズ、ニフコ3社協働体制~」株式会社ニフコ
デジタル田園都市国家構想 応援団
 

What's hot (18)

210825 HR NOTE conference
210825 HR NOTE conference210825 HR NOTE conference
210825 HR NOTE conference
 
kintone は会社のお医者さん
kintone は会社のお医者さんkintone は会社のお医者さん
kintone は会社のお医者さん
 
マッチングサービスにおけるKPIの話
マッチングサービスにおけるKPIの話マッチングサービスにおけるKPIの話
マッチングサービスにおけるKPIの話
 
「エネルギーハーベスティング技術を活用したニフコデバイスとIoT検討サービスの紹介~NTT東日本、丸紅情報システムズ、ニフコ3社協働体制~」株式会社ニフコ
「エネルギーハーベスティング技術を活用したニフコデバイスとIoT検討サービスの紹介~NTT東日本、丸紅情報システムズ、ニフコ3社協働体制~」株式会社ニフコ「エネルギーハーベスティング技術を活用したニフコデバイスとIoT検討サービスの紹介~NTT東日本、丸紅情報システムズ、ニフコ3社協働体制~」株式会社ニフコ
「エネルギーハーベスティング技術を活用したニフコデバイスとIoT検討サービスの紹介~NTT東日本、丸紅情報システムズ、ニフコ3社協働体制~」株式会社ニフコ
 
Pythonで簡単動画解析
Pythonで簡単動画解析Pythonで簡単動画解析
Pythonで簡単動画解析
 
楽天のデータサイエンティスト@SAS Forum 2019
楽天のデータサイエンティスト@SAS Forum 2019楽天のデータサイエンティスト@SAS Forum 2019
楽天のデータサイエンティスト@SAS Forum 2019
 
2017年度フェロー活動報告会資料 堀尾慎さん
2017年度フェロー活動報告会資料 堀尾慎さん2017年度フェロー活動報告会資料 堀尾慎さん
2017年度フェロー活動報告会資料 堀尾慎さん
 
ICDP的 re:Invent recap 2017
ICDP的 re:Invent recap 2017ICDP的 re:Invent recap 2017
ICDP的 re:Invent recap 2017
 
へぷたごん と わーどぷれす(Shifter使ってみた話)
へぷたごん と わーどぷれす(Shifter使ってみた話)へぷたごん と わーどぷれす(Shifter使ってみた話)
へぷたごん と わーどぷれす(Shifter使ってみた話)
 
「AI-Ready化」のススメ CDLE LT会 #2
「AI-Ready化」のススメ  CDLE LT会 #2「AI-Ready化」のススメ  CDLE LT会 #2
「AI-Ready化」のススメ CDLE LT会 #2
 
クラウドとコミュニティで起きた田舎の会社のゲームチェンジ
クラウドとコミュニティで起きた田舎の会社のゲームチェンジクラウドとコミュニティで起きた田舎の会社のゲームチェンジ
クラウドとコミュニティで起きた田舎の会社のゲームチェンジ
 
Bluemixの登録 201704
Bluemixの登録 201704Bluemixの登録 201704
Bluemixの登録 201704
 
kintoneでビジュアル操作
kintoneでビジュアル操作kintoneでビジュアル操作
kintoneでビジュアル操作
 
2018/01/26 kintone devCcamp fukuoka
2018/01/26 kintone devCcamp fukuoka2018/01/26 kintone devCcamp fukuoka
2018/01/26 kintone devCcamp fukuoka
 
[Track1-2] ディープラーニングを用いたワインブドウの収穫量予測
[Track1-2] ディープラーニングを用いたワインブドウの収穫量予測[Track1-2] ディープラーニングを用いたワインブドウの収穫量予測
[Track1-2] ディープラーニングを用いたワインブドウの収穫量予測
 
「レバレジーズ×ビズリーチ」マーケツール連携の裏側全部語ります。
「レバレジーズ×ビズリーチ」マーケツール連携の裏側全部語ります。「レバレジーズ×ビズリーチ」マーケツール連携の裏側全部語ります。
「レバレジーズ×ビズリーチ」マーケツール連携の裏側全部語ります。
 
EVミニカート、技術交流&ミニセミナ 発表資料
EVミニカート、技術交流&ミニセミナ 発表資料EVミニカート、技術交流&ミニセミナ 発表資料
EVミニカート、技術交流&ミニセミナ 発表資料
 
2017年度コーポレートフェローシップ活動報告資料 ⽴野州芳さん、山口智彦さん
2017年度コーポレートフェローシップ活動報告資料 ⽴野州芳さん、山口智彦さん2017年度コーポレートフェローシップ活動報告資料 ⽴野州芳さん、山口智彦さん
2017年度コーポレートフェローシップ活動報告資料 ⽴野州芳さん、山口智彦さん
 

Similar to Casual learning machine_learning_with_excel_no1

株式会社エナーバンク_会社紹介資料_エネオクを使った無料の電力コスト削減について.pdf
株式会社エナーバンク_会社紹介資料_エネオクを使った無料の電力コスト削減について.pdf株式会社エナーバンク_会社紹介資料_エネオクを使った無料の電力コスト削減について.pdf
株式会社エナーバンク_会社紹介資料_エネオクを使った無料の電力コスト削減について.pdf
koitaku3775
 
DX推進で成長する企業とそれを支える最新技術 (抜粋版)
DX推進で成長する企業とそれを支える最新技術(抜粋版)DX推進で成長する企業とそれを支える最新技術(抜粋版)
DX推進で成長する企業とそれを支える最新技術 (抜粋版)
満 近森
 

Similar to Casual learning machine_learning_with_excel_no1 (20)

Casual learning anomaly_detection_with_machine_learning_no1
Casual learning anomaly_detection_with_machine_learning_no1Casual learning anomaly_detection_with_machine_learning_no1
Casual learning anomaly_detection_with_machine_learning_no1
 
株式会社エナーバンク_会社紹介資料_エネオクを使った無料の電力コスト削減について.pdf
株式会社エナーバンク_会社紹介資料_エネオクを使った無料の電力コスト削減について.pdf株式会社エナーバンク_会社紹介資料_エネオクを使った無料の電力コスト削減について.pdf
株式会社エナーバンク_会社紹介資料_エネオクを使った無料の電力コスト削減について.pdf
 
Aidemy
AidemyAidemy
Aidemy
 
LB_B営業資料.pdf
LB_B営業資料.pdfLB_B営業資料.pdf
LB_B営業資料.pdf
 
中年期ITエンジニアのキャリア発達
中年期ITエンジニアのキャリア発達中年期ITエンジニアのキャリア発達
中年期ITエンジニアのキャリア発達
 
Tech Japan会社紹介資料_we're hiring.pdf
Tech Japan会社紹介資料_we're hiring.pdfTech Japan会社紹介資料_we're hiring.pdf
Tech Japan会社紹介資料_we're hiring.pdf
 
758 dev meijo_unv-prof_suzuki_20200217
758 dev meijo_unv-prof_suzuki_20200217758 dev meijo_unv-prof_suzuki_20200217
758 dev meijo_unv-prof_suzuki_20200217
 
菊地の研究ポートフォリオ2019版 v1.01
菊地の研究ポートフォリオ2019版 v1.01菊地の研究ポートフォリオ2019版 v1.01
菊地の研究ポートフォリオ2019版 v1.01
 
20180308 LWUG in osaka_kyotec_sogo
20180308 LWUG in osaka_kyotec_sogo20180308 LWUG in osaka_kyotec_sogo
20180308 LWUG in osaka_kyotec_sogo
 
20190517 twilio business seminar in osaka #3
20190517 twilio business seminar in osaka #320190517 twilio business seminar in osaka #3
20190517 twilio business seminar in osaka #3
 
21 02-18 web seminar
21 02-18 web seminar21 02-18 web seminar
21 02-18 web seminar
 
企業におけるデータ分析プロジェクトと求められるスキル
企業におけるデータ分析プロジェクトと求められるスキル企業におけるデータ分析プロジェクトと求められるスキル
企業におけるデータ分析プロジェクトと求められるスキル
 
20190411 kasimadadays
20190411 kasimadadays20190411 kasimadadays
20190411 kasimadadays
 
IoT ビジネス共創ラボの趣旨説明、地方共創ラボ紹介_IoTビジネス共創ラボ 第10回 勉強会
IoT ビジネス共創ラボの趣旨説明、地方共創ラボ紹介_IoTビジネス共創ラボ 第10回 勉強会 IoT ビジネス共創ラボの趣旨説明、地方共創ラボ紹介_IoTビジネス共創ラボ 第10回 勉強会
IoT ビジネス共創ラボの趣旨説明、地方共創ラボ紹介_IoTビジネス共創ラボ 第10回 勉強会
 
雰囲気を察して笑顔をもたらす スマートリビング スマートロボット
雰囲気を察して笑顔をもたらす スマートリビング スマートロボット雰囲気を察して笑顔をもたらす スマートリビング スマートロボット
雰囲気を察して笑顔をもたらす スマートリビング スマートロボット
 
CET(Capture EveryThing)プロジェクトにおけるﰀ機械学 習・データマイニング最前線
CET(Capture EveryThing)プロジェクトにおけるﰀ機械学 習・データマイニング最前線CET(Capture EveryThing)プロジェクトにおけるﰀ機械学 習・データマイニング最前線
CET(Capture EveryThing)プロジェクトにおけるﰀ機械学 習・データマイニング最前線
 
Tech Japan採用資料202308.pptx
 Tech Japan採用資料202308.pptx Tech Japan採用資料202308.pptx
Tech Japan採用資料202308.pptx
 
DX推進で成長する企業とそれを支える最新技術 (抜粋版)
DX推進で成長する企業とそれを支える最新技術(抜粋版)DX推進で成長する企業とそれを支える最新技術(抜粋版)
DX推進で成長する企業とそれを支える最新技術 (抜粋版)
 
オイシックスドット大地_エンジニア向け会社紹介資料_伊藤氏
オイシックスドット大地_エンジニア向け会社紹介資料_伊藤氏オイシックスドット大地_エンジニア向け会社紹介資料_伊藤氏
オイシックスドット大地_エンジニア向け会社紹介資料_伊藤氏
 
マルチAIエージェントと最近の取り組み Multi AI agent and Some recent research topics
マルチAIエージェントと最近の取り組み Multi AI agent and Some recent research topicsマルチAIエージェントと最近の取り組み Multi AI agent and Some recent research topics
マルチAIエージェントと最近の取り組み Multi AI agent and Some recent research topics
 

More from KazuhiroSato8

More from KazuhiroSato8 (14)

Casual learning-machinelearningwithexcelno8
Casual learning-machinelearningwithexcelno8Casual learning-machinelearningwithexcelno8
Casual learning-machinelearningwithexcelno8
 
Casual learning machine_learning_with_excel_no7
Casual learning machine_learning_with_excel_no7Casual learning machine_learning_with_excel_no7
Casual learning machine_learning_with_excel_no7
 
Casual data analysis_with_python_vol2
Casual data analysis_with_python_vol2Casual data analysis_with_python_vol2
Casual data analysis_with_python_vol2
 
Casual datascience vol5
Casual datascience vol5Casual datascience vol5
Casual datascience vol5
 
Casual learning machine learning with_excel_no6
Casual learning machine learning with_excel_no6Casual learning machine learning with_excel_no6
Casual learning machine learning with_excel_no6
 
Casual learning machine learning with_excel_no5
Casual learning machine learning with_excel_no5Casual learning machine learning with_excel_no5
Casual learning machine learning with_excel_no5
 
Casual learning machine learning with_excel_no4
Casual learning machine learning with_excel_no4Casual learning machine learning with_excel_no4
Casual learning machine learning with_excel_no4
 
Basic deep learning_framework
Basic deep learning_frameworkBasic deep learning_framework
Basic deep learning_framework
 
Casual learning machine learning with_excel_no3
Casual learning machine learning with_excel_no3Casual learning machine learning with_excel_no3
Casual learning machine learning with_excel_no3
 
Casual learning machine learning with_excel_no2
Casual learning machine learning with_excel_no2Casual learning machine learning with_excel_no2
Casual learning machine learning with_excel_no2
 
エクテック カジュアル勉強会 データサイエンスを学ぶ第2回
エクテック カジュアル勉強会 データサイエンスを学ぶ第2回エクテック カジュアル勉強会 データサイエンスを学ぶ第2回
エクテック カジュアル勉強会 データサイエンスを学ぶ第2回
 
エクテック カジュアル勉強会 データサイエンスを学ぶ第1回
エクテック カジュアル勉強会 データサイエンスを学ぶ第1回エクテック カジュアル勉強会 データサイエンスを学ぶ第1回
エクテック カジュアル勉強会 データサイエンスを学ぶ第1回
 
Casual datascience vol4
Casual datascience vol4Casual datascience vol4
Casual datascience vol4
 
Casual datascience vol3
Casual datascience vol3Casual datascience vol3
Casual datascience vol3
 

Casual learning machine_learning_with_excel_no1