コード例 #1
0
ファイル: train.py プロジェクト: ssghost/My_Resnet
def main():
    try:
        opts, args = getopt.getopt(sys.argv[1:], 'i:o:r:c:',
                                   ['images=', 'labels=', 'resize=', 'crop='])
    except getopt.GetoptError as err:
        print(err)
        sys.exit()

    ipath, lpath = '', ''
    resize, crop = [0, 0], [0, 0]

    for o, a in opts:
        if o in ('-i', '--images') and type(a) == str:
            ipath = a
        elif o in ('-l', '--labels') and type(a) == str:
            lpath = a
        elif o in ('-r', '--resize') and type(a) == int:
            resize = [a, a]
        elif o in ('-c', '-crop') and type(a) == int:
            crop = [a, a]
        else:
            assert False, 'unhandled option'

    res = Resnet()
    res.input(ipath=ipath, lpath=lpath, resize=resize, crop=crop)
    res.compile_model()
    res.callback()
    res.train()
コード例 #2
0
def main():
    try:
        opts, args = getopt.getopt(sys.argv[1:], 'i:o:r:c:m:', ['inpath=','outpath=','resize=','crop=','modelpath='])
    except getopt.GetoptError as err:
        print(err) 
        sys.exit()

    ipath,opath = '',''
    resize,crop = [0,0],[0,0]
    loadpath = None

    for o, a in opts:
        if o in ('-i', '--inpath') and type(a)==str:
            ipath = a
        elif o in ('-o', '--outpath') and type(a)==str:
            opath = a 
        elif o in ('-r', '--resize') and type(a)==int:
            resize = [a,a]
        elif o in ('-c', '--crop') and type(a)==int:
            crop = [a,a]
        elif o in ('-m', '--modelpath') and type(a)==str:
            modelpath = a
        else:
            assert False, 'unhandled option'    
    
    res = Resnet()
    if loadpath != None:
        res.load_model(modelpath)
        
    res.input(ipath=ipath,lpath=None,resize=resize,crop=crop)
    res.test(opath)