Coder Social home page Coder Social logo

housakusleeping / become-yukarin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hiroshiba/become-yukarin

0.0 1.0 0.0 4.68 MB

ディープラーニングの力で結月ゆかりの声になるリポジトリ

Home Page: https://hiroshiba.github.io/blog/became-yuduki-yukari-with-deep-learning-power/

License: MIT License

Python 100.00%

become-yukarin's Introduction

使い方

推奨環境

  • Unix系のPython3.6.3

必要なライブラリのインストール

pip install -r requirements.txt

学習させる

学習用のPythonスクリプトを実行するには、become_yukarinライブラリをパス(PYTHONPATH)に通す必要があります。 例えばscripts/extract_acoustic_feature.pyを以下のように書いて、パスを通しつつ実行します。

PYTHONPATH=`pwd` python scripts/extract_acoustic_feature.py ---

第1段階の学習

  • 音声データを用意する
    • 2つのディレクトリに、入出力の音声データを置く(ファイル名を揃える)
  • 音響特徴量切り出しをする
    • scripts/extract_acoustic_feature.py
  • 学習を回す
    • train.py
  • 実際に使用する
    • scripts/voice_conversion_test.py

第2段階の学習

  • 音声データを用意する
    • 1つのディレクトリの超大量の結月ゆかり音声データを置く
  • 音響特徴量切り出しをする
    • scripts/extract_spectrogram_pair.py
  • 学習を回す
    • train_sr.py
  • 実際に使用する
    • scripts/super_resolution_test.py
  • 実際に使う
    • SuperResolutionクラスとAcousticConverterクラスを使ってモデルを読み込ませればいい
    • サンプルコード

参考

ファイル構造

├── become_yukarin  # このディレクトリは外から使えることを想定
│   ├── __init__.py
│   ├── config.py  # 学習の設定パラメータ
│   ├── data_struct.py  # データ構造の定義
│   ├── dataset
│   │   ├── __init__.py
│   │   ├── dataset.py  # データ処理
│   │   └── utility.py
│   ├── model.py  # ニューラルネットワーク構造
│   ├── param.py  # 音声パラメータ
│   ├── updater.py  # chainerのUpdater
│   └── voice_changer.py  # 学習済みモデルを使って声質変換
├── recipe
│   ├── config.json  # 学習の設定パラメータ
│   └── recipe.json  # 複数の学習を回す時のパラメータ
├── requirements.txt  # 依存関係のあるライブラリ
├── scripts
│   ├── extract_acoustic_feature.py  # 音響特徴量切り出し
│   ├── launch.py  # 複数の学習を回す
│   ├── ln_apply_subset.py
│   ├── ln_atr503_to_subset.py
│   ├── ln_jnas_subset.py
├── tests
│   ├── __init__.py
│   └── test_dataset.py
└── train.py  # 学習用のスクリプト

License

MIT License

become-yukarin's People

Contributors

hiroshiba avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.