歌词制作软件app 写歌词软件有哪些( 二 )


generator,
logStep = 10,
saveStep = 1000,
maxStep = 100000
3、RNN网络搭建:
RNN算法的搭建 , 我们定义整个神经网络类 , 然后分别定义初始化、输入、神经元定义等函数 。损失函数和优化器使用均方差和AdamOptimizer优化器即可 。
部分代码如下: 4、歌词的生成:
设置关键词变量 , 读取模型文件 , 输出结果即可 。
代码如下:
def main(_):
reader = TxtReader(filename=\’voc.data\’)
model = CharRNN(
numClasses = reader.vocabLen,
mode = \’test\’,
lstmSize = 128,
numLayers = 2,
useEmbedding = True,
numEmbedding = 128
checkpoint = tf.train.latest_checkpoint(\’./models/\’)
model.load(checkpoint)
key=\”雪花\”
prime = reader.text2array(key)
array = model.test(prime, size=reader.vocabLen, n_samples=300)
print(\”《\”+key+\”》\”)
print(reader.array2text(array))

歌词制作软件app 写歌词软件有哪些

文章插图
歌词制作软件app 写歌词软件有哪些

文章插图
【歌词制作软件app 写歌词软件有哪些】界面的定义和调用界面中我们的布局是文本框、编辑框和按钮控件 。程序的调用使用批处理文件调用以达到显示运行过程的效果 。因为如果没有运行过程 , 难免会导致用户不清楚程序流程而强制运行容易导致卡死的情况 。
其中Bat里直接写入:
python song.py
其中过程效果如下:
歌词制作软件app 写歌词软件有哪些

文章插图
歌词制作软件app 写歌词软件有哪些

文章插图
1、界面布局:界面布局使用canvas画布以达到添加背景图片的效果 。背景图片设置为1.jpg , 按钮背景图片设置为3.jpg 。图片也可以自己更换掉 。然后文本框作为提示的效果 , 分别定义字体 , 大小等等即可
代码如下:
2、功能调用:我们使用按钮中的command参数调用已设置好的函数即可 。其中函数部分我们通过生成文本和删除文本的方式读入数据和写入数据 。为了防止数据重叠故在要时刻监测重复软件 。定义的函数内容如下:
def song:
ss=entry.get
f=open(\”1.txt\”,\”w\”)
f.write(ss)
f.close
os.startfile(\”1.bat\”)
while True:
if os.path.exists(\”2.txt\”):
f=open(\”2.txt\”)
ws=f.read
f.close
entry1.insert(\”0.0\”, ws)
break
try:
os.remove(\”1.txt\”)
os.remove(\”2.txt\”)
except:
pass
3、GUI代码: 整个GUI界面代码如下:
到这里 , 我们整体的程序就搭建完成 , 下面为我们程序的运行过程和结果:
歌词制作软件app 写歌词软件有哪些

文章插图
歌词制作软件app 写歌词软件有哪些

文章插图
歌词制作软件app 写歌词软件有哪些

文章插图
歌词制作软件app 写歌词软件有哪些

文章插图
源码地址:
链接:https://pan.baidu.com/s/1EJsHIXbKUmRG-MdHcqkdFg
提取码:iz5m 作者简介 :
李秋键 , CSDN 博客专家 , CSDN达人课作者 。硕士在读于中国矿业大学 , 开发有taptap安卓武侠游戏一部 , vip视频解析 , 文意转换工具 , 写作机器人等项目 , 发表论文若干 , 多次高数竞赛获奖等等 。
歌词制作软件app 写歌词软件有哪些

文章插图
歌词制作软件app 写歌词软件有哪些

文章插图
AI修复100年前晚清影像喜提热搜 , 这两大算法立功了
CycleGan人脸转为漫画脸 , 牛掰的知识又增加了 | 附代码
一次对语音技术的彻底批判
用大白话彻底搞懂 HBase RowKey 详细设计
为什么黑客无法攻击公开的区块链?
再见 Python , Hello Julia!
百万人学AI 万人在线大会 ,  15+场直播抢先看!

推荐阅读