You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.5 KiB
55 lines
1.5 KiB
import os
|
|
import os.path as osp
|
|
import time
|
|
import shutil
|
|
import torch
|
|
import torchvision
|
|
import torch.nn.parallel
|
|
import torch.backends.cudnn as cudnn
|
|
import torch.nn.functional as F
|
|
import torch.optim
|
|
import cv2
|
|
import numpy as np
|
|
import models
|
|
import argparse
|
|
from utils.config import Config
|
|
from runner.runner import Runner
|
|
from datasets import build_dataloader
|
|
|
|
|
|
def main():
|
|
########## Begin ##########
|
|
|
|
########## End ##########
|
|
|
|
def parse_args():
|
|
parser = argparse.ArgumentParser(description='Train a detector')
|
|
parser.add_argument('--config', help='train config file path', default="configs/tusimple.py")
|
|
parser.add_argument(
|
|
'--work_dirs', type=str, default='work_dirs',
|
|
help='work dirs')
|
|
parser.add_argument(
|
|
'--load_from', default=None,
|
|
help='the checkpoint file to resume from')
|
|
parser.add_argument(
|
|
'--finetune_from', default=None,
|
|
help='whether to finetune from the checkpoint')
|
|
parser.add_argument(
|
|
'--validate',
|
|
action='store_true',
|
|
help='whether to evaluate the checkpoint during training')
|
|
parser.add_argument(
|
|
'--view',
|
|
action='store_true',
|
|
help='whether to show visualization result')
|
|
parser.add_argument('--gpus', nargs='+', type=str, default='0')
|
|
parser.add_argument('--seed', type=int,
|
|
default=None, help='random seed')
|
|
args = parser.parse_args()
|
|
|
|
return args
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|