簡単な Bluemix Watson 入門 (2) NLC

本記事について

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

簡単な Watson NLC 入門 – Qiita
はじめに Watson サービスの中で分類器として用意されている NLC(Natural Language Classifier) 試してみた私のメモです。 まずは、簡単に試すために、Toolkit からテストしてみます。 以下を作業する前
Qiita

はじめに

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 公開

投稿者
アバター画像

某社にて、クラウドを使ってもらうようなご支援をさせていただいています。
情報処理安全確保支援士(SC)、情報処理技術者資(ST/SA/PM/NW/DB/SM/AU/SU/SG/AP/FE/IP)
ベンダー資格も保有。
Swift/Kotlin愛好会、SORACOM UG Tokyoのコミュニティ運営、try! Swift Tokyo 、SORACOM DIscovery などの運営にも参加しています。
技術分野以外では、フィギュアスケート観戦、クラシックや吹奏楽鑑賞、アイドル、アニメ、声優など興味の対象は幅広いです。

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