Пример #1
0
import os
import sys
__root = os.path.abspath(
    os.path.dirname(os.path.abspath(__file__)) + (os.sep + '..') *
    (len(os.path.dirname(os.path.abspath(__file__)).split(os.sep)) - os.path.
     dirname(os.path.abspath(__file__)).split(os.sep).index('VeXtract') - 1)
) + os.sep
sys.path.append(__root)
_ROOT = __root

from helper import logger
log = logger.Logger(__name__)

from core.scene.scene import Scene
from core.common.segment import Segment

SCENE = Scene()
SCENE.add_segment(Segment((2, 15.5)))
SCENE.add_segment(Segment((25, 30)))

SCENE2 = Scene()
SCENE2.add_segment(Segment((11, 15.5)))
SCENE2.add_segment(Segment((25, 27)))

SCENE_LIST = [SCENE, SCENE2]


def test_scene_str():
    assert str(SCENE) == "(2, 30)"

Пример #2
0
                                model=hiagm,
                                config=config)
    # get epoch trainer
    trainer = Trainer(model=hiagm,
                      criterion=criterion,
                      optimizer=optimize,
                      vocab=corpus_vocab,
                      config=config)
    hiagm.eval()
    # set origin log
    trainer.eval(test_loader, -1, 'TEST')
    return


if __name__ == "__main__":
    configs = Configure(config_json_file=sys.argv[1])

    if configs.train.device_setting.device == 'cuda':
        os.system('CUDA_VISIBLE_DEVICES=' +
                  str(configs.train.device_setting.visible_device_list))
    else:
        os.system("CUDA_VISIBLE_DEVICES=''")
    torch.manual_seed(2019)
    torch.cuda.manual_seed(2019)
    logger.Logger(configs)

    if not os.path.isdir(configs.train.checkpoint.dir):
        os.mkdir(configs.train.checkpoint.dir)

    evaluate(configs)