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
Exemplo n.º 2
0
#! /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()