张量流估计器中作用域名称的ValueError

时间:2018-07-23 10:26:39

标签: python regex python-3.x tensorflow tensorflow-estimator

display: block; 中,当我尝试使用tensorflow estimator文本时遇到一个问题。我尝试通过调试找出它。负责的代码行是

japanese

在此行中将引发一个错误,即

  

ValueError:“こんにちは”不是有效的作用域名称

我也仔细研究了它,最后在net = tf.feature_column.input_layer(features, params['feature_columns']) 中找到了正则表达式

  • _VALID_OP_NAME_REGEX = re.compile(“ ^ [A-Za-z0-9 .. [A-Za-z0-9 _。\-/] * $”)
  • _VALID_SCOPE_NAME_REGEX = re.compile(“ ^ [A-Za-z0-9 _。\-/] * $”)

任何建议都应跳过此或任何有效的建议以喂养任何语言字符。

注意:当我使用ops.py时,它工作正常。

1 个答案:

答案 0 :(得分:1)

对于_VALID_OP_NAME_REGEX和_VALID_SCOPE_NAME_REGEX模式,两者均查找仅包含ASCII字符 [A-Za-z] ,数字 [0-9] 和其他一些的名称。 [_.- /] 进行匹配。由于术语是日语,并且术语的字符不在模式的类型中;因此,它给你一个例外。因此,您需要以某种方式在特征参数中给出适当的作用域名称(可能正在尝试将术语映射到ASCII的术语?)

欢呼