SlideShare a Scribd company logo
[LT]Azure MLやってみよう
~そうだ! 機械学習やってみよう~
「ネクストスケープ×Sansan 」 .NET勉強会
青木淳夫
このLTでは・・
▪ Azure MLについて紹介します。
▪ LTですが淡々としたスライドです。
自己紹介
▪ 青木 淳夫です。
▪ @aoki1210
▪ http://d.hatena.ne.jp/aoki1210/
▪ Microsoft MVP ASP.NET/IIS、Sitecore MVP
▪ ネクストスケープという会社で働いています
▪ http://www.nextscape.net
▪ 日本No.1のクラウド企業としてマイクロソフト社より
3年連続表彰(Partner of the Year Azure)
▪ 技術者 絶賛募集中です!
参考までアンケート
▪ AzureML知っている方?
▪ AzureML試された方?
AzureMLとは
▪ 先週GA(正式サービス開始)されたばかりの
Microsoft Azureというクラウドで動作する
機械学習(Machine Learning)サービス
機械学習って何?
▪ 人間が行っている学習能力と同様の機能を
コンピュータで実現しようとする技術
10年前にビルゲイツも語っていた注目技術
▪ 米マイクロソフトの創業者ビル・ゲイツ氏は
今から10年前の2004年2月にこう語った。
▪ 「自ら学習するマシンを生み出すことには、
マイクロソフト10社分の価値がある」
日経コンピューターの記事より
http://itpro.nikkeibp.co.jp/article/COLUMN/20140729/571282/
機械学習の概要(Wikipediaより)
▪ センサやデータベースなどからある程度の数のサンプルデータ集合を入力して解析を行い、そのデータから有用な規則、ルール、知識表現、判断基準などを抽出し、アルゴ
リズムを発展させる。なおデータ集合を解析するので統計学との関連が深い。
▪ そのアルゴリズムは、第一にそのデータが生成した潜在的機構の特徴を捉え、複雑な関係を識別(すなわち定量化)する。そして第二にその識別したパターンを用いて新た
なデータについて予測を行う。データは観測された変数群のとりうる関係の具体例と見ることができ、アルゴリズムは機械学習者として観測されたデータの部分(訓練例な
どと呼ぶ)を学習することでデータに潜在する確率分布の特徴を捉え、学習によって得た知識を用いて新たな入力データについて知的な決定を行う。
▪ 1つの根本的な課題は、観測例に全てのとりうる挙動例を示すあらゆる入力を含めるのは(多くの実用的な関心事の場合)大きすぎて現実的でないという点である。したがっ
て、学習者は与えられた例を一般化して、新たなデータ入力から有用な出力を生成しなければならない。
▪ 光学文字認識では、印刷された活字を事前の例に基づいて自動認識する。これは典型的な機械学習の応用例である。
▪ 機械学習は検索エンジン、医療診断、スパムメールの検出、金融市場の予測、DNA配列の分類、音声認識や文字認識などのパターン認識、ゲーム戦略、ロボット、など幅広
い分野で用いられている。応用分野の特性に応じて学習手法も適切に選択する必要があり、様々な手法が提案されている。これらの手法は、テストデータにおいての検出・
予測性能において評価されることがある。大量のデータから従来にない知見を得るというビッグデータの時代では、特にその応用に期待が集まっている
▪ 1959年、アーサー・サミュエルは機械学習を「明示的にプログラムしなくても学習する能力をコンピュータに与える研究分野」だとした。
▪ トム・M・ミッチェル(英語版)は、よく引用されるさらに厳格な定義として「コンピュータプログラムがある種のタスクTと評価尺度Pにおいて経験Eから学習するとは、タ
スクTにおけるその性能をPによって評価した際に、経験Eによってそれが改善されている場合である」とした。
▪ この文脈における一般化とは、学習用データセットを使って訓練した後に新たな見たことのない例について正確に判断できるアルゴリズムの能力をいう。学習者の最も重要
な目的は、経験から一般化することである[6]。訓練例は一般に未知の確率分布に従っており、学習者はそこから新たな例について有用な予測を生み出す何か一般的なもの、
その分布に関する何かを引き出す必要がある。
▪ 機械学習システムによっては人間の直観によるデータ解析の必要性を排除しようとしているが、人間と機械の協調的相互作用を取り入れたものもある。しかしそもそも、シ
ステムのデータ表現方法やデータの特徴を探る機構は人間が設計したものであり、人間の直観を完全に排除することはできない。
まずは、やってみよう
▪ 機械学習というと難しく感じるかもしれませんが、手を
動かしてみるのが一番
▪ サンプルとギャラリーを見るだけでも楽しい
AzureMLの作成方法
Azureのポータルから、
AzureMLを新規作成で
きる
AzureML Studioって?
・Webブラウザで動く
・Azureの管理ポータルとは別
・管理アカウントも別
・使いやすいUI
サンプルが多く提供
サンプルも見れる
サンプルから新規作成も簡単
レコメンドの例を
クリックする
モデルが展開される モデルが展開される
実行してみよう
Runボタンで
実行できる
実行結果
Runボタンで
実行できる
NDCG(Normalized Discounted
Cumulative Gain)…ランキングを
評価するための手法。
提案された順位付けの正しさを示し
大きい値であるほど良い
0.916511
①入力データ(3つ)
入力データ2
(ユーザー情報)
入力データ3
(レストラン情報)
入力データ1
(ユーザーによるレスト
ランのレーティング)
ここでは固定データですが、
通常、インプットデータには、
Readerを使います。
Blob、Table、SQL Azure、Hiveなど
をインプットデータとできます。
②入力データを前準備(整形)
ユーザー情報で必
要なカラムを選択
レストラン情報で必
要なカラムを選択
データを整形できる
③データを分割
レーティングデー
タを分割
データを
分析用(学習用)と
正解用(検証用)の
2つに分ける
④トレーニング(機械学習)と検証
トレーニング
(機械学習)
評価
レコメンドは、色々なパ
ターンで出力できる
結果出力
出力結果は
▪ CSVで出力できる
▪ Webサービスでも呼び出せる
一昔前に独自のリコメンドサービス作ろうとしたら
▪ DBサーバーN台
▪ WEBサーバーN台
▪ 協調フィルタリングのアルゴリズムを実装
▪ 数年前は、お高いお話だった・・
▪ 今なら、クラウド+AzureMLで簡単にお安く
というわけで
▪ 機械学習!?と身構えるのではなく、将来性のある便利な
ツールととらえたほうが楽しめます。
▪ ビッグデータを扱えて、Webでいつでも使える、再利
用しやすいSSIS(SQLServer Integration Service)み
たいなもの。
▪ IT Pro(非エンジニア)でも使える。
最後に
▪ Machine Learningおすすめです
▪ ご清聴ありがとうございました

More Related Content

PPTX
Azure Machine Learningを触ってみた!
PPTX
Azure MLによるWeb Serviceの作り方
PPTX
Microsoft機械学習の簡単な紹介
PDF
Azure MLで何かやる
PDF
Azure Machine Learningによるレコメンデーションの設計&実装を公開!~朝日カルチャーセンターの事例から~
PDF
アルゴリズムから学ぶAzure mlモジュールの使いこなし方 hd-insight編-
PPTX
推薦システムを構築する手順書 with Azure Machine Learning
PPTX
20150608 初心者によるazure machinelearning入門
Azure Machine Learningを触ってみた!
Azure MLによるWeb Serviceの作り方
Microsoft機械学習の簡単な紹介
Azure MLで何かやる
Azure Machine Learningによるレコメンデーションの設計&実装を公開!~朝日カルチャーセンターの事例から~
アルゴリズムから学ぶAzure mlモジュールの使いこなし方 hd-insight編-
推薦システムを構築する手順書 with Azure Machine Learning
20150608 初心者によるazure machinelearning入門

What's hot (20)

PPTX
Ns study Azure IoTHub紹介
PPTX
ぶっちゃけAIPスキャナってどうよ?~AIPスキャナ検証録~
PPTX
Visual studio communityの紹介
PDF
センサーデバイスのデータを使った Microsoft Azure Machine Learning 実装入門
PPTX
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
PPTX
アクセシビリティを考えたalt属性を自動生成してみよう!
PPTX
Azure Appservice WebAppsでWordPressサイトを構築すると 運用が劇的にラクになる話
PDF
JAWS-UG京王線#1業務で使うAWSCLI
PPTX
Web Component Framework Urushiのご紹介(OSC2017 Tokyo/Spring)
PDF
Springを何となく使ってる人が抑えるべきポイント
PPTX
Azure 三つ巴チームが送るIgnite 振り返り!
PPTX
現実的な「WordPress on Azure App Service」 クイックスタート
PPTX
インフラ知識ゼロの Webデザイナーが AzureWebSitesを使ってみた話
PDF
「サーバレスの薄い本」からの1年 #serverlesstokyo
PPTX
マイクロサービスのためのフレームワークGoaのご紹介
PPTX
Face APIで開発する時に使っている7つの道具
PPTX
ここがつらいよAws batch
PPTX
案件規模で使い分けよう!Microsoft Azure×WordPressの話
PDF
Iret tech labo#5 ブログから学ぶサーバレスの作り方
PDF
アプリしか作れないけどAzureに触ってみた #ngtnet
Ns study Azure IoTHub紹介
ぶっちゃけAIPスキャナってどうよ?~AIPスキャナ検証録~
Visual studio communityの紹介
センサーデバイスのデータを使った Microsoft Azure Machine Learning 実装入門
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
アクセシビリティを考えたalt属性を自動生成してみよう!
Azure Appservice WebAppsでWordPressサイトを構築すると 運用が劇的にラクになる話
JAWS-UG京王線#1業務で使うAWSCLI
Web Component Framework Urushiのご紹介(OSC2017 Tokyo/Spring)
Springを何となく使ってる人が抑えるべきポイント
Azure 三つ巴チームが送るIgnite 振り返り!
現実的な「WordPress on Azure App Service」 クイックスタート
インフラ知識ゼロの Webデザイナーが AzureWebSitesを使ってみた話
「サーバレスの薄い本」からの1年 #serverlesstokyo
マイクロサービスのためのフレームワークGoaのご紹介
Face APIで開発する時に使っている7つの道具
ここがつらいよAws batch
案件規模で使い分けよう!Microsoft Azure×WordPressの話
Iret tech labo#5 ブログから学ぶサーバレスの作り方
アプリしか作れないけどAzureに触ってみた #ngtnet
Ad

Viewers also liked (20)

PDF
最新!2015年 クラウドAI プラットフォーム比較 AzureML & AmazonML
PDF
第12回rest勉強会 これまでの補足・展望編
PPTX
SQL Serverの関数を一覧でマスターしよう
PDF
DDDのすすめ
PDF
20151209 Oracle DDD オラクルで実現するクラウド・マシン・ラーニング
PPTX
DDDモデリング勉強会 #6
PPTX
Scala × DDD × 弊社実践例
PDF
DevLOVE20150618 ddd x ビッグローブ
PDF
保守とDDDと私
PDF
ドメイン駆動設計(DDD)導入判定チェックシート
PDF
Base DDD(ドメイン駆動設計) 参考文献を巡る旅
PPTX
Biglobe×ddd 実践編(dev love 20150618)
PDF
ざっくり DDD 入門!!
PDF
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
PDF
DDD読書会@大阪(最終回)のLT資料「ドメイン駆動設計で気づいたこと~権利の概念とERP分析への適用」 #dddosaka
PPTX
某S社のddd(メイリオ)
PDF
マイクロWebアプリケーション - Developers.IO 2016
PDF
Modeling×tdd×ddd
PDF
DDDハンズオン
PPTX
Swiftにおけるclassとstructの使い分けをDDDから考える
最新!2015年 クラウドAI プラットフォーム比較 AzureML & AmazonML
第12回rest勉強会 これまでの補足・展望編
SQL Serverの関数を一覧でマスターしよう
DDDのすすめ
20151209 Oracle DDD オラクルで実現するクラウド・マシン・ラーニング
DDDモデリング勉強会 #6
Scala × DDD × 弊社実践例
DevLOVE20150618 ddd x ビッグローブ
保守とDDDと私
ドメイン駆動設計(DDD)導入判定チェックシート
Base DDD(ドメイン駆動設計) 参考文献を巡る旅
Biglobe×ddd 実践編(dev love 20150618)
ざっくり DDD 入門!!
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
DDD読書会@大阪(最終回)のLT資料「ドメイン駆動設計で気づいたこと~権利の概念とERP分析への適用」 #dddosaka
某S社のddd(メイリオ)
マイクロWebアプリケーション - Developers.IO 2016
Modeling×tdd×ddd
DDDハンズオン
Swiftにおけるclassとstructの使い分けをDDDから考える
Ad

Similar to Azure MLやってみよう (20)

PPTX
20150404 jazug fukushima
PPTX
Try Azure Machine Learning
PDF
AutoML & InterpretML (2019/11/27 Deep Learning Lab 講演資料)
PPTX
Microsoft Open Tech Night: Azure Machine Learning - AutoML徹底解説
PPTX
20140920 jazug ml
PPTX
Azure Machine Learning Hands-on - AutoML編 - 2020年1月
PDF
Microsoft Azure Machine Learning "ちょっと"だけ触ってみた
PDF
Teratail Study  ~機械学習編#1~
PDF
Azure Machine Learning アップデートセミナー 20191127
PDF
Azure Machine Learning Build 2020
PPTX
BrainPad - Doors - A-1 - Microsoft Data and AI
PDF
AIビジネスクリエーションワークショップ@東京
PDF
【de:code 2020】 学生諸君! Azure であそぼう! ~Microsoft の AI を自作アプリに取り入れるまで~
PDF
[Developers Festa Sapporo 2018] Azure AI ~Microsoft AzureでのAI開発のイマ~
PDF
[Developers Festa Sapporo 2015] Azure Machine Learningで機械学習を始めよう
PPTX
農業AIハッカソンマイクロソフト様発表資料
PDF
Azure Machine Learning の使い方 (全体を理解するための入門編)
PPTX
Azure machine learning
PPTX
Chainer x Azure Machine Learning service - Hackathon
PPTX
日経コンピュータ主催:さわってわかる機械学習 Azure Machine Learning 実践セミナー
20150404 jazug fukushima
Try Azure Machine Learning
AutoML & InterpretML (2019/11/27 Deep Learning Lab 講演資料)
Microsoft Open Tech Night: Azure Machine Learning - AutoML徹底解説
20140920 jazug ml
Azure Machine Learning Hands-on - AutoML編 - 2020年1月
Microsoft Azure Machine Learning "ちょっと"だけ触ってみた
Teratail Study  ~機械学習編#1~
Azure Machine Learning アップデートセミナー 20191127
Azure Machine Learning Build 2020
BrainPad - Doors - A-1 - Microsoft Data and AI
AIビジネスクリエーションワークショップ@東京
【de:code 2020】 学生諸君! Azure であそぼう! ~Microsoft の AI を自作アプリに取り入れるまで~
[Developers Festa Sapporo 2018] Azure AI ~Microsoft AzureでのAI開発のイマ~
[Developers Festa Sapporo 2015] Azure Machine Learningで機械学習を始めよう
農業AIハッカソンマイクロソフト様発表資料
Azure Machine Learning の使い方 (全体を理解するための入門編)
Azure machine learning
Chainer x Azure Machine Learning service - Hackathon
日経コンピュータ主催:さわってわかる機械学習 Azure Machine Learning 実践セミナー

More from A AOKI (6)

PDF
楽しんで始めるHoloLensアプリ設計
PDF
インセプションデッキのひな形(PDF形式:説明表示版)
PPTX
インセプションデッキのひな形(PPT形式:ダウンロード用)
PDF
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
PPTX
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
PPTX
ASP.NET vNextの全貌
楽しんで始めるHoloLensアプリ設計
インセプションデッキのひな形(PDF形式:説明表示版)
インセプションデッキのひな形(PPT形式:ダウンロード用)
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
ASP.NET vNextの全貌

Azure MLやってみよう