PyRetri/search/search_pwa_modules/pre_process_dict.py

84 lines
1.9 KiB
Python
Raw Normal View History

2020-04-02 14:00:49 +08:00
# -*- coding: utf-8 -*-
from utils.search_modules import SearchModules
2020-04-15 14:44:22 +08:00
from pyretri.config import get_defaults_cfg
2020-04-02 14:00:49 +08:00
2020-04-17 20:31:26 +08:00
pre_processes = SearchModules()
2020-04-02 14:00:49 +08:00
2020-04-17 20:31:26 +08:00
pre_processes.add(
2020-04-02 14:00:49 +08:00
"Shorter256Center224",
{
"batch_size": 32,
"folder": {
"name": "Folder"
},
"collate_fn": {
"name": "CollateFn"
},
"transformers": {
2020-04-17 20:31:26 +08:00
"names": ["ShorterResize", "CenterCrop", "ToTensor", "Normalize"],
"ShorterResize": {
2020-04-02 14:00:49 +08:00
"size": 256
},
"CenterCrop": {
"size": 224
},
"Normalize": {
"mean": [0.485, 0.456, 0.406],
"std": [0.229, 0.224, 0.225]
}
}
}
)
2020-04-17 20:31:26 +08:00
pre_processes.add(
2020-04-02 14:00:49 +08:00
"Direct224",
{
"batch_size": 32,
"folder": {
"name": "Folder"
},
"collate_fn": {
"name": "CollateFn"
},
"transformers": {
"names": ["DirectResize", "ToTensor", "Normalize"],
"DirectResize": {
"size": (224, 224)
},
"Normalize": {
"mean": [0.485, 0.456, 0.406],
"std": [0.229, 0.224, 0.225]
}
}
}
)
2020-04-17 20:31:26 +08:00
pre_processes.add(
2020-04-02 14:00:49 +08:00
"PadResize224",
{
"batch_size": 32,
"folder": {
"name": "Folder"
},
"collate_fn": {
"name": "CollateFn"
},
"transformers": {
"names": ["PadResize", "ToTensor", "Normalize"],
"PadResize": {
"size": 224,
"padding_v": [124, 116, 104]
},
"Normalize": {
"mean": [0.485, 0.456, 0.406],
"std": [0.229, 0.224, 0.225]
}
}
}
)
cfg = get_defaults_cfg()
2020-04-17 20:31:26 +08:00
pre_processes.check_valid(cfg["datasets"])