microsoft azure machine learning "ちょっと"だけ触ってみた
TRANSCRIPT
Microsoft Azure Machine Learning”ちょっと”だけ触ってみた
Yuki KatadaFollow me on Twitter @ponyoky(現在フォローワー7人…)
自動化プロジェクト「Genisys」やってます。
Hello!
話すこと
◉ クラウド機械学習概要
◉ Azure Machine Learning 概要
◉ Azure Machine Learning 使い方
話すこと/話さないこと
話さないこと
◉ 機械学習の理論
◉ 機械学習モデル
◉ 計算式
◉ 機械学習フレームワーク
対象者
◉ ある程度、機械学習の知識がある人 (流れが分かる程度で大丈夫です)
◉ 機械学習なんぞ知らないけど、最新技術に興味がある人
◉ これから機械学習始めたい人
◉ 暇な人
Agenda
◉ 機械学習クラウドプラットフォームとは?
◉ Microsoft Azure Machine Learningの紹介
◉ DEMO
◉ まとめ
MACHINE LEARNING CLOUD PLATFORM機械学習クラウドプラットフォームとは?
1
機械学習クラウドプラットフォームとは?
AWSのようなクラウドサービス上で用意されている、
機械学習用のプラットフォーム
まあ、その名の通り…
クラウド機械学習サービス
◉ Microsoft Azure Machine Learning
◉ Google Cloud Machine Learning (今年夏公開!?)
◉ IBM Watson Developer Cloud
◉ Amazon Machine Learning ← 阿部くんが発表してくれる(はず)
“
クラウド機械学習サービスが増えてきた背景として
は、
ハードの性能アップ
サービスのクラウド化
機械学習のサービスへの応用事例の増加
があるそうです。
アルゴリズムから機械学習へ
アルゴリズムクラウド機械
学習機械学習
アルゴリズムから機械学習へ
アルゴリズムクラウド機械
学習機械学習
アルゴリズムを人間が考えて、より最適なものにしていく。
アルゴリズムから機械学習へ
アルゴリズムクラウド機械
学習機械学習
機械学習で、今まで人間が考えていた アルゴリズムを機械自身で見つけさせる。
アルゴリズムから機械学習へ
アルゴリズムクラウド機械
学習機械学習
クラウド上で機械学習をおこなうことによって、 ビッグデータとの連携や機械学習アルゴ
リズムのラーニングコスト削減をする。
メリット
- クラウドサービスとの連携
- モデル作成の簡易化
- 学習済みデータを使用可 (の
サービスもある)
- モデルの管理
クラウド機械学習の特徴
デメリット
- サービスに依存
- カスタマイズ性
- モデルがブラックボックス
- セキュリティ面
- 金銭面
Microsoft Azure Machine LearningMicrosoft Azure Machine Learningの紹介
2
Microsoft Azure Machine Learningとは?
Microsoft社が提供している機械学習クラウドプラットフォーム。
モデルなどをグラフィカルに構成することができる。
正式には、
”Microsoft Azure Machine Learning Studio”
Microsoft Azure Machine Learningとは?
グラフィカルにモデルを組めるので、
ほぼ機械学習の理論的知識がほぼいらない!
ちょっとした事前知識登場するモジュールたち
◉ PROJECT
○ プロジェクト管理
◉ Experiments
○ 学習モデルを構築するツール
○ 主にこれを使ってモデル組んでいきます
◉ WEB Services
○ ウェブサービスとして公開した学習モデルの管理
ちょっとした事前知識登場するモジュールたち
◉ Data Sets
○ データセットの管理
◉ Trained Models
○ 学習したモデルの管理
DEMO目の前の平井さん
クラウド機械学習の立ち位置(個人的意見)
クラウド機械学習だと圧倒的に開発コストが低いので
金銭面/セキュリティ面/必要なモデル
がクリアできた場合、
クラウド機械学習サービスでの開発を検討してみたほうが良さそう。
これからの機械学習系サービス開発の流れ (個人的意見)
クラウド上で良さそうなモデルを試してみる
クラウド機械学習で実現できるか
- 制度が出そうなアルゴリズムが用意されているか- セキュリティ面大丈夫か
など
ソリューションとして機械学習が必要か
- アルゴリズムのみで事足りそうかなど
(通常の)機械学習ソリューションで試みる
ダメだったら
まとめ
◉ 機械学習もやっぱり今の時代クラウド化
◉ これからプロダクトで機械学習導入してくなら、選択肢に入れても
良いかも
◉ とてもシンプル!
◉ 機械学習の知識ほぼいらない!!
◉ 作ってて楽しい!!!
おまけ
Algorithm Cheat Sheet
Azure Machine Learning でモデルを作るときに、どのモデルを使用すればいいのかヒントをくれます。
https://azure.microsoft.com/en-us/documentation/articles/machine-learning-algorithm-cheat-sheet/
おまけ
小越さんへ
料金表です。
Any questions ?
Thanks!