LoginSignup
175
187

できるだけサクッと機械学習したい

Last updated at Posted at 2020-04-15

はじめまして、普段はWebサービスの開発とかしてます。

はじめに

彡(゚)(゚)機械学習、流行ってるなあ〜」
彡(゚)(゚)「自分でも色々と学習させてみたいけど...」
彡(゚)(゚)「実装コスト高そう...サクッと試せたらいいのに...」

こんな気持ちになったことありませんか?
きっとあるはずです。

そんなときはAzure ML Studioを使ってみましょう。
本記事では、Azure ML Studio でサクッと機械学習する方法について書いていきます。

▷ Azure ML Studio公式サイトはこちら

Azure ML Studioってなに?

Azure ML Studio(Azure Machine Learning Studio)は
モデルをすばやく構築してデプロイする機械学習サービスです。

Microsoftアカウントさえあれば無料で使用できます。

また、GUIで操作できるので感覚的に使えます。

なにより嬉しいのが機械学習を行うための環境構築などが必要ないので思い立ったらすぐ試すことが出来ます

AzureML Studioで機械学習してみる

やったこと

審査結果のコピー.png

今回はクレジットカードの審査モデルを作成します。

職業雇用形態勤続年数年収借入額をインプットに
審査合格 or 審査不合格をアウトプットします。

今回は以下のことを行いました。

  1. 用意したデータを使って学習を行う
  2. モデルを作成する
  3. そのモデルを使って予測する(合格 or 不合格)

完成図

after001.png

完成図はこんな感じです。
上から順に処理を定義しています。

データセット -> データの分割 -> 学習モデル -> スコア付けモジュール -> 評価モジュール
と処理を定義しています。

処理を定義していく過程を順に説明していきます。

Azure ML Studioで実装してみる

Experimentを新規作成する

after002.png

Azure ML Studio には Experiment という概念があります。
簡単に説明するとワークスペースみたいなものですね。

この Experiment 画面にさまざまなパーツを置いていくことで処理を定義していきます。

データセットを準備する

after003.png

機械学習で使用するデータセットを用意します。

今回は事前にアップロードしたデータセットを使います。

アップロードしたデータセットは「Saved Datasets」タブにあります。

これを Experiment 画面に置いていきます。

データセットを分割する

after004.png

データセットをトレーニングデータとテストデータに分割します。

「Split Data」を Experiment 画面に置きます。

学習モデルを用意する

after005.png

学習させるためのモデルを用意します。

「Train Model」を Experiment 画面に置きます。

after006.png

正解ラベルも同時に設定します。
今回は最終的に「審査結果」を予測させたいので「審査結果」を正解ラベルとして設定します。

学習方法を設定する

after007.png

学習方法を設定します。
今回は合格 or 不合格 の2クラスに分類させたいのでクラス分類用の学習用モジュールを使用します。

「Multiclass Neural Network」を Experiment 画面に置きます。

スコア付けモジュールを設定する

after008.png

テストデータを使ってテストするモジュールを設定します。

「Score Model」を Experiment 画面に置きます。

評価モジュールを設定する

after009.png

学習の精度を評価するためのモジュールを設定します。

「Evaluate Model」を Experiment 画面に置きます。

学習を開始する

after010.png

全てのモジュールを設定したら学習を実行します。

Experiment 画面下の「RUN」ボタンをクリックすると学習が開始されます。

学習の結果を確認する

after011.png

学習が完了して画面が切り替わったら学習の結果を確認します。

「Evaluate Model」メニューの「Visualize」をクリックすると
このような画面で精度を確認できます。

after012.png

学習済みモデルを使って予測する

after013.png

作成したモデルは Azure ML Studio 上でテストすることができます。
画面上でインプット要素を入力してテストを実行すると結果を出力してくれます。

さいごに

Azure ML Studio を利用すれば、
データセット準備〜学習〜モデルの作成〜予測
手軽に試すことが出来ます。

世の中には便利なサービスがたくさんあるので
気軽に機械学習ライフを謳歌したいものですね。

175
187
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
175
187