magenta(Art&Music for Tensorflow)

Note: 本文只是個草稿,備份用,后續(xù)會整理好。

官方安裝完所有環(huán)境,用最新版的magenta搭配tensorflow1.0

magenta github

中間有點小問題,不過還比較順利的搞定了。

INPUT_DIRECTORY=/Users/niby/Documents/workspace/github/0302/magenta/magenta/testdata
SEQUENCES_TFRECORD=/tmp/notesequences.tfrecord

convert_dir_to_note_sequences
--input_dir=$INPUT_DIRECTORY
--output_file=$SEQUENCES_TFRECORD
--recursive

然后再從這些Sequence序列里提取出旋律:
melody_rnn_create_dataset
--config=basic_rnn
--input=/tmp/notesequences.tfrecord
--output_dir=/tmp/melody_rnn/sequence_examples
--eval_ratio=0.10

訓(xùn)練和評估模型,其中“rnn_layer_size”是神經(jīng)網(wǎng)絡(luò)的層數(shù),可以自定義
melody_rnn_train
--config=attention_rnn
--run_dir=/tmp/melody_rnn/logdir/run1
--sequence_example_file=/tmp/melody_rnn/sequence_examples/training_melodies.tfrecord
--eval=false
--hparams="{'batch_size':64,'rnn_layer_sizes':[64,64]}"
--num_training_steps=40

1000次也要很久,可以減少次數(shù)

生成旋律
melody_rnn_generate
--config=attention_rnn
--run_dir=/tmp/melody_rnn/logdir/run1
--output_dir=/tmp/melody_rnn/generated
--num_outputs=10
--num_steps=128
--hparams="{'batch_size':64,'rnn_layer_sizes':[64,64]}"
--primer_melody="[60]"
--primer_midi=/Users/niby/Documents/workspace/github/0302/chengdu.mid

于是/tmp/melody_rnn/logdir/run1 下面有一堆output mid
我把mid轉(zhuǎn)化成mp3聽效果,很糟糕!?。?!
拾人牙慧

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容