# Setup runing config for PaddleHub Finetune API
config = hub.RunConfig(
use_cuda=True,
num_epoch=1,
batch_size=16,
checkpoint_dir='',
strategy=hub.finetune.strategy.DefaultFinetuneStrategy())
task=hub.ImageClassifierTask(
feature=feature_map,
num_classes=5,
feed_list=feed_list,
data_reader=data_reader,
config=config,
metrics_choices ='f1'
)
报错
---------------------------------------------------------------------------EnforceNotMet Traceback (most recent call last) in
6 data_reader=data_reader,
7 config=config,
----> 8 metrics_choices ='f1'
9 )
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlehub/finetune/task/classifier_task.py in __init__(self, feature, num_classes, feed_list, data_reader, startup_program, config, hidden_units, metrics_choices)
47 startup_program=startup_program,
48 config=config,
---> 49 metrics_choices=metrics_choices)
50
51 self.feature = feature
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlehub/finetune/task/base_task.py in __init__(self, feed_list, data_reader, main_program, startup_program, config, metrics_choices)
231 if startup_program is None:
232 self._base_startup_program = clone_program(
--> 233 fluid.default_startup_program(), for_test=False)
234 else:
235 self._base_startup_program = clone_program(
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlehub/common/paddle_helper.py in clone_program(origin_program, for_test)
272 dest_program = fluid.Program()
273 _copy_vars_and_ops_in_blocks(origin_program.global_block(),
--> 274 dest_program.global_block())
275 dest_program = dest_program.clone(for_test=for_test)
276 if not for_test:
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlehub/common/paddle_helper.py in _copy_vars_and_ops_in_blocks(from_block, to_block)
145 for var in from_block.vars:
146 var = from_block.var(var)
--> 147 var_info = copy.deepcopy(get_variable_info(var))
148 if isinstance(var, fluid.framework.Parameter):
149 to_block.create_parameter(**var_info)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlehub/common/paddle_helper.py in get_variable_info(var)
52 var_info = {
53 'name': var.name,
---> 54 'dtype': convert_dtype_to_string(var.dtype),
55 'lod_level': var.lod_level,
56 'shape': var.shape,
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/framework.py in dtype(self)
1383 pass
1384 else:
-> 1385 return self.desc.dtype()
1386
1387 @property
EnforceNotMet:
--------------------------------------------
C++ Call Stacks (More useful to developers):
--------------------------------------------
0 std::string paddle::platform::GetTraceBackString(std::string&&, char const*, int)
1 paddle::framework::VarDesc::tensor_desc() const
2 paddle::framework::VarDesc::GetDataType() const
----------------------
Error Message Summary:
----------------------
Error: Getting 'tensor_desc' is not supported by the type of var create_py_reader_0. at (/paddle/paddle/fluid/framework/var_desc.cc:209)
我也碰到了这样的问题
直接重新加载环境就可以了
请问你解决了吗?
请问你解决了吗
请问你解决了吗