def get_config(self, model, params, tuned=False): config = Config() config.set_model_buffer(model, len(model), params, len(params)) config.enable_use_gpu(100, 0) config.set_optim_cache_dir('tuned_test') if tuned: config.collect_shape_range_info('shape_range.pbtxt') else: config.enable_tensorrt_engine( workspace_size=1024, max_batch_size=1, min_subgraph_size=0, precision_mode=paddle.inference.PrecisionType.Float32, use_static=True, use_calib_mode=False) config.enable_tuned_tensorrt_dynamic_shape('shape_range.pbtxt', True) return config
def get_config(self, model, params): config = Config() config.set_model_buffer(model, len(model), params, len(params)) config.enable_use_gpu(100, 0) return config