Wavenet运行

作者:桂。

时间:2017-05-10  19:17:32

链接:http://www.cnblogs.com/xingshansi/p/6832219.html



一、环境

  • python3.5
  • Win8.1,64位

二、Wavenet安装

Wavenet安装环境:

  • Tensorflow:1.0.1以上版本,查看自己的版本:

有了上面的条件,

将tensorflow-wavenet文件夹放在:\Anaconda3\Lib\文件夹下,cd到对应路径并运行:

pip install -r requirements.txt

  安装tensorflow-wavenet完毕:

下载VCTK数据库,并解压:

python切换到指定路径下,输入:

python train.py --help

  可以查看函数具体用法:

VCTK/wav48/中不同文件夹的音频信息:

将VCTK/wav48/的部分音频复制,形成一个用于训练的wav文件夹:

并修改train.py对应指令:

运行train.py报错:

stackoverflow给出了解答:

按照这个说法,新建logdir:

并修改train.py的代码:

训练过程中有许多warning的提示,意思是音频基本都是寂静音,因此进行忽略:

原程序中:SILENCE_THRESHOLD = 0.3,这里参考stackoverflow的说法:

将SILENCE_THRESHOLD设定为0.1,可以看到虽然还有部分是warninig,但已经可以training了:

同样,generate.py的路径也修改一下:

generate.py的结果有点像噪声,可能操作有问题,记录在此:

打算后面学习Wavenet,Wavenet的更多内容参考Github.

涉及到的概念较多,后面打算学习一些Tensorflow的知识并系统学习深度神经网络的相关知识。

时间: 2024-10-06 05:42:31

Wavenet运行的相关文章

Docker学习笔记——Mongo Dockerfile及容器运行

1.创建项目目录mongo,在目录下上传下载的Mongodb安装文件及mongo.conf配置文件,创建Dockerfile文件,项目结构如下: mongo - Dockerfile - mongo.conf - mongodb-linux-x86_64-3.4.9.tgz - data - logs Dockerfile内容如下: # mongo # SOURCE_IMAGE FROM centos # MAINTAINER_INFO MAINTAINER bluemooder [email 

运行Chromium浏览器缺少google api密钥无法登录谷歌账号的解决办法

管理员身份运行CMD,然后依次输入以下三行内容: setx GOOGLE_API_KEY "AIzaSyAUoSnO_8k-3D4-fOp-CFopA_NQAkoVCLw"setx GOOGLE_DEFAULT_CLIENT_ID "6307505647-6knmr84r2pj2leudg3pp1j0h1licd6b9.apps.googleusercontent.com"setx GOOGLE_DEFAULT_CLIENT_SECRET "rbeWhXT

Hadoop:Windows 7 32 Bit 编译与运行

所需工具 1.Windows 7 32 Bit OS(你懂的) 2.Apache Hadoop 2.2.0-bin(hadoop-2.2.0.tar.gz) 3.Apache Hadoop 2.2.0-src(hadoop-2.2.0-src.tar.gz) 3.JDK 1.7 4.Maven 3.2.1(apache-maven-3.2.1-bin.zip) 5.Protocol Buffers 2.5.0 6.Unix command-line tool Cygwin(Setup-x86.e

SSISDB7:当前正在运行的Package及其Executable

PM问:"Vic,现在ETL Job跑到哪一个Package了,正在执行哪个Task?",第一次遇到这个问题时,一下就懵逼了,只能硬着头皮说:"我看看". 在做项目开发时,这个问题很常见,但是,被很多ETL开发工程师忽略了,可能是因为,这不是一个直接可以给出答案的命题. 在做大数据处理时,ETL Package开发工程师经常会用到管理者模式(Manager Mode)设计Package,也就是说,管理者Package调用子Package,通过优先约束控制子Packa

Android程序能够构建和运行,但是报以下报错,为什么?

安卓程序写完之后能够构建和运行,但是会报以下的错误.不知道原因为何?求大神解答. 网上说的是混淆编译的原因,不过程序没有开启混淆编译. Error:warning: Ignoring InnerClasses attribute for an anonymous inner class Error:(com.alipay.android.phone.mrpc.core.c) that doesn't come with an Error:associated EnclosingMethod at

测试程序运行的时间

---恢复内容开始--- 运行一个小的程序要多久的时间呢,这就要用一个小小的程序运行的结果试验一下: 下面是一个小的代码: #首先要引用时间 import time t = time.clock() result = ("select * from 表A") e = time.clock() #这打印的是运行这个命令用的是多长时间 print(t-e) print(result) 就是这么的简单

c语言的编译和运行流程

C语言源程序经过编译器进行词法分析 语法分析 等过程生成中间语言(object后缀的文件)编译期间会生成一个字符表和静态分配空间(如new static 全局变量)它们所需的内存空间可以计算出来放在链接库后的可执行文件中(虚拟内存即磁盘),在运行将放在可执行文件中的偏移量加载到内存的堆中同时将局部变量加载到栈中.所有内存的开辟只有程序运行的时候才会在物理内存中开辟(即我们所说的内存条中 )

python+selenium+unitest用例失败重运行

经过多次研读和调试unittest代码,后来发现一个也可以重运行setUp()和dearDown()的解决办法,那就是修改源码,我们重新建一个模块套件类来覆盖原来的TestSuite类 实例代码: [python] view plain copy class Suit(unittest.TestSuite): def run(self, result, debug=False): failcount = 1#失败总运行次数 class_num = 1 topLevel = False if ge

DPM_voc-release3.1 配置运行

1.首先运行 compile.m 文件,本机的gcc是5.2.1,而matlab2014a要求的是 gcc是 4.7,但是也可以编译,就是有警告信息. 2.如果第4个文件 mex -O fconv.cc -output fconv 还不行,再修改 -o 为 -output.