歌詞制作軟件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+場直播搶先看!

推薦閱讀