首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RuntimeError:运行时错误:未定义的外部变量: jsonlines_embedding_format

RuntimeError:运行时错误:未定义的外部变量: jsonlines_embedding_format
EN

Stack Overflow用户
提问于 2022-02-28 02:14:25
回答 1查看 243关注 0票数 0

当我运行命令时,ant得到了这个问题。allennlp的版本为0.9。

allennlp train /root/code/python/share/scidocs/data/recomm/train_similar_papers_model.json -s /root/code/python/share/scidocs/data/recomm-tmp --include-package scidocs.recommender

train_similar_papers_model.json的关键信息是:

代码语言:javascript
复制
local stringToBool(s) =
  if s == "true" then true
  else if s == "false" then false
  else error "invalid boolean: " + std.manifestJson(s);
local EMBEDDINGS_PATH = std.extVar("EMBEDDINGS_PATH");
local CUDA_DEVICE = std.parseInt(std.extVar("CUDA_DEVICE"));
local EMBEDDINGS_DIM = std.parseInt(std.extVar("EMBEDDINGS_DIM"));
local PAPER_METADATA_PATH = std.extVar("PAPER_METADATA_PATH");
local TRAIN_PATH = std.extVar("TRAIN_PATH");
local VALID_PATH = (if std.extVar("VALID_PATH")!="" then std.extVar("VALID_PATH") else null);
local TEST_PATH = std.extVar("TEST_PATH");
local PROP_SCORE_PATH = std.extVar("PROP_SCORE_PATH");
{
    "random_seed": 7,
    "pytorch_seed": 7,
    "numpy_seed": 7,
    "dataset_reader": {
      "type": "simclick_data_reader",
      "paper_features_path": PAPER_METADATA_PATH,
      "paper_embeddings_path": EMBEDDINGS_PATH,
      "max_results_per_query": 10,
      "jsonlines_embedding_format": stringToBool(std.extVar('jsonlines_embedding_format'))
    },

    ....
  }
EN

回答 1

Stack Overflow用户

发布于 2022-03-01 01:39:57

您的配置包含:"jsonlines_embedding_format":stringToBool(std.extVar('jsonlines_embedding_format'))}

它试图读取名为jsonlines_embedding_format的环境变量,并将其转换为布尔值。

错误说明没有定义环境变量,因此在调用train命令之前,您需要首先定义它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71289974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档