我正在探索IBM Watson Visual Recognition服务,当我使用“ black-dog ”(即black-dog_positive_example)之类的名称创建分类器时,此分类名后来在对图像进行分类时返回为“ black_dog ”(用下划线代替破折号)使用/v3/classify
端点。
但是,当我使用/v3/classifiers/{classifier_id}
该类检索分类器详细信息时,该类正确地列为“黑狗”。
所以,我的结果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
}
那么这是预期的还是缺陷?我应该避免在类名中使用“-”吗?类名的值还有其他规则吗?
类名的值还有其他规则吗?
我们进行了更新,该服务不应再修改任何类名,例如用下划线替换破折号。而是,它将不接受具有以下任何字符的类名以进行自定义学习:\,|,*,{,},$,-,/,',`,“
(您会看到其中包含破折号。)可以接受空格。更新不会追溯,因此在培训过程中修改的现有班级名称不会受到影响。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句