Python tensorflow估计器中作用域名称处的ValueError
在tensorflow估计器中,当我尝试处理日语文本时,我面临一个问题。我试图通过调试找到它。负责的代码行是Python tensorflow估计器中作用域名称处的ValueError,python,regex,python-3.x,tensorflow,tensorflow-estimator,Python,Regex,Python 3.x,Tensorflow,Tensorflow Estimator,在tensorflow估计器中,当我尝试处理日语文本时,我面临一个问题。我试图通过调试找到它。负责的代码行是 net = tf.feature_column.input_layer(features, params['feature_columns']) 从这一行,它会引发一个错误,即 ValueError:'こんにちは' 不是有效的作用域名称 我还深入研究了它,最终得到了ops.py中的正则表达式 _有效的\u OP\u NAME \u REGEX=re.compile^[A-Za-z0-9
net = tf.feature_column.input_layer(features, params['feature_columns'])
从这一行,它会引发一个错误,即
ValueError:'こんにちは' 不是有效的作用域名称
我还深入研究了它,最终得到了ops.py中的正则表达式
_有效的\u OP\u NAME \u REGEX=re.compile^[A-Za-z0-9.][A-Za-z0-9\-/]*$
_有效的\范围\名称\正则表达式=重新编译^[A-Za-z0-9\-/]*$
任何关于跳过此项的建议,或任何关于输入任何语言字符的有效建议
注意:当我使用英语时,它工作正常。对于_VALID_OP_NAME_REGEX和_VALID_SCOPE_NAME_REGEX模式,查找仅包含ascii字符[A-Za-z]、数字[0-9]和其他一些[。-/]的名称以匹配。由于该术语为日语,且该术语的字符不在模式中的类型中;它给了你一个例外。因此,您需要在功能参数中指定一个适当的作用域名称,您是否试图将术语映射到ascii术语 干杯