Bot Framework Composer v1.0.1 から Azure に発行する手順

※本稿が期間限定の Tips になりますように。

Bot Framework Composer が v1.0.1 になりました。
GA から2週間ほどでリビジョンアップです。

デザイン指向で Bot 開発できる Composer ですが、Azure への発行についてはまだこなれていない感じです。

条件によってはちょっとハマるので情報共有。(ハマった)

発行先のサブスクリプションに Microsoft アカウント が紐づいている場合は、Composer がプロジェクトルートに出力する readme の方法では発行に失敗 します。
組織アカウントなら問題なさそう。

続きを読む

Data Science VM (DSVM) に VSCode から SSH 接続する手順 (おまけで X2Go と Jupyter の SSH 接続)

Azure の Data Science VM (DSVM) はクラウド上の仮想マシンなので、そもそもリモートで利用するのが前提ですが、「機械学習に必要な環境が簡単に作れます」的な文脈で語られることが多い気がします。

今回は SSH で接続して安全な開発環境として利用 するための手順の紹介。
目玉は Visual Studio Code から SSH 接続 する手順ですが、他にも X2Go と Juypter 利用も載せます。

どの方法でも最初に 共通の準備 が必要です。お忘れなく。

クラウド上のリソースと使い慣れた Visual Studio Code とを使って、自宅や外出先でもオフィスでも、GPU ありの高性能なマシンで効率よく AI 開発しましょう。

続きを読む

Azure Machine Learning Workspace のコンピューティング インスタンスに VSCode から SSH 接続

Azure Machine Learning Workspaceコンピューティング インスタンスに Visual Studio Code からリモート接続 する方法。

仕事の進め方がすっかり変わってしまって、自宅なりのリモートで仕事をすることが多くなったという人もいますね。
またはもともと出張とか外出が多い方も。

AI 関連のプロジェクトを担当している人は、オフィスには GPU を積んだ高性能な PC があるけど、自宅とか外出先だと開発できないというのはうれしくない。
そこでクラウド上の高性能なマシンで開発してみます。これなら場所も手元の PC も関係なく、いつでもどこでも GPU をバリバリ使って開発ができます。

以下はマシンごとの初期設定の話なので、一度環境を作ってしまえば次からはすぐに接続できます。
特に難しいことはないはずですが、SSH を知らない自分(恥)には初めての作業だったのでメモ。

続きを読む

「 Bot Framework Composer + QnA Maker で作る Q&A チャットボット」のハンズオン資料を公開しました

Bot Framework Composer + QnA Maker で作る Q&A チャットボット 作成のハンズオン資料を公開しました。

https://github.com/seosoft/BfCompQnaBot

なかなか触れてなかった Bot Framework Composer ですが、まずは超入門の範囲でハンズオン資料にまとめました。

続きを読む

データの相関係数を Azure Machine Learning の Notebook でサクッと視覚化する定石スクリプト

毎回自分が、過去のスクリプトからコピペするので、備忘録を兼ねて。
全然難しいことではないです。単に関数名とかパッケージ名を忘れるだけです(汗

データが機械学習の教師データとして使い物になりそうか?」をサクッと確認するためのスクリプトです。

サクッと確認することが目的なので、データサイエンティストにじっくり分析してもらう手前の簡単なデータチェックだと考えてください。
学習させる価値があるデータなのか “あたりを付ける” ことが目的。
十分な分析ではありませんが、イケそうなら後続の開発フローに早く流せるし、データの品質が良くないようなら何が問題かを明らかにして早めに再収集できますしね。

続きを読む

既存の py ファイルを #AzureML で実行・管理する方法

この投稿は、Azure AI Advent Calendar に参加しています。

Azure Machine Learning とは無関係に開発した、既存の py ファイルを AzureML のワークスペースで実行する方法と、そのメリットを紹介します。
おまけに VSCode の拡張機能込みでローカルの Azure ML 開発環境の作り方も紹介。公式の手順 も公開されてるし全然難しくないんですが、たまたま最近、環境構築でちょっと困っている人を見かけたので。

Azure Machine Learning のメリットと言えば

  • 基本的なライブラリや Azure ML に必要なライブラリが組み込まれた 仮想マシンを手間なく作成してくれる
  • Training Cluster は自動的にシャットダウンされるので、余計な課金を気にしなくてよい(設定にもよるけど)
  • 実験(=スクリプトの実行)の結果を自動的に管理してくれる

です。

メリットが強力なので、既存の py ファイルも Azure ML で実行するのがいいと思います。
既存のファイルに対して、ちょいちょいと簡単に対応できます。実験や結果の管理ができるのだから、やらない手はないでしょう。

続きを読む

「構造化データをツールで簡単に分析」 ショートセッションをしました (第3回 八王子AI / 2019年10月26日) #hachiojiai

ブログ更新がすっかり滞ってました (>_<)

構造化データをツールで簡単に分析」というテーマで、ショートセッションしました。
2019年10月26日開催の 第3回 八王子 AI です。

続きを読む

Machine Learning #AutomatedML のトレーニング資料「二項分類 ~ 機械学習のフローを理解する (タイタニック号から脱出できるか?)」を公開しました

Azure Machine Learning Service の Automated ML のトレーニング資料を GitHub で公開しました。

Automated ML は、教師データを与えるだけで自動的に複数回(アルゴリズムやハイパーパラメーターを変更しながら)の学習を自動的に実行してくれるものです。

もっとも精度が高い学習モデルを教えてくれるので、Docker イメージの作成やサービス化もワンストップで実現できます。
素晴らしい!

https://github.com/seosoft/Titanic_AutoML

Automated ML で二項分類 ~ タイタニック号から脱出できるか?

続きを読む

#ML.NET #ModelBuilder のトレーニング資料「二項分類 ~ 機械学習のフローを理解する (タイタニック号から脱出できるか?)」を公開しました

C# (.NET) 開発者向けの機械学習ツール ML.NET Model Builder のトレーニング資料を GitHub で公開しました。

Model Builder は、ML.NET フレームワーク上で動作する機械学習ビジュアルツールです。
データセットを指定すれば、自動的に複数のアルゴリズムで学習を行い、もっとも良い学習モデルを生成してくれるツールです。

https://github.com/seosoft/Titanic_MLNetModelBuilder

ML.NET Model Builderで二項分類 ~ 機械学習のフローを理解する(タイタニック号から脱出できるか?)

続きを読む

#ML.NET のトレーニング資料「二項分類 ~ 機械学習のフローを理解する (タイタニック号から脱出できるか?)」を公開しました」

C# (.NET) 開発者向けの機械学習フレームワーク ML.NET のトレーニング資料を GitHub で公開しました。

せっかくなので(?)、Visual Studio Code で開発、Azure Functions にデプロイする流れにしました。C#er な人から 非 Windows な人まで、VSCode ラブな人から使ったことがない人まで、たくさんの方に楽しんでいただけるかと思います。
作った本人は Windows でしか動かしていないんですが・・・すいません。

https://github.com/seosoft/Titanic_MLNet

ML.NET で二項分類 ~ 機械学習のフローを理解する(タイタニック号から脱出できるか?)

続きを読む