WatsonAPI之Natural Language Classifier

說(shuō)明

NLC服務(wù)使用機(jī)器學(xué)習(xí)算法返回短文本輸入的匹配預(yù)定義類(lèi)不见。創(chuàng)建和訓(xùn)練一個(gè)分類(lèi)器,將預(yù)定義分類(lèi)與示例文本連接起來(lái)蚀腿,以便服務(wù)可以將這些分類(lèi)器可以對(duì)新的輸入進(jìn)行分類(lèi)

認(rèn)證方式

使用HTTP Basic Authentication方式認(rèn)證慢味。 即用戶(hù)名/密碼方式

創(chuàng)建一個(gè)分類(lèi)器

CURL命令

curl -u "USERNAME":"PASSWORD"  ^
-F training_data=@weather_data_train.csv  ^
-F training_metadata="{\"language\":\"en\",\"name\":\"atp-weather\"}"  ^
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers"

返回值

{
  "classifier_id" : "359f3fx202-nlc-223328",
  "name" : "atp-weather",
  "language" : "en",
  "created" : "2017-07-25T03:20:16.451Z",
  "url" : "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328",
  "status" : "Training",
  "status_description" : "The classifier instance is in its training phase, not yet ready to accept classify requests"
}

** 注意此時(shí)分類(lèi)器的狀態(tài)為訓(xùn)練中 暫時(shí)還不能使用澈蚌。我們可以通過(guò)命令查看分類(lèi)器狀態(tài)**

查看分類(lèi)器列表

CURL命令

curl -u "USERNAME":"PASSWORD" ^
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers"

返回值

{
  "classifiers" : [ {
    "classifier_id" : "359f3fx202-nlc-223328",
    "url" : "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328",
    "name" : "atp-weather",
    "language" : "en",
    "created" : "2017-07-25T03:20:16.451Z"
  } ]
}

查看分類(lèi)器信息

CURL命令

curl -u "USERNAME":"PASSWORD"  ^
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328"

返回值

{
  "classifier_id" : "359f3fx202-nlc-223328",
  "name" : "atp-weather",
  "language" : "en",
  "created" : "2017-07-25T03:20:16.451Z",
  "url" : "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328",
  "status" : "Available",
  "status_description" : "The classifier instance is now available and is ready to take classifier requests."
}

分類(lèi)器有如下五種狀態(tài)

  • 1 Non Existent : 不存在
  • 2 Training : 訓(xùn)練中
  • 3 Failed:失敗
  • 4 Available:有效
  • 5 Unavailable:無(wú)效

使用分類(lèi)器進(jìn)行分類(lèi)

CURL命令

  • Get方法分類(lèi) How how will it be today?
curl -G -u "USERNAME":"PASSWORD" ^
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328/classify?text=How%20hot%20will%20it%20be%20today%3F"
  • Post方法分類(lèi) How how will it be today?
curl -X POST -u "USERNAME":"PASSWORD" ^
-H "Content-Type:application/json" ^
-d "{\"text\":\"How hot will it be today?\"}" ^
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328/classify"

返回值

{
  "classifier_id" : "359f3fx202-nlc-223328",
  "url" : "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328",
  "text" : "How hot will it be today?",
  "top_class" : "temperature",
  "classes" : [ {
    "class_name" : "temperature",
    "confidence" : 0.9929586035651006
  }, {
    "class_name" : "conditions",
    "confidence" : 0.007041396434899482
  } ]
}

使用分類(lèi)器訓(xùn)練數(shù)據(jù)中未包含的詞匯(sleet 為雨夾雪)
特意使用了temperature分類(lèi)中包含的句式 how xxx it is today?
分類(lèi)器還是準(zhǔn)確將其分到condition類(lèi)中了亦镶。

curl -X POST -u "username":"password" ^
-H "Content-Type:application/json" ^
-d "{\"text\":\"How sleet will it be today?\"}" ^
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328/classify"

返回值

{
  "classifier_id" : "359f3fx202-nlc-223328",
  "url" : "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328",
  "text" : "How sleet will it be today?",
  "top_class" : "conditions",
  "classes" : [ {
    "class_name" : "conditions",
    "confidence" : 0.89688785244637
  }, {
    "class_name" : "temperature",
    "confidence" : 0.10311214755363002
  } ]
}

使用分類(lèi)器完全無(wú)關(guān)的詞匯 it is atp's notebook?
分類(lèi)結(jié)果非常不理想 temperature類(lèi)的置信度竟然高達(dá)82%

curl -X POST -u "74e23665-dfea-4bd6-ad80-3e9b4a7f7604":"RxFKejjwlUcA" ^
-H "Content-Type:application/json" ^
-d "{\"text\":\"it is atp's notebook?\"}" ^
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328/classify"

返回值

{
  "classifier_id" : "359f3fx202-nlc-223328",
  "url" : "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/359f3fx202-nlc-223328",
  "text" : "it is atp's notebook?",
  "top_class" : "temperature",
  "classes" : [ {
    "class_name" : "temperature",
    "confidence" : 0.8255246180698945
  }, {
    "class_name" : "conditions",
    "confidence" : 0.1744753819301055
  } ]
}

刪除一個(gè)分類(lèi)器

CURL命令

curl -X DELETE -u "{username}":"{password}" 
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/10D41B-nlc-1"

要點(diǎn)

  • 置信度值表示為百分比日月,值越大表示置信度越高。響應(yīng)最多包含 10 個(gè)類(lèi)染乌。
  • 如果培訓(xùn)數(shù)據(jù)中的類(lèi)少于10個(gè)山孔,那么所有置信度值的和為 100%懂讯。例如只定義了兩個(gè)類(lèi)荷憋,就只能返回兩個(gè)類(lèi)。
  • 其中一個(gè)樣本問(wèn)題包含未對(duì)分類(lèi)器進(jìn)行培訓(xùn)的詞語(yǔ)(“foggy”)褐望。您無(wú)須執(zhí)行額外工作來(lái)識(shí)別這些“缺少”的詞語(yǔ)勒庄,分類(lèi)器對(duì)于這些詞語(yǔ)就能獲得不錯(cuò)的分?jǐn)?shù)。請(qǐng)嘗試使用包含培訓(xùn)數(shù)據(jù)中沒(méi)有的詞(例如瘫里,“sleet”或“storm”)的其他問(wèn)題实蔽。

課題

  • 1 支持語(yǔ)言 en之外還包含?
  • 2 訓(xùn)練數(shù)據(jù)文本的格式 csv固定谨读? csv的format也是固定局装?
  • 3 分類(lèi)器建成以后是否可以追加training數(shù)據(jù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子铐尚,更是在濱河造成了極大的恐慌拨脉,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宣增,死亡現(xiàn)場(chǎng)離奇詭異玫膀,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)爹脾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)帖旨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人灵妨,你說(shuō)我怎么就攤上這事解阅。” “怎么了闷串?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵瓮钥,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我烹吵,道長(zhǎng)碉熄,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任肋拔,我火速辦了婚禮锈津,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凉蜂。我一直安慰自己琼梆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布窿吩。 她就那樣靜靜地躺著茎杂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪纫雁。 梳的紋絲不亂的頭發(fā)上煌往,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音轧邪,去河邊找鬼刽脖。 笑死,一個(gè)胖子當(dāng)著我的面吹牛忌愚,可吹牛的內(nèi)容都是我干的曲管。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼硕糊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼院水!你這毒婦竟也來(lái)了腊徙?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤檬某,失蹤者是張志新(化名)和其女友劉穎昧穿,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體橙喘,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡时鸵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了厅瞎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饰潜。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖和簸,靈堂內(nèi)的尸體忽然破棺而出彭雾,到底是詐尸還是另有隱情,我是刑警寧澤锁保,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布薯酝,位于F島的核電站,受9級(jí)特大地震影響爽柒,放射性物質(zhì)發(fā)生泄漏吴菠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一浩村、第九天 我趴在偏房一處隱蔽的房頂上張望做葵。 院中可真熱鬧,春花似錦心墅、人聲如沸酿矢。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瘫筐。三九已至,卻和暖如春铐姚,著一層夾襖步出監(jiān)牢的瞬間策肝,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工谦屑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留驳糯,地道東北人篇梭。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓氢橙,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親恬偷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悍手,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器坦康,智...
    卡卡羅2017閱讀 134,665評(píng)論 18 139
  • 食物有自己的特質(zhì)竣付,自己的脾氣。不同的人對(duì)食物味覺(jué)感受是不一樣的滞欠。 一個(gè)人的烹飪方式和飲食偏好往往透露出他是一個(gè)怎樣...
    MU小生閱讀 159評(píng)論 0 0
  • 來(lái)亦悠悠 去亦悠悠 徒留一人獨(dú)悲秋 愛(ài)也悠悠 恨也悠悠 唯嘆江南煙雨稠 舉杯欲醉 安享一輪殘?jiān)?奈何醉人亦非酒 苦...
    一默1520閱讀 599評(píng)論 0 9
  • 《大學(xué)畢業(yè)第一年體驗(yàn)記03--同齡同屆同樣是大學(xué)生差距腫么這么大棺牧?》這位澳洲中韓混血兒北京電影學(xué)院的武小白帶來(lái)的震...
    天空之城正陽(yáng)門(mén)閱讀 744評(píng)論 0 5
  • 八月,天氣也是時(shí)陰時(shí)晴起來(lái)朗儒,很想期盼老天下場(chǎng)雨水颊乘,這樣心里不會(huì)那么干。 還是閑醉锄,無(wú)所謂開(kāi)心或失落乏悄,生命從來(lái)有得有失...
    閻緣諾閱讀 173評(píng)論 0 0