web & mobile 05 06 08 - microsoft...azure machine learning studio gui...
TRANSCRIPT
http://azureplatform.azurewebsites.net/
13
Management Tools
04
Web & Mobile
09
Internet of Things
01
Compute
06
Databases
10
Enterprise Integration
02
Networking
07
Analytics
11
Security + Identity
05
Containers
03
Storage
08
AI + Machine Learning
12
Developer Tools
14
Microsoft Azure Stack
1
08
AI + Machine Learning
➔
Azure Machine Learning Studio
GUI ベースで、機械学習のモデリング、テスト&評価、予測モデルへの変換とWeb サービス化を行える開発&実行プラットフォーム
ブラウザだけで開始できる
• Azure Portal にログインすれば、ブラウザだけで開発可能
• GUI ベースで提供される多数のモジュール (データ入出力&加工, 特徴選択, 機械学習アルゴリズム&評価, … etc.)
• 誰とでも、どこからでも、簡単に共有が可能
オープンで優れた統合環境
• “R” や “Python” で利用される数百ものアルゴリズムやパッケージを利用可能
• Xbox や Bing で養われた優れたアルゴリズムを利用可能
ソリューションを数分で展開
• 1クリックで学習が完了したモデルをWeb サービスとして即時デプロイ
• あらゆる場所からスケーラブルに利用可能
予測Web サービスを即時利用
• REST API により、あらゆる言語から利用可能
• 当該Web サービスに対応するヘルプページやサンプルページを自動生成
• テスト用 Excel テンプレートを自動生成
https://docs.microsoft.com/ja-jp/azure/machine-learning/studio/
3
➔
Azure Machine Learning Service
Python コードベースで、一般的な機械学習からディープラーニングのモデリング、テスト&評価、予測モデルへの変換とWeb サービス化を行える開発&実行プラットフォーム
Azure ML Workbench の利用
Azure ML Workbench は、Windows と Mac OS をサポートする GUI ツールとコマンドライン ツール
• データの取り込みと準備、モデルの開発と実験の管理、様々なターゲット環境へのモデル デプロイの機能を提供
Azure ML 実験サービス (コンピューティング環境)実験サービスでは、機械学習実験の実行をコントロール
• 実行環境として、ローカル ネイティブ、ローカル Docker コンテナー、リモート VM 上の Docker コンテナー、Azure のスケールアウト Spark クラスターをサポート
Azure ML モデル管理サービス
モデル管理サービスは、様々な環境への予測モデルのデプロイをコントロール
• モデル、スコア付けスクリプト、依存関係を Docker イメージにコンテナー化
• Azure Container Registry に登録され、ローカル マシン、オンプレミスサーバー、クラウド、IoT Edge にデプロイ可能
Microsoft ML Library for Apache Spark
MMLSpark (Microsoft ML Library for Apache Spark) は、Apache Spark 向けのディープ ラーニングおよびデータ サイエンスツール
IDE 拡張機能の利用
Visual Studio Tools for AI, Visual Studio Code Tools for AI を提供
https://docs.microsoft.com/ja-jp/azure/machine-learning/service/
4
➔
Azure Bot ServiceAzure Functions をプラットフォームとして、Bot テンプレートと Bot コネクターにより、マルチチャネル型の Chatbot をすぐに展開可能
Bot テンプレート
Basic bot, Forms bot, LUIS bot, QnA bot, Proactive bot などのテンプレートにより、Bot Builder SDK ベースの Functions のコードが自動生成され、Cognitive Services (LUIS, QnA Maker) との統合を容易に実現
Bot コネクター
柔軟な開発、CI/CD への対応
Azure Portal 上でのコード開発、Visual Studio Team Services, GitHub などを介しての継続的統合 (CI) と継続的ディプロイ(CD) を実現可能
ツールとサービス
Bot Framework Emulator によるテスト、Channel Inspector による異なるチャネル上でのプレビューが可能
開発言語
.NET, Node.js による開発をサポート
オープンソース
Bot Builder SDK を GitHub 上で公開
https://docs.microsoft.com/ja-jp/bot-framework/bot-service-overview-introduction
5
Language Understanding Intelligent Service (LUIS) API と連携し、話し手の意図を自動解釈=「航空券予約」
➔
Azure Cognitive Services
ディープラーニングによる認知機能を複雑なモデル構築を行うことなく、SaaS & API で誰でも簡単に使えるようにした革新的なサービス
視覚カテゴリー
イメージ処理アルゴリズムで、写真をスマートに識別したり、キャプションを追加したり、モデレートすることができる
音声カテゴリー
音声をテキストに変換したり、確認に音声を使用したり、アプリに話者の認識機能を追加したりできる
知識カテゴリー
インテリジェントなお勧め機能やセマンティックサーチといったタスクを解決するために、複雑な情報やデータをマッピングすることが可能
言語カテゴリー
アプリが、事前に構築済みのスクリプトで自然言語を処理したり、センチメントを評価したり、ユーザーが望んでいることの認識方法を学習したりすることが可能
検索カテゴリー
様々な Bing Search API をアプリに追加して、1 つの API 呼び出しで何十億という Web ページやイメージ、ビデオ、ニュースをくまなく調べる機能を実装可能
https://azure.microsoft.com/ja-jp/services/cognitive-services/
6
Azure Cognitive Services -視覚カテゴリー
7
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/directory/vision/
Video Indexer プレビュー
⚫ ビデオ内の顔検出⚫ ビデオ内のオブジェクト、シーン、アクティビティの検出⚫ メタデータ、オーディオ、キーフレームの抽出および分析
Computer Vision
⚫ 画像の分類⚫ 画像内のシーンおよびアクティビティ認識⚫ 画像内の有名人とランドマークの認識⚫ 画像内の光学式文字認識 (OCR)
⚫ 手書き認識
Face
⚫ 画像内の顔検出⚫ 画像内の人物の特定⚫ 画像内の感情認識⚫ 画像内のよく似た顔の認識およびグループ化
Custom Vision プレビュー
⚫ カスタマイズ可能な画像認識⚫ 画像分類とオブジェクト検出⚫ 学習済みモデルのエクスポート (ONNX, TensorFlow, CoreML, …)
Content Moderator
⚫ 不快感を与えかねない画像や好ましくない可能性のある画像の検出⚫ 卑罵語や不適切な表現が使われているテキストのフィルタリング⚫ ビデオ内のアダルトコンテンツや人種差別的なコンテンツのモデレート⚫ 最善の成果を得るための組み込みのレビューツール
Computer Vision API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/computer-vision/
8
Face API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/face/
男性, 35歳, 髪色:黒, カメラ向いてない, サングラス
9
Video Indexer提供する機能
Audio TranscriptionSpeech-to-Text 機能によりビデオ内の会話が自動的にスクリプト化される。次の言語に対応。English,
Spanish, French, German, Italian, Chinese (Simplified), Portuguese (Brazilian), Japanese, Russian
Face tracking and identification顔検出機能により、検出された顔がビデオ内のどの 位置に登場したかを自動認識。著名人であれば、氏名や経歴を取得。
Speaker indexingどの話し手がどのような言葉をいつ話したかを自動的にマップし、理解する。
Visual text recognitionOCR 機能によりビデオ内に表示されたテキストを自動的に抽出する。
Voice activity detectionバックグラウンドのノイズとボイスを自動的に分離する。
Scene detectionシーンの変わり目を自動的に認識する。
Keyframe extractionビデオ内のキーフレームを自動的に検出する。
Sentiment analysisSpeech-to-Text 機能、OCR 機能により抽出されたテキストに基づき、感情分析 (ポジ・ネガ・中立) を実行する。
Translation音声データからの多言語自動翻訳機能を提供する。1度翻訳を実施すると、動画へのキャプション表示が可能になる。
Visual content moderationアダルトや際どいシーンを自動検出し、コンテンツフィルタリング機能を適用可能。
Keywords extractionSpeech-to-Text 機能、OCR 機能により抽出されたテキストからキーワードを自動的に抽出する。
Annotation2,000 超のオブジェクトを自動的に検出する。
BrandsSpeech-to-Text 機能、OCR 機能により抽出されたテキストからビジネスブランドを自動的に抽出する。
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/video-indexer/
10
https://www.videoindexer.ai/
Content Moderator参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/content-moderator/
11
https://contentmoderator.cognitive.microsoft.com/
提供する機能
Text moderation APIこの API を使用すると、不適切、明示的、挑発的、攻撃的、および、個人を特定できる情報 (PII) についてのテキストを特定することができる。
Custom term list APIこの API を使用すると、組み込みの用語に加えて、用語のカスタムリストと照合することができる。コンテンツポリシーに従ってコンテンツをブロックまたは許可するには、これらのリストを使用する。
Image moderation APIこの API を使用すると、アダルトおよび際どいコンテンツの画像の特定、OCR 機能によって画像内のテキストの検出、顔の検出をすることができる。
Custom image list APIこの API を使用すると、再分類する必要のない、事前に識別されたイメージのカスタムリストと照合できる。
Video moderation APIこの API を使用すると、ビデオの中からアダルトおよび際どいコンテンツを特定できる。
Review APIsJobs, Reviews, Workflowオペレーションを使うと、review tool の中で、human-in-the-loop ワークフローの作成と自動化を行うことができる
Custom Vision Service参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/custom-vision-service/
12
提供する機能
カスタムイメージ分類機能1 タグ当たり 30 枚以上 (推奨) のイメージを学習させることで、自動的にイメージ分類を行うモデルの構築・テスト・API 化を行うことができる
カスタムオブジェクト検出機能1 オブジェクトタグ当たり 15 枚以上 (推奨) の範囲を指定したオブジェクトイメージを学習させることで、イメージ内のオブジェクト自動検出モデル (オブジェクトの矩形位置も取得可能) の構築・テスト・API 化を行うことができる。
トレーニング済みモデルのエクスポート機能現在、カスタムイメージ分類モデルについて、以下のエクスポートが可能。⚫ Tensorflow for Android
⚫ CoreML for iOS11
⚫ ONNX for Windows ML⚫ Windows or Linux コンテナー (コンテナーには、TensorFlow モデルと Custom
Vision Service API を使う為のサービスコードを含む)
S0 価格階層における現在の制限250 タグ (分類)、50,000 イメージ (トレーニング用)の登録が可能
https://customvision.ai/
https://docs.microsoft.com/ja-jp/azure/cognitive-services/custom-vision-service/export-your-model
Azure Cognitive Services -音声カテゴリー
13
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/directory/speech/
Speech to Text プレビュー
⚫ 自動による音声認識および音声文字起こし (音声テキスト変換)
⚫ カスタマイズ可能な音声認識および音声文字起こし (音声テキスト変換)
⚫ 独自のボキャブラリやアクセントを適用できるカスタマイズ可能な音声モデル
Text to Speech プレビュー
⚫ 自動テキスト読み上げ⚫ テキスト読み上げのためのカスタマイズ可能な音声フォント
Speaker Recognition プレビュー
⚫ 話者識別⚫ 話者認証
Speech Translation プレビュー
⚫ リアルタイム翻訳⚫ 音声の自動翻訳⚫ カスタマイズ可能な翻訳
Speech to Text API参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/speech-to-text/
14
提供する機能
Custom Speech Portal
Cognitive Services Speech SDK
Text to Speech API参照:https://docs.microsoft.com/ja-jp/azure/cognitive-services/Speech/api-reference-rest/bingvoiceoutput
15
提供する機能
Speech Synthesis Markup Language (SSML) Version 1.0ボイス出力の変更機能
多言語・ボイスフォントの対応
Speaker Recognition API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/speaker-recognition/
16
Speech Translation API提供する機能
この API を使用することで、開発者は、エンドツーエンドでリアルタイムの音声翻訳を自社のアプリケーションやサービスに追加可能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/speech-translation/
17
Azure Cognitive Services -知識カテゴリー
18
参照: https://azure.microsoft.com/ja-jp/services/cognitive-services/directory/know/
QnA Maker
ボットやアプリによる Q&A の自動化⚫ 非構造化テキストからの Q&A 抽出⚫ Q&A のコレクションからのナレッジベースの作成⚫ ナレッジベースのためのセマンティックマッチング
QnA Maker提供する機能
QnA Maker ポータル 管理 API
トレーニングとテスト 公開
アーキテクチャ
QnA Maker ポータル 管理 API
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/qna-maker/
19
Azure Cognitive Services -言語カテゴリー
20
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/directory/lang/
Text Analytics
⚫ 名前付きエンティティの自動認識⚫ 重要なフレーズを自動抽出⚫ テキストの感情分析
Translator Text
⚫ 言語の自動検出⚫ テキストの自動翻訳⚫ カスタマイズ可能な翻訳
Bing Spell Check
⚫ Web 規模の多言語スペルチェック⚫ コンテキストに応じたスペルチェック
Language Understanding
⚫ コンテキストに応じた言語の自動的な理解
Content Moderator [視覚カテゴリーにも含まれる]
⚫ 不快感を与えかねない画像や好ましくない可能性のある画像の検出⚫ 卑罵語や不適切な表現が使われているテキストのフィルタリング⚫ ビデオ内のアダルトコンテンツや人種差別的なコンテンツのモデレート⚫ 最善の成果を得るための組み込みのレビューツール
Text Analytics API提供する機能
Sentiment Analysis
Key Phrase Extraction
Language Detection
Entity Linking (Preview)
B b
4K Ultra-high-definition television
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/text-analytics/
21
Translator Text API提供する機能
Custom Translator Portal Custom Translator API
Custom Translator ユーザーガイド
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/translator-text-api/
22
Bing Spell Check API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/spell-check/
23
Language Understanding提供する機能
LUIS ポータル
言語に対応
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/language-understanding-intelligent-service/
24
Azure Cognitive Services -検索カテゴリー
25
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/directory/search/
Bing Web Search
⚫ 広告なしのWeb 検索⚫ 安全なWeb 検索⚫ 位置情報に基づくWeb 検索
Bing Custom Search
⚫ カスタム検索エンジンの作成⚫ 広告なしのカスタム検索結果
Bing Video Search
⚫ 広告なしのビデオ検索⚫ ビデオのトピックとトレンドの特定
Bing Image Search
⚫ 広告なしの画像検索
Bing Visual Search
⚫ 画像の識別と分類⚫ 画像からのナレッジ取得⚫ よく似た画像の識別
Bing Entity Search
⚫ 名前付きエンティティの認識と分類⚫ 名前付きエンティティに関するナレッジ取得
Bing News Search
⚫ 広告なしのニュース検索の結果⚫ 急上昇中のトピックの特定
Bing Autosuggest
⚫ 検索クエリのオートコンプリート
Bing Web Search API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/bing-web-search-api/
26
Bing Custom Search提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/bing-custom-search/
27
Bing Custom Search ポータル
Bing Video Search API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/bing-video-search-api/
28
Bing Image Search API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/bing-image-search-api/
29
Bing Visual Search API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/bing-visual-search/
30
Bing Entity Search API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/bing-entity-search-api/
31
Bing News Search API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/bing-news-search-api/
32
Bing Autosuggest API提供する機能
参照:https://azure.microsoft.com/ja-jp/services/cognitive-services/autosuggest/
33