(model, im, file, metadata, prefix=colorstr('PaddlePaddle:'))
| 202 | |
| 203 | @try_export |
| 204 | def export_paddle(model, im, file, metadata, prefix=colorstr('PaddlePaddle:')): |
| 205 | # YOLOv5 Paddle export |
| 206 | check_requirements(('paddlepaddle', 'x2paddle')) |
| 207 | import x2paddle |
| 208 | from x2paddle.convert import pytorch2paddle |
| 209 | |
| 210 | LOGGER.info(f'\n{prefix} starting export with X2Paddle {x2paddle.__version__}...') |
| 211 | f = str(file).replace('.pt', f'_paddle_model{os.sep}') |
| 212 | |
| 213 | pytorch2paddle(module=model, save_dir=f, jit_type='trace', input_examples=[im]) # export |
| 214 | yaml_save(Path(f) / file.with_suffix('.yaml').name, metadata) # add metadata.yaml |
| 215 | return f, None |
| 216 | |
| 217 | |
| 218 | @try_export |
no test coverage detected