Xiaotao Luo
unread,Aug 18, 2020, 11:17:58 PM8/18/20Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Magenta Discuss, Ian Simon, Magenta Discuss, Xiaotao Luo
Thanks, Ian
I see, basically, we need a similar "score2perf_maestro_language_uncropped_aug" problem to finetune the released "unconditional_model_16" model. Besides, we'll have to override the "score_encoders","absolute_timing","has_inputs" functions. Am I right?
For now, my t2t problem without augmentation looks like the following code snippet, but the training process stuck after the "Saving checkpoints for 0 into /root/packages/magenta/models/absolute_melody2perf_problem/model.ckpt". Any ideas what's going on?
```
@registry.register_problem('absolute_melody2perf_problem')
class AbsoluteMelody2PerfProblem(Score2PerfProblem):
"""Base class for musical (absolute-timed) melody-to-performance problems."""
def performances_input_transform(self, tmp_dir):
del tmp_dir
return dict(
(split_name, datagen_beam.ReadNoteSequencesFromTFRecord(tfrecord_path))
for split_name, tfrecord_path in MAESTRO_TFRECORD_PATHS.items())
@property
def splits(self):
return None
@property
def min_hop_size_seconds(self):
return 0.0
@property
def max_hop_size_seconds(self):
return 0.0
@property
def add_eos_symbol(self):
return False
@property
def random_crop_in_train(self):
return True
@property
def split_in_eval(self):
return True
@property
def has_inputs(self):
return False
@property
def absolute_timing(self):
return True
def score_encoders(self):
return [
('melody', music_encoders.TextMelodyEncoderAbsolute(
steps_per_second=10, min_pitch=MIN_PITCH, max_pitch=MAX_PITCH))]
```
Best,
Xiaotao