• Stars
    star
    113
  • Rank 310,115 (Top 7 %)
  • Language
    Python
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Yet another WaveNet implementation in PyTorch.

WaveNet

Yet another WaveNet implementation in PyTorch.

The purpose of this implementation is Well-structured, reusable and easily understandable.

Prerequisites

  • System

    • Linux or macOS
    • CPU or (NVIDIA GPU + CUDA CuDNN)
      • It can run on Single CPU/GPU or Multi GPUs.
    • Python 3
  • Libraries

    • PyTorch >= 0.3.0
    • librosa >= 0.5.1

Training

python train.py \
    --data_dir=./test/data \
    --output_dir=./outputs

Use python train.py --help to see more options.

Generating

It's just for testing. You need to modify for real world.

python generate.py \
    --model=./outputs/model \
    --seed=./test/data/helloworld.wav \
    --out=./output/helloworld.wav

Use python generate.py --help to see more options.

File structures

networks.py and model.py is main implementations.

  • wavenet
    • config.py : Training options
    • networks.py : The neural network architecture of WaveNet
    • model.py : Calculate loss and optimizing
    • utils
      • data.py : Utilities for loading data
    • test
      • Some tests for check if it's correct model like casual, dilated..
  • train.py : A script for WaveNet training
  • generate.py : A script for generating with pre-trained model

TODO

  • Add some nice samples
  • Global conditions
  • Local conditions
  • Faster generating
  • Parallel WaveNet
  • General Generator

References

More Repositories

1

TensorFlow-Tutorials

텐서플로우륌 Ʞ쎈부터 응용까지 닚계별로 연습할 수 있는 소슀 윔드륌 제공합니닀
Python
2,130
star
2

git-commander

A git tool with an easy terminal interface.
JavaScript
1,110
star
3

TensorFlow-ML-Exercises

Learning Machine Learning with TensorFlow
Python
263
star
4

node-mecab-ya

Yet another mecab wrapper for nodejs
JavaScript
105
star
5

g-coin

A simple implementation of Blockchain for understanding easily
Python
93
star
6

TensorFlow-Multi-GPUs

Samples for Multi GPUs in TensorFlow
Python
83
star
7

7-rules-for-better-code

7 rules for better code
67
star
8

line-notify

A Simple Wrapper for LINE Messenger Notify
Python
51
star
9

TensorFlow-MNIST

MNIST with TensorFlow
Python
44
star
10

imvectordb

Super simple in-memory vector DB for Node.js
TypeScript
39
star
11

llm-chunk

A super simple text splitter for LLM
TypeScript
33
star
12

CycleGAN

Yet another Cycle GAN implementation in PyTorch
Python
25
star
13

chatgpt-nextjs

Next.js륌 읎용한 ChatGPT 응용 샘플
TypeScript
11
star
14

learning-html5

Learning HTML5
8
star
15

candle-songs-by-ilsang

윀음상 작곡가가 만든 섞월혞와 쎛불을 위한 녾래 몚음
8
star
16

chatpdf-webapp

ChatPDF Simple Clone
TypeScript
7
star
17

chatpdf-vectorsearch

Vector Search for ChatPDF
Python
6
star
18

chatgpt-faq-bot

Embedding 을 활용한 ChatGPT Plugin 곌 Slack Bot 구현
Python
6
star
19

Coding-For-Everyone

췚믞나 음을 더 쉜고 재밌게 할 수 있는 윔딩 ë°°ìš°êž°!
5
star
20

hubot-maxim

Hubot Maxim(명얞/격얞) Script
JavaScript
5
star
21

println

Easy console.log for lazy programmers
JavaScript
4
star
22

hubot-lunch-today

점심을 추천핎죌는 Hubot script
JavaScript
4
star
23

file-walker-server

An Web Based File Browser
CSS
3
star
24

webstorm-color-scheme

WebStorm(IntelliJ) Color Scheme
2
star
25

aws-lambda-nouns

aws lambda function to extract nouns with mecab-ya
JavaScript
2
star
26

emacs.d

Emacs Lisp
2
star
27

node-mecab-ya-example

A mecab-ya example
JavaScript
1
star
28

kaldi-docker

Dockerfile of Kaldi on Ubuntu 16.04
1
star
29

hubot-google-news-reader

Google News Reader for Hubot
CoffeeScript
1
star