簡単な Bluemix Watson 入門 (2) NLC

本記事について

Qiitaに掲載した以下の記事を、一部修正の上、こちらにも掲載しています。記事作成者自身による投稿です。

qiita.com

はじめに

Watson サービスの中で分類器として用意されている NLC(Natural Language Classifier) 試してみた私のメモです。

まずは、簡単に試すために、Toolkit からテストしてみます。

以下を作業する前に、Bluemix 上で、NLC サービスをカタログから選択して、サービスを作成していることを前提とします。

ToolKit から、NLC の学習を行う

サービスを選択すると以下の画面になります。「Access the beta toolkit」を選択します。

f:id:o_chicchi:20170103150417j:plain

「Sign in with Bluemix」を選択して、サインインします。許可を求められたら、「確認」を選択します。

f:id:o_chicchi:20170103150429j:plain

「Add training data」を選択します。

f:id:o_chicchi:20170103150437j:plain

訓練用のCSVのカンマ区切りデータを用意して、Create classifier の横にあるアップロードを選択します。

f:id:o_chicchi:20170103150448j:plain

テストなので以下のようなデータを準備
(後述書籍より)

f:id:o_chicchi:20170103150458j:plain

アップロードが完了すると以下のようになります。「Create Classifier」を選択します。

f:id:o_chicchi:20170103150507j:plain

「Create」を選択します。

f:id:o_chicchi:20170103150515j:plain

学習した内容のテスト

右下の矢印ボタンを選択します。

f:id:o_chicchi:20170103150525j:plain

下記の画面になるので値を入れて、「Classify」を選択すると、結果が表示されます。下記の例ですと、Theater の分類の可能性が高いことになります。

f:id:o_chicchi:20170103150538j:plain

コマンドラインで試す

コマンドラインでは、以下のように入れて扱います。

  • NLC分類器の作成

curl -u “{username}”:”{password}” -F training_data=@{CSVのファイル名} -F training_metadata=”{\”language\”:\”ja\”,\”name\”:\”My Classifier\”}” “https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers

  • NLC分類器の学習状況の取得

curl -u “{username}”:”{password}” “https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/{classifier_id}”

  • NLC分類器のテスト
    • 質問文はエンコードされている必要があります

curl -G -u “{username}”:”{password}” “https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/{classifier_id}/classify?text={質問文}”

あとがき

Conversation に引き続き、NLC をやってみました。NLC は、それほど難しくなかったです。次に、R&R をやってみたいと思います。

参考

変更履歴

2017/01/03 公開

投稿者

SAP認定テクニカルコンサルタント(Basis)、AWS認定12冠、情報処理安全確保支援士(SC)、情報処理技術者資(ST/SA/PM/NW/DB/SM/AU/SU/SG/AP/FE/IP)
Swift/Kotlin愛好会、SORACOM UG Tokyo、AWS IoT専門支部の3つのコミュニティ運営、AWS Community Builder の一員としても活動。
フィギュアスケート観戦、クラシックや吹奏楽鑑賞、アイドル、アニメ、声優など興味の対象は幅広いです。

おおぐち さとるをフォローする
Bluemixコンビューターソフトウェア機械学習
よかったらぜひシェアください
まりぱらおーぐ

コメント

タイトルとURLをコピーしました