0409-685960014
当前位置:主页»新闻动态»华体会app官网新闻»

使用AI生成周杰伦气势派头的歌词

文章出处:华体会app官网 人气:发表时间:2021-11-21 02:19
本文摘要:近年来AI技术生长的很是快,本文展示了如何使用AI自动生成周杰伦歌曲气势派头的歌词,代码是基于TensorFlow2.1和Python开发的,主要使用了RNN中的LSTM是非时影象网络。自动生产的歌词展示自动生成的歌词1自动生成的歌词2原理简朴解说当我们输入 I am a teache这13个字符的时候,我们可以知道下一个字符很大几率会是r,因为这样可以组成teacher而且很切合前面的语境。

华体会app官网

近年来AI技术生长的很是快,本文展示了如何使用AI自动生成周杰伦歌曲气势派头的歌词,代码是基于TensorFlow2.1和Python开发的,主要使用了RNN中的LSTM是非时影象网络。自动生产的歌词展示自动生成的歌词1自动生成的歌词2原理简朴解说当我们输入 I am a teache这13个字符的时候,我们可以知道下一个字符很大几率会是r,因为这样可以组成teacher而且很切合前面的语境。可是,传统的神经网络是不具有影象功效的,换而言之,传统的神经网络不会在预测r这个字符的时候还会思量上下文。

而RNN(循环神经网络)在每次训练的时候都市把效果生存下来通报给下一次训练,预测的时候也是同样如此。原理是这样,详细实现的时候要庞大的多。一个简朴的2层RNN神经网络可能具有上万个的参数,本模型使用的LSTM层具有256个神经元,可以提取语义的多种特征,使一连性的语言识别成为可能。LSTM是简朴RNN网络的升级版,主要是解决了梯度消失和增加了影象长度的功效。

LSTM部门网络示意图代码--录入数据录入数据我们把周杰伦的歌词TXT导入历程序,总共60000多个字,包罗空格和标点符号歌词数据集第一步是编写一个DataLoader类以复用,加载数据内里主要把字符转换成序号,而且删除重复元素制作了歌词码表,供后续使用。代码--RNN模型LSTM类主要是继续了Keras.Model类来写自己的模型。通过一个简朴的256个神经元的LSTM单元后接1个全毗连层。

并在最后的时候可以选择挪用Softmax归一化最后的输出效果,这里输出的是每批的预测字符属于所有2500多个字符集的概率,概率和为1.LSTM模型类代码--训练界说一些超参数,而且开始训练5000轮。训练部门可以看到当训练竣事时,损失函数从7.2下降到0.7左右。损失函数即为预测字符与真实字符的概率漫衍差异。

开始时的LOSS竣事时的LOSS代码--预测生成歌词从歌词中随机取5个字长的歌词,而且循环生成下去,共生成500个字的新歌词如下:预测代码可以看到预测出来的歌词语义上还不是很连贯,可是整体气势派头稍微有了一点周董的歌曲的歌词气势派头。AI生成的歌词。


本文关键词:使用,生成,周杰伦,华体会app官网,气势,派头,的,歌词,近年来

本文来源:华体会app官网-www.arakikenso.com

同类文章排行

最新资讯文章

Copyright © 2009-2021 www.arakikenso.com. 华体会app官网科技 版权所有  http://www.arakikenso.com  XML地图  华体会体育平台app_唯一官网