IBM Watson Visual Recognition サービスを調べていて、' black-dog ' (つまり、black-dog_positive_example) のようなクラス名を使用して分類子を作成すると、後で画像を分類するときに、このクラス名が ' black_dog ' (ダッシュをアンダースコアに置き換えたもの) として返されます。エンドポイントを使用します。/v3/classify
しかし/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
}
それで、これは予想されたものですか、それとも欠陥ですか?クラス名に「-」を使用するのは避けるべきですか? クラス名の値に関する他のルールはありますか?