首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ParseError: 172:3 :消息类型"object_detection.protos.TrainConfig“没有名为"fine_tune_checkpoint_version”的字段

ParseError: 172:3 :消息类型"object_detection.protos.TrainConfig“没有名为"fine_tune_checkpoint_version”的字段
EN

Stack Overflow用户
提问于 2021-03-22 20:52:33
回答 1查看 1.5K关注 0票数 0

ParseError回溯(最近一次调用)

在……里面

->1配置= config_util.get_configs_from_pipeline_file(CONFIG_PATH)

get_configs_from_pipeline_file(pipeline_config_path,config_override中的~\AppData\Roaming\Python\Python37\site-packages\object_detection\utils\config_util.py )

代码语言:javascript
运行
复制
 96   with tf.io.gfile.GFile(pipeline_config_path, "r") as f:

 97     proto_str = f.read()

-> 98 text_format.Merge(proto_str,pipeline_config)

代码语言:javascript
运行
复制
 99   if config_override:

100     text_format.Merge(config_override, pipeline_config)

合并中的C:\ProgramData\Anaconda3\lib\site-packages\google\protobuf\text_format.py (文本、消息、allow_unknown_extension、allow_field_number、descriptor_pool、allow_unknown_field)

代码语言:javascript
运行
复制
735       allow_field_number,

736       descriptor_pool=descriptor_pool,

--> 737 allow_unknown_field=allow_unknown_field)

代码语言:javascript
运行
复制
738 

739 

MergeLines中的C:\ProgramData\Anaconda3\lib\site-packages\google\protobuf\text_format.py (行、消息、allow_unknown_extension、allow_field_number、descriptor_pool、allow_unknown_field)

代码语言:javascript
运行
复制
803                    descriptor_pool=descriptor_pool,

804                    allow_unknown_field=allow_unknown_field)

--> 805返回parser.MergeLines(行、消息)

代码语言:javascript
运行
复制
806 

807 

MergeLines中的C:\ProgramData\Anaconda3\lib\site-packages\google\protobuf\text_format.py (自我、线路、消息)

代码语言:javascript
运行
复制
828     """Merges a text representation of a protocol message into a message."""

829     self._allow_multiple_scalars = True

--> 830 self._ParseOrMerge(行、消息)

代码语言:javascript
运行
复制
831     return message

832 

_ParseOrMerge中的C:\ProgramData\Anaconda3\lib\site-packages\google\protobuf\text_format.py (自我、线路、消息)

代码语言:javascript
运行
复制
850     tokenizer = Tokenizer(str_lines)

851     while not tokenizer.AtEnd():

--> 852 self._MergeField(令牌器,消息)

代码语言:javascript
运行
复制
853 

854   def _MergeField(self, tokenizer, message):

_MergeField中的C:\ProgramData\Anaconda3\lib\site-packages\google\protobuf\text_format.py (自身、令牌器、消息)

代码语言:javascript
运行
复制
980 

981       else:

--> 982合并(标记器、消息、字段)

代码语言:javascript
运行
复制
983 

984     else:  # Proto field is unknown.

_MergeMessageField中的C:\ProgramData\Anaconda3\lib\site-packages\google\protobuf\text_format.py (自身,标记器,消息,字段)

1055如果tokenizer.AtEnd():

1056提高tokenizer.ParseErrorPreviousToken(‘预期的"%s".’% (end_token,))

-> 1057 self._MergeField(令牌器,sub_message)

1058

1059如果is_map_entry:

_MergeField中的C:\ProgramData\Anaconda3\lib\site-packages\google\protobuf\text_format.py (自身、令牌器、消息)

代码语言:javascript
运行
复制
947         raise tokenizer.ParseErrorPreviousToken(

948             'Message type "%s" has no field named "%s".' %

--> 949 (message_descriptor.full_name,name) 950 951 if字段:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-23 00:28:04

pipeline.config文件中删除fine_tune_checkpoint_version行(根据您发布的内容,第172行),然后重试

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

https://stackoverflow.com/questions/66746462

复制
相关文章

相似问题

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