jozhn / CharRNN-LRC

用CharRNN模仿许巍写歌词

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CharRNN-LRC

用CharRNN写许巍的歌词 把char-rnn-cn代码中的api更新到tensorflow 1.8,然后自己收集了许巍的歌词就用了hhh

Requirements

  • Tensorflow 1.8.0
  • numpy
  • Python 3.x

Usage

python3 gen.py 0
//waiting...
python3 gen.py 1

Others

可以将许巍的歌词换成别人的,但要注意把所有与歌词无关的内容去除掉,比如演唱者、作词者、歌曲名等,然后去掉各种标点符号,防止发生奇怪的错误。 另外txt文件要用UTF-8编码保存。

代码中预热LSTM模型用的语句是永生永世的爱恋,当然也可以换成其他的,不过需要是txt中包含的文字~

Results

总是那么遥远沉重
不变的轮回之中
生命变得虚无飘渺
曾经遥远漫长的幻想
为何它始终不能实
那一种力量
依然在我心中流淌
在我怀里是温暖的家
就让我的心里永远一次被唤醒
我不知道转变的天风里
你爱蓝色夜晚漫天的星光
是否爱将这世界上一定在这短暂的一切
是因为这一切的地方
我的心却那么遥远沉重

不变的轮回之中
生命变得虚无飘渺
曾经遥远漫长的幻想
为何它始终不能实
那一种力量
依然在我心中流淌
在我怀里是温暖的家
就让我的心里永远一次被唤醒
我不知道转变的天风里
你爱蓝色夜晚漫天的星光
是否爱将这世界上一定在这短暂的一切
是因为这一切的地方
我的心却那么遥远沉重

前几句是《永恒》的原歌词,还是因为文本量太小啊~

许巍的歌词大多比较简短,相比杰伦的歌词风格更加一致,所以虽然文本量少很多,但生成的效果更好一些。 如果用汪峰的歌词应该也不错,不过这些人的歌词训练之后容易出现的问题就是常常会无限循环某几句话, 这大概是训练文本量还是不够,所以需要尝试更换预热的句子

About

用CharRNN模仿许巍写歌词


Languages

Language:Python 100.0%