def read_command_line_options(): thismodule = sys.modules[__name__] for idx, key_val in enumerate(sys.argv, 0): if key_val in ['--id_gpu'] and len(sys.argv) > idx + 1: try: thismodule.ID_GPU = sys.argv[idx + 1].strip() except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) if key_val in ['--perc_gpu'] and len(sys.argv) > idx + 1: try: thismodule.PERC_GPU = float(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) if key_val in ['--model_name', '-mn'] and len(sys.argv) > idx + 1: try: thismodule.MODEL_NAME = sys.argv[idx + 1].strip() except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) if key_val in ['--tr_size'] and len(sys.argv) > idx + 1: # it must be something like -hnc [1,2,3] string_to_be_adapted = sys.argv[idx + 1].strip() print string_to_be_adapted if string_to_be_adapted[0] != '[' or string_to_be_adapted[ -1] != ']': excpt_cll(idx=idx, key_val=key_val) else: strip_string_to_be_adapted = string_to_be_adapted[1:-1] split_list = strip_string_to_be_adapted.split(',') TRAINING_SET_SIZE_TMP = [] for item in split_list: try: TRAINING_SET_SIZE_TMP.append(int(item)) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) thismodule.TRAINING_SET_SIZE = TRAINING_SET_SIZE_TMP if key_val in ['--ts_size'] and len(sys.argv) > idx + 1: # it must be something like -hnc [1,2,3] string_to_be_adapted = sys.argv[idx + 1].strip() print string_to_be_adapted if string_to_be_adapted[0] != '[' or string_to_be_adapted[ -1] != ']': excpt_cll(idx=idx, key_val=key_val) else: strip_string_to_be_adapted = string_to_be_adapted[1:-1] split_list = strip_string_to_be_adapted.split(',') TEST_SET_SIZE_TMP = [] for item in split_list: try: TEST_SET_SIZE_TMP.append(int(item)) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) thismodule.TEST_SET_SIZE = TEST_SET_SIZE_TMP if key_val in ['--val_size'] and len(sys.argv) > idx + 1: # it must be something like -hnc [1,2,3] string_to_be_adapted = sys.argv[idx + 1].strip() print string_to_be_adapted if string_to_be_adapted[0] != '[' or string_to_be_adapted[ -1] != ']': excpt_cll(idx=idx, key_val=key_val) else: strip_string_to_be_adapted = string_to_be_adapted[1:-1] split_list = strip_string_to_be_adapted.split(',') VAL_SET_SIZE_TMP = [] for item in split_list: try: VAL_SET_SIZE_TMP.append(int(item)) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) thismodule.VALIDATION_SET_SIZE = VAL_SET_SIZE_TMP if key_val in ['--bg_test_it'] and len(sys.argv) > idx + 1: try: thismodule.TEST_ITERATIONS_BEG = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) if key_val in ['--end_test_it'] and len(sys.argv) > idx + 1: try: thismodule.TEST_ITERATIONS_END = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val)
def read_command_line_options(): thismodule = sys.modules[__name__] for idx, kez_val in enumerate(sys.argv, 0): if kez_val in ['--NU', '-nu'] and len(sys.argv) > idx + 1: try: thismodule.NU = float(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--model_name', '-mn'] and len(sys.argv) > idx + 1: try: thismodule.MODEL_NAME = sys.argv[idx + 1].strip() except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--training_size', '-tr_size' ] and len(sys.argv) > idx + 1: try: thismodule.TRAINING_SIZE = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--validation_size', '-val_size' ] and len(sys.argv) > idx + 1: try: thismodule.VALIDATION_SIZE = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--test_size', '-ts_size'] and len(sys.argv) > idx + 1: try: thismodule.TEST_SIZE = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--training_iteration', '-tr_iter' ] and len(sys.argv) > idx + 1: try: thismodule.TRAINING_ITERATION = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--learning_rate', '-lr'] and len(sys.argv) > idx + 1: try: thismodule.LEARNING_RATE = float(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--hidden_layers_card', '-hlc' ] and len(sys.argv) > idx + 1: try: thismodule.HIDDEN_LAYERS_CARD = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--hidden_neurons_card', '-hnc' ] and len(sys.argv) > idx + 1: # it must be something like -hnc [1,2,3] string_to_be_adapted = sys.argv[idx + 1].strip() print string_to_be_adapted if string_to_be_adapted[0] != '[' or string_to_be_adapted[ -1] != ']': excpt_cll(idx=idx, kez_val=kez_val) else: strip_string_to_be_adapted = string_to_be_adapted[1:-1] split_list = strip_string_to_be_adapted.split(',') HIDDEN_NEAURONS_CARD_ = [] for item in split_list: try: HIDDEN_NEAURONS_CARD_.append(int(item)) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) thismodule.HIDDEN_NEAURONS_CARD = HIDDEN_NEAURONS_CARD_ if kez_val in ['--epochs', '-e'] and len(sys.argv) > idx + 1: try: thismodule.EPOCHS = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--batch_size', '-bs'] and len(sys.argv) > idx + 1: if sys.argv[idx + 1].strip() == 'all' or sys.argv[idx + 1].strip() == "ALL": thismodule.BATCH_SIZE = None else: try: thismodule.BATCH_SIZE = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--id_gpu'] and len(sys.argv) > idx + 1: try: thismodule.ID_GPU = sys.argv[idx + 1].strip() except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val) if kez_val in ['--perc_gpu'] and len(sys.argv) > idx + 1: try: thismodule.PERC_GPU = float(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, kez_val=kez_val)
def read_command_line_options(): thismodule = sys.modules[__name__] for idx, key_val in enumerate(sys.argv, 0): if key_val in ['--tr_size'] and len(sys.argv) > idx + 1: # it must be something like -hnc [1,2,3] string_to_be_adapted = sys.argv[idx + 1].strip() print string_to_be_adapted if string_to_be_adapted[0] != '[' or string_to_be_adapted[ -1] != ']': excpt_cll(idx=idx, key_val=key_val) else: strip_string_to_be_adapted = string_to_be_adapted[1:-1] split_list = strip_string_to_be_adapted.split(',') TRAINING_SET_SIZE_TMP = [] for item in split_list: try: TRAINING_SET_SIZE_TMP.append(int(item)) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) thismodule.TRAINING_SET_SIZE = TRAINING_SET_SIZE_TMP if key_val in ['--ts_size'] and len(sys.argv) > idx + 1: # it must be something like -hnc [1,2,3] string_to_be_adapted = sys.argv[idx + 1].strip() print string_to_be_adapted if string_to_be_adapted[0] != '[' or string_to_be_adapted[ -1] != ']': excpt_cll(idx=idx, key_val=key_val) else: strip_string_to_be_adapted = string_to_be_adapted[1:-1] split_list = strip_string_to_be_adapted.split(',') TEST_SET_SIZE_TMP = [] for item in split_list: try: TEST_SET_SIZE_TMP.append(int(item)) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) thismodule.TEST_SET_SIZE = TEST_SET_SIZE_TMP if key_val in ['--val_size'] and len(sys.argv) > idx + 1: # it must be something like -hnc [1,2,3] string_to_be_adapted = sys.argv[idx + 1].strip() print string_to_be_adapted if string_to_be_adapted[0] != '[' or string_to_be_adapted[ -1] != ']': excpt_cll(idx=idx, key_val=key_val) else: strip_string_to_be_adapted = string_to_be_adapted[1:-1] split_list = strip_string_to_be_adapted.split(',') VAL_SET_SIZE_TMP = [] for item in split_list: try: VAL_SET_SIZE_TMP.append(int(item)) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) thismodule.VALIDATION_SET_SIZE = VAL_SET_SIZE_TMP if key_val in ['--bg_test_it'] and len(sys.argv) > idx + 1: try: thismodule.TEST_ITERATIONS_BEG = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) if key_val in ['--enhanced', 'enh'] and len(sys.argv) > idx + 1: if sys.argv[idx + 1].strip() == 'True': try: thismodule.ENHANCED = True except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) elif sys.argv[idx + 1].strip() == 'False': try: thismodule.ENHANCED = False except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) else: excpt_cll(idx="invalid bool", key_val=key_val) if key_val in ['--end_test_it'] and len(sys.argv) > idx + 1: try: thismodule.TEST_ITERATIONS_END = int(sys.argv[idx + 1].strip()) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val)
def read_command_line_options(): thismodule = sys.modules[__name__] for idx, key_val in enumerate(sys.argv, 0): if key_val in ['--tr_size'] and len(sys.argv) > idx + 1: # it must be something like -hnc [1,2,3] string_to_be_adapted = sys.argv[idx + 1].strip() print string_to_be_adapted if string_to_be_adapted[0] != '[' or string_to_be_adapted[ -1] != ']': excpt_cll(idx=idx, key_val=key_val) else: strip_string_to_be_adapted = string_to_be_adapted[1:-1] split_list = strip_string_to_be_adapted.split(',') TRAINING_SET_SIZE_TMP = [] for item in split_list: try: TRAINING_SET_SIZE_TMP.append(int(item)) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) thismodule.TRAINING_SET_SIZE = TRAINING_SET_SIZE_TMP if key_val in ['--ts_size'] and len(sys.argv) > idx + 1: # it must be something like -hnc [1,2,3] string_to_be_adapted = sys.argv[idx + 1].strip() print string_to_be_adapted if string_to_be_adapted[0] != '[' or string_to_be_adapted[ -1] != ']': excpt_cll(idx=idx, key_val=key_val) else: strip_string_to_be_adapted = string_to_be_adapted[1:-1] split_list = strip_string_to_be_adapted.split(',') TEST_SET_SIZE_TMP = [] for item in split_list: try: TEST_SET_SIZE_TMP.append(int(item)) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) thismodule.TEST_SET_SIZE = TEST_SET_SIZE_TMP if key_val in ['--val_size'] and len(sys.argv) > idx + 1: # it must be something like -hnc [1,2,3] string_to_be_adapted = sys.argv[idx + 1].strip() print string_to_be_adapted if string_to_be_adapted[0] != '[' or string_to_be_adapted[ -1] != ']': excpt_cll(idx=idx, key_val=key_val) else: strip_string_to_be_adapted = string_to_be_adapted[1:-1] split_list = strip_string_to_be_adapted.split(',') VAL_SET_SIZE_TMP = [] for item in split_list: try: VAL_SET_SIZE_TMP.append(int(item)) except ValueError as val_err: excpt_cll(idx=idx, key_val=key_val) thismodule.VALIDATION_SET_SIZE = VAL_SET_SIZE_TMP