Skip to content

Commit

Permalink
Learning func-27-1-15 ./test/critiquepracticalreason_00_kant_64kb.c2c…
Browse files Browse the repository at this point in the history
…b-3200 --load-weights=out/func-27-1-15/weights-5160.h5
  • Loading branch information
philayres committed Dec 21, 2017
1 parent c63216f commit dbe050d
Show file tree
Hide file tree
Showing 6 changed files with 1,467 additions and 26 deletions.
14 changes: 10 additions & 4 deletions generator.py
Expand Up @@ -91,14 +91,20 @@ def generate(self, iteration):
utils = self.utils
all_frames = self.all_frames
seed_seq_len = self.seed_seq_len
generate_len = self.generate_len
framelen = self.config.framelen
num_frames = self.num_frames
overlap_sequence = self.config.overlap_sequence
generate_num_outputs = self.config.generate_num_outputs
frame_seq_len = self.config.frame_seq_len
use_short_input = False

if utils.generate_mode() :
generate_len = self.config.one_off_generate_len
else:
generate_len = self.generate_len



model_def = utils.model_def

for outi in range(generate_num_outputs):
Expand Down Expand Up @@ -134,7 +140,7 @@ def generate(self, iteration):

for i in range(loop_len):
if utils.generate_mode():
print("Generating", i, "of", generate_len)
print("Generating", i, "of", loop_len-1)
# setup seed input
x = np.zeros((1, seed_seq_len, framelen), dtype=np.float32)
# if overlap_sequence != 0:
Expand All @@ -156,7 +162,7 @@ def generate(self, iteration):
else:
inx = x

if utils.generate_mode() : utils.log("predicting",i)
if utils.generate_mode() : utils.log("predicting", i)
# run the prediction for the next frame, getting the result
# from the specified output, outi
all_predicted_frame_props = model_def.model.predict_on_batch(inx)
Expand All @@ -171,7 +177,7 @@ def generate(self, iteration):

predicted_frame_props = all_predicted_frame_props[outi]

if loop_len > 0:
if loop_len > 0 and i < loop_len-1:
# predicted_frame_props = model_def.model.predict(x,
# batch_size=self.generate_len, verbose=0)[0]
# generate a Codec 2 frame from the predicted frame property values
Expand Down
4 changes: 3 additions & 1 deletion model_utils.py
Expand Up @@ -113,7 +113,7 @@ def __init__(self):


if named_args.get('generate-len', None):
self.one_off_generate_len = int(named_args['generate-len'])
self.config.one_off_generate_len = int(named_args['generate-len'])

if named_args.get('load-weights', None):
self.load_weights = named_args['load-weights']
Expand Down Expand Up @@ -239,6 +239,8 @@ def log(self, *inargs):
args = []
for a in inargs:
args.append(str(a))
print(str(a)),
print
self.buffered_logs.append(str.join(" ", args) + "\n")
return
elif len(self.buffered_logs) > 0:
Expand Down
72 changes: 52 additions & 20 deletions notebooks/generate_audio.ipynb

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion out/func-27-1-15/config.json
@@ -1 +1 @@
{"start_iteration": 3768, "num_iterations": 15000, "fit_batch_size": 5, "learn_next_step": false, "gen_every_nth": 10, "generate_num_outputs": 2, "save_model_every_nth": 10, "framelen": 13, "frame_seq_len": 200, "overlap_sequence": 1, "seed_seq_len": 200, "seed_start_index": 60, "seq_step": 198, "test_data_fn": "./test/critiquepracticalreason_00_kant_64kb.c2cb-3200", "frame_prop_orig_scale": [1, 127, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], "frame_prop_loss_scale": [1, 127, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], "stateful": false, "shuffle": false, "limit_frames": 0, "optimizer": {"name": "SGD", "params": {"lr": 0.005}}, "generate_len": 200, "model_filename": "out/func-27-1-15/model-3768.h5", "frame_len_ms": 20}
{"start_iteration": 5166, "num_iterations": 15000, "fit_batch_size": 5, "learn_next_step": false, "gen_every_nth": 10, "generate_num_outputs": 2, "save_model_every_nth": 10, "framelen": 13, "frame_seq_len": 400, "overlap_sequence": 1, "seed_seq_len": 400, "seed_start_index": 60, "seq_step": 198, "test_data_fn": "./test/critiquepracticalreason_00_kant_64kb.c2cb-3200", "frame_prop_orig_scale": [1, 127, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], "frame_prop_loss_scale": [1, 127, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], "stateful": false, "shuffle": false, "limit_frames": 0, "optimizer": {"name": "SGD", "params": {"lr": 0.005}}, "generate_len": 400, "model_filename": "out/func-27-1-15/model-5166.h5", "frame_len_ms": 20}

0 comments on commit dbe050d

Please sign in to comment.