【问题标题】:On Clarifai API, does the general models have static concept IDs?在 Clarifai API 上,通用模型是否具有静态概念 ID?
【发布时间】:2018-06-03 04:11:03
【问题描述】:

使用 API 获取“general-v1.3”模型的概念列表时,使用以下请求

curl -X GET \
https://api.clarifai.com/v2/models/aaa03c23b3724a16a56b629203edc62c/output_info \
-H 'authorization: Key xxx-api-key-xxx'

我正在使用这种格式获取模型的所有可用输出的列表:

{
  ...
  "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 会改变吗?

【问题讨论】:

    标签: clarifai


    【解决方案1】:

    这里是来自 Clarifai 的 Eddie。

    概念 ID 将不会重新映射到特定模型的不同概念值。这意味着(来自您的 sn-p)ID 为 ai_jH6mzv12 的概念对于 通用模型 将始终具有值 Adriatic

    当模型版本发生变化时,与模型相关的概念可能会发生变化,但概念 ID 不会发生变化。

    如果您希望完全保持一致性,您可以在 URL 中使用特定的模型版本,但请记住,除非您更改固定版本,否则您不会获得模型改进。

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

    还值得一提的是,模型名称 general-v1.3 有点误导,因为每次重新训练模型时都会创建一个新的模型版本,而主要版本应该在技术上进行调整。

    希望这会有所帮助!更多信息请查看docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 2021-01-03
      相关资源
      最近更新 更多