1.wavenet
wave介绍:https://deepmind.com/blog/wave … udio/
先用一个短视频介绍一下wavenet效果
http://v.qq.com/x/page/w0328zc2azc.html

2.下载tensorflow-wavenet
读者自己先配置好tensorflow
git clone –recursive https://github.com/ibab/tensorflow-wavenet

3.代码目录
wavenet_params.json 这是配置模型的一些相关参数

4.安装依赖包
pip install -r requirements.txt

5.下载语料库
语料库有10个g,解压后有12个g左右,请预备好足够的空间,机器不太行的可以忽略此步
http://homepages.inf.ed.ac.uk/ … ar.gz
http://homepages.inf.ed.ac.uk/ … .html #语料库的介绍

5.准备语料
笔者这里先用一段小的钢琴语料做训练,piano_sample.wav
cd tensorflow-wavenet
mkdir corpus #corpus #用于存放多个训练的.wav文件

6.开始训练
python train.py –help #–batch_size,–num_steps,–learning_rate等等参数
python train.py –data_dir=corpus

7.模型
训练过程中在logdir有train文件,train文件里有会生成训练model

8.生成模拟声音
python generate.py –wav_out_path=generated.wav –samples 160000 ./logdir/train/xxx/model.ckpt-xxx #–samples 16000 16000相当于1秒

9.笔者训练的效果放在附件
piano_sample.wav #样本
generated.wav #生成模拟声音

Tensorflow-wavenet生成模拟声音相关推荐

  1. GAN生成对抗网络合集(三):InfoGAN和ACGAN-指定类别生成模拟样本的GAN(附代码)

    1 InfoGAN-带有隐含信息的GAN InfoGAN是一种把信息论与GAN相融合的神经网络,能够使网络具有信息解读功能.        GAN的生成器在构建样本时使用了任意的噪声向量x',并从低维 ...

  2. mock模拟的数据能增删改查吗_使用Swager API Docs和easy-mock生成模拟数据

    前面文章已经搭建了本地的easy-mock 本地搭建Easy-Mock实现模拟数据 常见的Mock方式: 将模拟数据直接写在代码里 利用javascript拦截请求 利用Charles.Fiddler ...

  3. Mock.mock()生成模拟数据

    在做前端项目时,如果没有测试数据,可以通过mock来生成模拟数据. Mock.mock( rurl?, rtype?, template|function( options ) ) 根据数据模板生成模 ...

  4. ATtiny13与Proteus仿真-PWM生成报警声音仿真

    PWM生成报警声音仿真 本文将介绍如何通过PWM生成报警声音并进行仿真.在实例中,通过动态改变定时器/计数器的计数值.预分频值.计数方式等等来生成PWM信号. 在前面的文章中,对PWM做了详细的介绍, ...

  5. tensorflow训练自己的声音数据集进行声音分类

    ** tensorflow训练自己的声音数据集进行声音分类 ** 环境 win10 anaconda3.5 tensorflow 2.0 1.安装anaconda https://pan.baidu. ...

  6. 百度地图随机生成某个行政区域的随机坐标(用于生成模拟数据)

    百度地图随机生成某个行政区域的随机坐标 主要是为了生成模拟数据 示例 <!DOCTYPE html> <html lang="en"> <head&g ...

  7. Tensorflow图像生成文本(2)词表词频的构建

    前言 了解了Tensorflow图像生成文本实现(1)flickr30k数据集介绍数据集之后,需要对其中的token文件进行解析,对数据进行初步处理. 词表词频构建 因为是一句句的描述,因此需要进行分 ...

  8. Python —— Faker 生成模拟数据

    Faker 生成模拟数据 案例1 # 1.导包 from faker.providers.person import Provider from openpyxl import Workbook# 2 ...

  9. java+postgis实现根据两点生成模拟轨迹gps数据

    java+postgis实现根据两点生成模拟轨迹gps数据 文章目录 java+postgis实现根据两点生成模拟轨迹gps数据 前言 一.实现流程 1.请求参数 2.功能流程 3.postgis重要 ...

  10. 一个LabVIEW控件,生成模拟波形效果

    LabVIEW实在强大方便,今天为各位分享一个小技巧:如何制作一款模拟波形效果小软件. 这里依托于LabVIEW内置的波形生成VI,本篇博文仅仅仅介绍基本函数发生器VI,仅仅是一个抛砖引玉,感兴趣的朋 ...

最新文章

  1. OpenAI NLP最新进展:通过无监督学习提升语言理解
  2. 记一次Spring boot 和Vue的前后端分离的入门培训
  3. RHEL6 让 root可以登录桌面
  4. .NET6之MiniAPI(二十二):HttpClient
  5. guava集合操作类的使用_使用Guava进行测试集合的实现
  6. 并且确定已经识别出了主要的HTML5技术风险
  7. python3 判断文件是否存在_Python判断文件是否存在的三种方法
  8. Java定时任务原理
  9. httplistener java_Java监听器listener的介绍
  10. 基于Java的在线购书系统
  11. 数据库系统概论第五版(第 1 章 绪论)习题答案
  12. 汇编程序求助,window.inc报错
  13. 12 个组织良好的网络监控工具
  14. 微服务架构 | 怎样解决超大附件分片上传?
  15. 调用新浪网址缩短服务生成网址短链接
  16. 数据变换分解 | Python实现EOF经验正交函数分解时间序列模态分析
  17. 【教程】批量删除B站抽奖动态
  18. 神经网络架构搜索(Neural Architecture Search)杂谈
  19. SAP FICO 成本对象控制解析
  20. java网络编程技术学习笔记(b站【狂神说Java】网络编程实战讲解)

热门文章

  1. 电脑返回,电脑返回上一步快捷键(ctrl加什么是返回上一步)
  2. linux下如何统计一个目录下的文件个数以及代码总行数的命令
  3. SQL Server存储过程文本加密与解密过程详解 2019版可用
  4. stm32 HC05驱动
  5. 如何重新注册VMware Update Manager(VUM)至vCenter Server中
  6. 数字/模拟信号中带宽的含义
  7. java使用poi制作的ppt被损坏_poi操作ppt创建表格,结果却是这样?
  8. 0806 07 08 09 12上午数据库
  9. word文档目录样式如何设置
  10. 怎么更改坐标轴标题access_excel图表如何修改x坐标轴数值,excel怎么设置横坐标标题...