我正在使用Watson Visual Recognition併成功創建了自定義分類器。該分類表明它已準備好以下狀態:Watson未使用自定義分類器的視覺識別
{
"classifier_id": "paintings_----",
"name": "paintings",
"owner": "--- owner id -----",
"status": "ready",
"created": "2016-11-09T14:55:45.835Z",
"classes": [
{"class": "water"},
{"class": "collage"},
{"class": "forest"},
{"class": "beach"},
{"class": "still"},
{"class": "abstract"},
{"class": "building"},
{"class": "garden"}
],
"retrained": "2016-11-09T15:11:50.740Z"
}
我執行下面的curl命令來測試該分類:
curl -X POST -F "[email protected]_5309.JPG" -F "[email protected]" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?api_key={valid API key}&version=2016-05-20&threshold=0.0"
和paintings.json文件具有以下內容:
{
"parameters":{
"classifier_ids": [
"water",
"collage",
"forest",
"beach",
"still",
"abstract",
"building",
"garden"
] ,
"owner":"me",
"threshold":".5"
}
}
運行該查詢返回以下結果:
{
"custom_classes": 0,
"images": [
{
"classifiers": [
{
"classes": [
{
"class": "vegetation",
"score": 1.0
},
{
"class": "flower",
"score": 0.668188,
"type_hierarchy": "/products/gifts/flower"
},
{
"class": "purple",
"score": 0.268941,
"type_hierarchy": "/colors/purple"
}
],
"classifier_id": "default",
"name": "default"
}
],
"image": "IMG_5309.JPG"
}
],
"images_processed": 1
}
視覺識別顯然不使用我的分類器文件,我可能錯過了一些非常明顯的東西。我錯過了什麼想法?我下面這裏的文檔:https://www.ibm.com/watson/developercloud/visual-recognition/api/v3/#classify_an_image其中指出,JSON參數是:
classifier_ids - 分類ID的數組的影像以防止分類。
業主 - 與所述值(一個或多個)「IBM」和/或「我」來指定要運行的分類器的數組。
閾值 - 浮點值,指定類必須顯示在響應中的最低分數。