コード例 #1
0
def main_train():
    """
    训练模型

    :return:
    """
    print('[INFO] 解析配置...')

    config = None

    try:
        config = process_config('configs/segmention_config.json')
    except Exception as e:
        print('[Exception] 配置无效, %s' % e)
        exit(0)
    # np.random.seed(47)  # 固定随机数

    print('[INFO] 加载数据...')
    dataloader = DataLoader(config=config)
    dataloader.prepare_dataset()

    train_imgs,train_gt=dataloader.get_train_data()
    val_imgs,val_gt=dataloader.get_val_data()

    print('[INFO] 构造网络...')
    model = SegmentionModel(config=config)
    #
    print('[INFO] 训练网络...')
    trainer = SegmentionTrainer(
         model=model.model,
         data=[train_imgs,train_gt,val_imgs,val_gt],
         config=config)
    trainer.train()
    print('[INFO] 训练完成...')
コード例 #2
0
def main_train():
    """
    Training model

    :return:
    """
    print('[INFO] Reading Configs...')

    config = None

    try:
        config = process_config('configs/segmention_config.json')
    except Exception as e:
        print('[Exception] Config Error, %s' % e)
        exit(0)
    # np.random.seed(47)  # 固定随机数

    print('[INFO] Preparing Data...')
    dataloader = DataLoader(config=config)
    dataloader.prepare_dataset()

    train_imgs, train_gt = dataloader.get_train_data()
    val_imgs, val_gt = dataloader.get_val_data()

    print('[INFO] Building Model...')
    model = SegmentionModel(config=config)
    #
    print('[INFO] Training...')
    trainer = SegmentionTrainer(
        model=model.model,
        data=[train_imgs, train_gt, val_imgs, val_gt],
        config=config)
    trainer.train()
    print('[INFO] Finishing...')
def main_train():
    print('[INFO] Reading configuration files')

    config = None

    try:
        config = process_config(
            '/home/dgxuser102/data/team34/experiments/configs/segmention_config.json'
        )
    except Exception as e:
        print('[Exception] Configuration Error, %s' % e)
        exit(0)
    # np.random.seed(47)
    print('[INFO] Preparing Data...')
    dataloader = DataLoader(config=config)
    dataloader.prepare_dataset()

    train_imgs, train_gt = dataloader.get_train_data()
    val_imgs, val_gt = dataloader.get_val_data()

    print('[INFO] Using our model to train...')
    model = SegmentionModel(config=config)
    #
    print('[INFO] Now Training...')
    trainer = SegmentionTrainer(model=model.model,
                                data=[train_imgs, train_gt, val_imgs, val_gt],
                                config=config)
    trainer.train()
    print('[INFO] Finishing the training...')