2017-12-20 6 views
2

다음과 같은 요청Clarifai API에서 일반 모델에 정적 개념 ID가 있습니까?

curl -X GET \ 
https://api.clarifai.com/v2/models/aaa03c23b3724a16a56b629203edc62c/output_info \ 
-H 'authorization: Key xxx-api-key-xxx' 
나는이 형식 모델의 모든 사용 가능한 출력 목록을 얻고있다

를 사용하여 API를 사용하여 "일반 1.3"모델의 개념의 목록을 얻는 경우 :

{ 
    ... 
    "model": { 
    "aaa03c23b3724a16a56b629203edc62c", 
    "name": "general-v1.3", 
    "created_at": "2016-03-09T17:11:39.608845Z", 
    "app_id": "main", 
    "output_info": { 
     "data": { 
     "concepts": [ 
      { 
      "id": "ai_jH6mzv12", 
      "name": "Adriatic", 
      "created_at": "2016-03-17T11:43:01.223962Z", 
      "language": "en", 
      "app_id": "main", 
      "definition": "an arm of the Mediterranean between Slovenia and Croatia and Montenegro and Albania on the east and Italy on the west" 
      }, 
      ... 

모든 개념에는 ID가 있습니다. "일반"모델이 v1.4에 대한 업데이트를 얻는 것을 고려해 볼 때 새로운 model_id를 얻지 만 이러한 개념 ID가 변경 될 것으로 생각하십니까?

답변

1

여기에서 Clarifai의 에디.

개념 ID는 이 아니며특정 모델에 대해 다른 개념 값으로 다시 매핑해야합니다. 아이디가 ai_jH6mzv12 인 개념은 (코드 조각에서) 일반 모델의 값은 항상 Adriatic입니다.

모델 버전이 변경되면 모델과 관련된 개념이 변경 될 수 있지만 개념 ID는 변경되지 않습니다.

전체적으로 일관성을 유지하려면 URL에서 특정 모델 버전을 사용할 수 있지만 고정 버전을 부딪 치지 않으면 모델 개선 기능을 사용할 수 없습니다.

https://api.clarifai.com/v2/models/aaa03c23b3724a16a56b629203edc62c/versions/aa9ca48295b37401f8af92ad1af0d91d/output_info 

모델 이름 general-v1.3 모델이 새로운 모델 버전이 생성 재교육하고 주요 버전이 기술적으로 충돌해야 모든 시간으로 다소 오해의 소지가 있다는 언급도 가치.

희망이 도움이됩니다. 자세한 내용은 docs을 확인하십시오.