|
54 | 54 |
|
55 | 55 | import pandas as pd
|
56 | 56 | import torch
|
57 |
| -import torch.nn as nn |
58 | 57 | from torch.utils.mobile_optimizer import optimize_for_mobile
|
59 | 58 |
|
60 | 59 | FILE = Path(__file__).resolve()
|
|
64 | 63 | if platform.system() != 'Windows':
|
65 | 64 | ROOT = Path(os.path.relpath(ROOT, Path.cwd())) # relative
|
66 | 65 |
|
67 |
| -from models.common import Conv |
68 | 66 | from models.experimental import attempt_load
|
69 | 67 | from models.yolo import Detect
|
70 |
| -from utils.activations import SiLU |
71 | 68 | from utils.datasets import LoadImages
|
72 | 69 | from utils.general import (LOGGER, check_dataset, check_img_size, check_requirements, check_version, colorstr,
|
73 | 70 | file_size, print_args, url2file)
|
@@ -474,10 +471,10 @@ def run(
|
474 | 471 | im, model = im.half(), model.half() # to FP16
|
475 | 472 | model.train() if train else model.eval() # training mode = no Detect() layer grid construction
|
476 | 473 | for k, m in model.named_modules():
|
477 |
| - if isinstance(m, Conv): # assign export-friendly activations |
478 |
| - if isinstance(m.act, nn.SiLU): |
479 |
| - m.act = SiLU() |
480 |
| - elif isinstance(m, Detect): |
| 474 | + # if isinstance(m, Conv): # assign export-friendly activations |
| 475 | + # if isinstance(m.act, nn.SiLU): |
| 476 | + # m.act = SiLU() |
| 477 | + if isinstance(m, Detect): |
481 | 478 | m.inplace = inplace
|
482 | 479 | m.onnx_dynamic = dynamic
|
483 | 480 | if hasattr(m, 'forward_export'):
|
|
0 commit comments