diff options
| author | Ting-Chun Wang <tcwang0509@berkeley.edu> | 2018-05-30 22:39:01 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-05-30 22:39:01 -0700 |
| commit | a2340c3fff9de44c8ef1fea5b90fced756fbbb18 (patch) | |
| tree | 39f3c05c80a94d721ec6fed0f0da65ecbc3bc603 /models/base_model.py | |
| parent | 1b89cd010dce2e6edaa07d23c8edd8dfe146e0e1 (diff) | |
| parent | 25e205604e7eafa83867a15cfda526461fe58455 (diff) | |
Merge pull request #33 from borisfom/fp16
Added data size and ONNX export options, FP16 inference is working
Diffstat (limited to 'models/base_model.py')
| -rwxr-xr-x | models/base_model.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/models/base_model.py b/models/base_model.py index 88e0587..2cda12f 100755 --- a/models/base_model.py +++ b/models/base_model.py @@ -68,7 +68,8 @@ class BaseModel(torch.nn.Module): try: pretrained_dict = {k: v for k, v in pretrained_dict.items() if k in model_dict} network.load_state_dict(pretrained_dict) - print('Pretrained network %s has excessive layers; Only loading layers that are used' % network_label) + if self.opt.verbose: + print('Pretrained network %s has excessive layers; Only loading layers that are used' % network_label) except: print('Pretrained network %s has fewer layers; The following are not initialized:' % network_label) if sys.version_info >= (3,0): @@ -82,8 +83,9 @@ class BaseModel(torch.nn.Module): for k, v in model_dict.items(): if k not in pretrained_dict or v.size() != pretrained_dict[k].size(): - not_initialized.add(k.split('.')[0]) - print(sorted(not_initialized)) + not_initialized.add(k.split('.')[0]) + if self.opt.verbose: + print(sorted(not_initialized)) network.load_state_dict(model_dict) def update_learning_rate(): |
