level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s') logging.info("python " + " ".join(sys.argv)) logging.info("Revision number for code: " + str(revision_num)) # create logger notes_line = raw_input("Please enter notes for this db creation " + \ " (blank line indices finished):") if not notes_line: logging.info("NOTES: <None provided>") while (notes_line != ""): logging.info("NOTES: " + notes_line) notes_line = raw_input() run_params_file = os.path.join(arguments.model_fldr, "run_params.txt") run_params = run_params_pb2.params() f = open(run_params_file) cfg_str = f.read() f.close() Merge(cfg_str, run_params) numFramesPerDataPoint = run_params.data_params.num_frames_per_pt data_src = htkdb_cm.htkdb_cm(arguments.db_name, arguments.in_db_path, numFramesPerDataPoint, use_deltas_accs=run_params.data_params.use_delta) cmn = run_params.data_params.normalization == \ run_params_pb2.DataParams.CMN cmvn = run_params.data_params.normalization == \ run_params_pb2.DataParams.CMVN
#! /usr/bin/python # See README.txt for information and build instructions. import run_params_pb2 import sys from google.protobuf.text_format import MessageToString, Merge import argparse arg_parser = argparse.ArgumentParser( "Create a definitions file for run_params") arg_parser.add_argument('output_file', help='Path of output file') arguments = arg_parser.parse_args() run_def = run_params_pb2.params() run_def.data_params.use_delta = True run_def.data_params.normalization = run_params_pb2.DataParams.CMVN run_def.data_params.num_frames_per_pt = 15 run_def.batch_size = 128 run_def.max_bad_epochs = 10 run_def.max_epochs = 40 # Write the new address book back to disk. f = open(sys.argv[1], "wb") f.write(MessageToString(run_def)) f.close()