diff options
author | Jordan Gong <jordan.gong@protonmail.com> | 2021-01-07 21:37:33 +0800 |
---|---|---|
committer | Jordan Gong <jordan.gong@protonmail.com> | 2021-01-07 21:37:33 +0800 |
commit | 7825f978f198e56958703f0d08f7ccbd8cef49ca (patch) | |
tree | 8510a2d3484143aec84618cbe130f7a9d7ae4596 /train.py | |
parent | 46e68c1d0168816107fd9997e1d948d3f403f5ee (diff) | |
parent | dd12098603ac415904b9a8d512889deb995a8391 (diff) |
Merge branch 'master' into python3.8
# Conflicts:
# models/model.py
Diffstat (limited to 'train.py')
-rw-r--r-- | train.py | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -2,6 +2,7 @@ import os from config import config from models import Model +from utils.dataset import ClipConditions # Set environment variable CUDA device(s) CUDA_VISIBLE_DEVICES = config['system'].get('CUDA_VISIBLE_DEVICES', None) @@ -9,4 +10,15 @@ if CUDA_VISIBLE_DEVICES: os.environ['CUDA_VISIBLE_DEVICES'] = CUDA_VISIBLE_DEVICES model = Model(config['system'], config['model'], config['hyperparameter']) -model.fit(config['dataset'], config['dataloader']) + +# 3 models for different conditions +dataset_selectors = [ + {'conditions': ClipConditions({r'nm-0\d'})}, + {'conditions': ClipConditions({r'nm-0\d', r'bg-0\d'})}, + {'conditions': ClipConditions({r'nm-0\d', r'cl-0\d'})}, +] +for selector in dataset_selectors: + model.fit( + dict(**config['dataset'], **{'selector': selector}), + config['dataloader'] + ) |