我现在已经尝试过Torch一段时间了,我编写了自己的音频文件格式。
因为我希望以字节存储数据,所以我会在文件中使用所有256个可能的值。 我把我的文件放在preprocess.py中,带有'字节'编码,它没有例外。培训也很顺利,但是当我生成样本数据时,它实际上并不是字节码。写出一些字符,一些字节值只在括号内。
[158][170][171][147][164][199][201][179][170][185][184][163][134][130][151][164][150][130]xnjlbUQcq]Vg|ysx{[130]|svzv[144][168][152][137]m[136][150][134][135][135][177][167][130][128][150][167][159][146][132][131][135]Wm{[155]}mqm[143]x[138]r[140][131][135]yv[135]}enj[138][145][141][140][150][128]mrj[132]vv[133][150][152][155][136][140][159][149][152][131]{[139]wmTPQ\bqveMYk[128]uvt[141][147][139][132][132][143][143][132][148][178][187][174][166][164][150]zt[137]xeo~xjt|x~zxx[130]tgp}[147][141][137][139]
我怎样才能改变sample.lua的输出?我确实做了改变,但我不认识Lua。这就是我写的:
local sample = model:sample(opt)
local out = io.open(opt.output, "wb")
out:write(sample)
out:close()
而不是
local sample = model:sample(opt)
print(sample)
这产生了相同的输出。我能做些什么才能让它发挥作用?