私はIBMワトソン視覚認識サービスを模索していると私は「黒犬」のようなクラス名を使用して分類器(すなわち黒dog_positive_example)を作成するときに、このクラス名は後アンダースコア(「black_dog」と返され/v3/classify
エンドポイントを使用して画像を分類すると、ダッシュが置き換えられます)。IBM Watson Visual Recognitionサービスのクラス名の規則は何ですか?
しかし、私が/v3/classifiers/{classifier_id}
でクラシファイアの詳細を取得するとき、クラスは 'black-dog'として正しくリストされます。
だから、GET /v3/classifiers/{classifier_id}
のための私の結果は次のようである:
{
"classifier_id": "dog_561932172",
"name": "dog",
"owner": "xxxxxxxx-xxx-xxx-xxx-xxxxxxxxxxxx",
"status": "ready",
"created": "2016-07-30T22:06:39.327Z",
"classes": [
{"class": "black-dog"}
]
}
GET /v3/classify
のための私の結果は
{
"custom_classes": 1,
"images": [
{
"classifiers": [
{
"classes": [
{
"class": "black_dog",
"score": 0.546941
}
],
"classifier_id": "dog_561932172",
"name": "dog"
}
],
"image": "20160620_142113.jpg"
}
],
"images_processed": 1
}
これが期待されているので、
または欠陥ですが?クラス名に " - "を使用しないでください。クラス名の値に他の規則はありますか?
私に不具合のように見えるので、これを持ってきてくれてありがとうございます。避けるべき良い方法はありません。これはダッシュを使用しないことですが、Visual Recognitionチームに連絡して、これが期待される動作であるかどうかを確認してください。APIリファレンスを見てクラス名に関する規則を見つけることができませんでした。 – joe