美文网首页AI作曲
magenta(Art&Music for Tensor

magenta(Art&Music for Tensor

作者: 南风无影 | 来源:发表于2017-03-03 18:46 被阅读380次

    Note: 本文只是个草稿,备份用,后续会整理好。

    官方安装完所有环境,用最新版的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

    训练和评估模型,其中“rnn_layer_size”是神经网络的层数,可以自定义
    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次也要很久,可以减少次数

    生成旋律
    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转化成mp3听效果,很糟糕!!!!
    拾人牙慧

    相关文章

      网友评论

        本文标题:magenta(Art&Music for Tensor

        本文链接:https://www.haomeiwen.com/subject/stelgttx.html