Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
なるほどわかった!Azure NotebooksとAzure Machine Learning
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Takayuki Fuwa
July 27, 2019
Technology
860
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
なるほどわかった!Azure NotebooksとAzure Machine Learning
CLR/H #109で登壇した内容です。
Takayuki Fuwa
July 27, 2019
More Decks by Takayuki Fuwa
See All by Takayuki Fuwa
Backlogの「カスタム属性」東雲研究所での利用例
yue
0
930
AzureとWindows Virtual Desktopで新しいリスクに立ち向かおう
yue
0
350
API Gatewayをswaggerでサクサク作ろう!
yue
0
130
なるほどわかった!SORACOMファーストなるほどわかった!SORACOMファーストステップ
yue
0
800
JAWS FESTA 2019 Sapporo 地方で生きる
yue
0
360
なるほどわかった!マルチリージョンとマルチクラウドの話
yue
0
1.3k
なるほどわかった!Azure AppServiceでゆるくWebサイトを公開しよう!
yue
1
930
なるほどわかった!Alibaba CloudとDevOps
yue
0
580
なるほどわかった!Azure Kubernetes Service(AKS)
yue
3
1.1k
Other Decks in Technology
See All in Technology
AIプラットフォームを運用し続けるための可観測性
tanimuyk
4
1.1k
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
190
EventBridge Connection
_kensh
4
550
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
250
10倍の生産性を実現するAI駆動並列エージェントのすべて
kumaiu
3
500
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
180
はじめてのDatadog
kairim0
0
280
【Gen-AX】20260530開催_JJUG CCC 2026 Spring
genax
0
420
LLMを「主役」にしないための 3つの原則
techtekt
PRO
0
120
Terraformモジュールは、なぜ「魔境」化するのか
hayama17
1
190
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
520
ポケモンの型をTypeScriptの型システムで表現してみた
subroh0508
0
330
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
480
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
200
AI: The stuff that nobody shows you
jnunemaker
PRO
8
690
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Everyday Curiosity
cassininazir
0
220
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
My Coaching Mixtape
mlcsv
0
140
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
Exploring anti-patterns in Rails
aemeredith
3
390
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Transcript
なるほどわかった! Azure Notebooks + Azure Machine Learning で 機械学習を体験しようの話 不破
崇行
撮影について • 全部OKです。 • 私はフリー素材です。 • ただし、他の人が入り込む際にはご配慮をお願いします。
自己紹介 • 名前 • 不破 崇行(ふわ たかゆき) • JAZUG札幌(きたあず) /
Azureもくもく会札幌の宴会係 • 仕事 • 昼は普通の正社員、夜は個人事業主 • 好きなAzureサービス • AppService / Monitor / Application Gateway • 最近の趣味 • AWS / Azure / 航空無線 / シメパフェ
今日のお話について • それぞれのサービス説明 • Azure Notebooks • Azure Machine Learning
• Azure Notebooks + Azure Machine Learningで何が出来る???
今日伝えたい事 • Azure Notebooksで、「どこでも」Jupyter Notebookを立ち上げられる • Azure NotebooksとAzure Machine Learningを使えば、お手軽に
機械学習を体験できる
そもそもAzureって何?
Azure(あじゅーる)とは • 正式名称「Microsoft Azure」 • イタリア語で「紺碧」(こんぺき) • 青空をイメージしてください • MSが提供しているパブリッククラウドサービス
• 仮想マシンの構築やサーバレスアプリケーションの構築・機械学習系サービス まで、多種多彩なサービスを提供しています。
多種多様なサービスラインナップ
世界中に存在するリージョン
Jupyter Notebookを サクッと動かせる Azure Notebooksとは
Jupyter Notebookとは • Pythonコードをブラウザ上で 書きながら実行出来るツール • 実行結果を都度表示しながら コードを実行出来るので、 データ分析の領域では特に使う •
Python以外にもRubyも扱える
とりあえずデモ • まずはJupyter Notebook単品のデモをします。 • 手持ちのPCの中にJupyter Notebookをインストールして動かしてみます
Azure Notebooks • インストール不要、Azure上で Jupyter Notebookを動かすことが 出来るフルマネジドサービス。 • PCにインストールしなくてもJupyter Notebookが使える。
• Pythonの追加モジュールもインストール 出来る。 画像引用 https://docs.microsoft.com/ja-jp/azure/notebooks/azure-notebooks-overview
Azure Notebooks
Azure Notebooks
とりあえずデモ • Azure Notebooksってどんな動きするの?
改めて、Azure Notebooksとは • PCにインストールしなくてもJupyter Notebookが使える。 • Pythonの追加モジュールもある程度インストール出来る。 https://docs.microsoft.com/ja-jp/azure/notebooks/azure-notebooks-overview
Azure Notebooksの特徴 • Azureアカウント(サブスクリプション)は不要 • ログイン/サインインしなくても一応使える • 実行結果を保存できないが、実行だけは出来る • 起動時にAzure
VMが自動生成される仕組み • 無料で使える • ただしクォーターは存在する(4GBメモリ、1GBストレージ) • 追加でパッケージをインストールすることも出来る • pip install が出来る • GitHub対応 • プロジェクトを作る時、GitHubのリポジトリを指定する事が出来る
Azure Notebooksのスペックが足りない場合は? • Azure Data Science Virtual Machineを用意すると、任意の仮想VMで 実行出来る •
会社のアカウントなどの Azure Active Directory (AAD) を使用するアカウントで、 Azure Notebooks にサインインしている。 • アカウントが Azure サブスクリプションに接続されている。 • そのサブスクリプションに、Data Science Virtual Machine for Linux (Ubuntu) イメージを使用する仮想マシン (少なくとも閲覧者アクセス権あり) が 1 つ以上含まれて いる。 の条件を満たしていれば、Azure Notebooksとセットで扱える
実行結果を保持したい場合は? • Azure Data Science Virtual Machineで実行する必要がある • 「Free」プランではNotebookサーバは最大8時間存在することが保障されて いるが、それ以上になると保障されない
• Notebookのコードは残るが、実行結果は消える
対応言語 • Python 2, Python 3, R, とF#に対応
iPadでも使える
Azure Machine Learningとは
Azure Machine Learning(Azure ML) • 機械学習に必要なモデルのデータ準備から トレーニングまで出来る「プラットフォーム」 • データを整形し、機械学習モデルを構築出来る サービス
• 機械学習の分野で従来「面倒」だったことを Azure MLが用意してくれた感じ
機械学習とは? • ザックリ説明すると、機械に「コツ」や「カン」を覚えさせるための技術 • 入力したデータに対して、「判定」を行うことが出来るようにする • 教師あり学習 / 教師なし学習 /
教科学習
None
None
https://kurand.jp/39256/
None
分類器 ビールだ!
分類器 ビールだ!
分類器 コーラだ!
「コツ」「カン」を覚えさせる方法 • 教師あり学習 • 教師なし学習 • 強化学習
教師あり学習 • 一番理解しやすいやつ • 判定結果について、人間が「正解」か「不正解」かを判定 し、フィードバックさせる • 人間による判定結果を覚えさせ、繰り返すことで 学習させる仕組み •
Gmailなどの迷惑メールフィルタでも使われる
None
ニューラル・ネットワーク • 人間の脳にある「ニューロン」を模した仕組 み。 • 三層以上のニューラルネットワークは可微分 で連続な任意関数を近似できることが証明 されている
アルゴリズムの種類は大量にあります https://docs.microsoft.com/ja-jp/azure/machine-learning/studio/algorithm-cheat-sheet
分類器 コーラだ!
Azure MLで出来る事 • スクリプトを書かなくてもニューラルネットワークを構築出来る • Azure ML Studioを使えばドラッグアンドドロップで構築出来る • 難しいことをある程度抜きにして、誰でも機械学習を行える「民主化」を
実現している • 民主化 : 誰でも扱うことが出来、利益を享受出来る事
実際の画面 https://docs.microsoft.com/ja-jp/azure/machine-learning/studio/text-analytics-module-tutorial
やっている内容 1. テキスト データセットのクリーニングと 前処理 2. 前処理されたテキストからの 数値特徴ベクトルの抽出 3. 分類モデルまたは回帰モデルの
トレーニング 4. モデルのスコア付けと検証 5. 運用環境へのモデルのデプロイ
Azure NotebooksとAzure ML
Azure NotebookでML • Azure MLで用意されているパッケージ(azureml.core)を使うと、Python コードからAzure MLを実行出来る
ひたすらデモします • 公式のサンプルノートブックを実行していきます • https://github.com/Azure/MachineLearningNotebooks
まとめ
まとめ: Azure Notebookのスゴいところ • Azure上にJupyter Notebook環境をサクッと構築出来る • 実体はAzure上で動いていて、コンピューティングリソースもAzure持ちなので、 手持ちのPCが非力だったりタブレット端末でもコーディングが出来る •
Chromeが普通に動いて、解像度がそこそこあれば使える • Azure Data Science Virtual Machineを使えばハイスペックな実行環境を すぐ用意し、そのまま機械学習を始めることが出来る • ML用途じゃなくても、Excel方眼紙を駆逐する用途でも使える
まとめ: Azure MLのスゴいところ • ニューラルネットワークを構築するためのコードを書かなくても良い • 大学生の頃はここで死ぬほどハマった • コンピューティングリソースをすぐ提供してくれる •
「どえらい天才」が生み出した環境を誰でも使うことが出来る
まとめ:AIの「民主化」とこれから • どんどんAIが「お手頃」になってきており、軽く勉強すれば誰でも扱える時代が やってきた • Azure MLとNotebooksで、身の回りやビジネスをより良くしていきましょう • 難しい事や面倒なことはAzure MLやAzure
Notebooksにやらせよう!