Views
No views yet
piper_train スクリプトを使用して学習されました。quality: mediumprecision: 32 (単精度浮動小数点)max_epochs: 500batch_size: 16 (シングルGPU時)accelerator: gpudevices: 1validation_split: 0.05 (5%のデータを検証に使用)checkpoint_epochs: 1 (1エポックごとにチェックポイントを保存)1# TRAINING_DATA_DIR は前処理済みデータセットのパスに置き換えてください
2# 例: TRAINING_DATA_DIR="/data/piper_ljspeech_training"
3
4python -m piper_train \
5 --dataset-dir ${TRAINING_DATA_DIR} \
6 --accelerator 'gpu' \
7 --devices 1 \
8 --batch-size 16 \
9 --validation-split 0.05 \
10 --num-test-examples 10 \
11 --max_epochs 500 \
12 --checkpoint-epochs 1 \
13 --precision 32 \
14 --quality mediumpiper_train module, version ~1.0.0) from rhasspy/piper.ckpt ファイル) をONNX形式にエクスポートする必要があります。/path/to/your/checkpoints/epoch=499-step=XXXXX.ckpt (実際の学習で得られた最終チェックポイントのパスに置き換えてください) にあり、学習データディレクトリ ( config.json を含む) が /data/piper_ljspeech_training/ にあると仮定します。1# 実際のパスに置き換えてください
2CHECKPOINT_FILE="/data/piper_ljspeech_training/lightning_logs/version_X/checkpoints/epoch=499-step=XXXXX.ckpt" # 例: version_1/checkpoints/epoch=499-step=519000.ckpt
3TRAINING_CONFIG_JSON="/data/piper_ljspeech_training/config.json" # 前処理時の config.json
4EXPORT_DIR="exported_piper_model" # ONNXモデルの出力先ディレクトリ名 (任意)
5ONNX_MODEL_NAME="ljspeech_piper_medium_500epochs" # ONNXモデルのファイル名 (任意)
6
7mkdir -p ${EXPORT_DIR}
8
9python3 -m piper_train.export_onnx \
10 ${CHECKPOINT_FILE} \
11 <span class="math-inline">\{EXPORT\_DIR\}/</span>{ONNX_MODEL_NAME}.onnx
12
13cp ${TRAINING_CONFIG_JSON} \
14 <span class="math-inline">\{EXPORT\_DIR\}/</span>{ONNX_MODEL_NAME}.onnx.json