time.sleep(3) if options.data_type == 'base': replace = '/home/andrew/code/data/tof/base_test_data/vivo-liveness/' else: replace = '' servers.get_liveness_server_result(new_result, file_name, label_name, replace=replace, error_name=error_name, type_=options.data_type) roc = "{0}{1}{2}-roc.txt".format(directory, os.sep, version) fprs = np.arange(0.10, 0, -0.01) count.roc(new_result_, label_name, output=roc, fprs=fprs) if options.test_type == 'gaze': fprs = [0.3, 0.25, 0.2, 0.15, 0.1, 0.05, 0.02, 0.01, 0.001] roc = "{0}{1}{2}-roc.txt".format(directory, os.sep, version) count.roc( result, label_name, fprs=fprs, output=roc, ) servers.get_gaze_server_result(new_result, file_name, label_name, error_name=error_name, type_=options.data_type)
注意: 在172.20.15.200因为把脚本目录加入了PATH, 所以在任何目录执行该脚本。其他服务器未必 如此。 ''' parser = argparse.ArgumentParser(description=description, formatter_class=argparse.RawTextHelpFormatter) parser.add_argument('score', default='', type=str, help='生成的分数矩阵') parser.add_argument('label', default='', type=str, help='label文件') parser.add_argument( '-r', '--roc', default='0.41 0.42 0.43 0.44 0.45 0.46 0.47 0.48 0.49', help='ROC初始值,默认为0.41 0.42 0.43 0.44 0.45 0.46 0.47 0.48 0.49') parser.add_argument('-n', '--number', default='10', type=int, help='ROC列数,默认为10') parser.add_argument('-v', '--value', default='0.1', type=float, help='ROC间隔值,默认为0.1') args = parser.parse_args() fprs = [float(x) for x in args.roc.split()] count.roc(args.score, args.label, output=sys.stdout, fprs=fprs)