Closed OzoneAsai closed 3 months ago
学習を途中から再開しているようですが、学習途中のデータは以前の(再インストールする前の)バージョンでしたか? また、途中から再開でない場合に学習がエラーが出るかちゃんと回るかを教えていただきたいです。
そうですね。以前のバージョンです。 Dataの方のmodelを消してやったときにもこれが出ました。
Dataのrawとesd.listのみから始めて1から新しく学習しても同じエラーが出ますか?
私もStyle-Bert-VITS2バージョン2.4.1で学習ができません、rawとesd.listのみにしてからトレーニングを始めても
Error: 学習に失敗しました:
Traceback (most recent call last):
File "E:\sbv2\Style-Bert-VITS2\train_ms.py", line 969, in
私もStyle-Bert-VITS2バージョン2.4.1で学習ができません、rawとesd.listのみにしてからトレーニングを始めても Error: 学習に失敗しました: Traceback (most recent call last): File "E:\sbv2\Style-Bert-VITS2\train_ms.py", line 969, in run() File "E:\sbv2\Style-Bert-VITS2\train_ms.py", line 199, in run default_style.save_neutral_vector( File "E:\sbv2\Style-Bert-VITS2\default_style.py", line 30, in save_neutral_vector x = np.concatenate(embs, axis=0) # (N, 256) ValueError: need at least one array to concatenate と出ます。
えっと、ちょっとesd.listの中身を見せてください。1~2行で十分です。もしかしたら、
wav/modelName/file001.wav
になっているのにrawとesd.listしかないから、ダメなのかもしれません。
あるいは、事前処理をしていないか。
@turugi-ni
私もStyle-Bert-VITS2バージョン2.4.1で学習ができません、rawとesd.listにしてからトレーニングを始めてもエラー: 学習に失敗しました: トレースバック (最新の呼び出しは最後): ファイル "E:\ sbv2\Style-Bert-VITS2\train_ms.py"、969 行目、run() ファイル「E:\sbv2\Style-Bert-VITS2\train_ms.py」、199 行目、run 内default_style.save_neutral_vector( File "E :\sbv2\Style-Bert-VITS2\default_style.py", line 30, in save_neutral_vector x = np.concatenate(embs, axis=0) # (N, 256) ValueError: 連結するには少なくとも 1 つの配列が必要です。
えっと、ちょっとesd.listの中身を見せてください。1~2行で十分です。 もしかしたら、になっているのにrawとesd.listしかないから、ダメなことはないかもしれませ
wav/modelName/file001.wav
ん 。処理をしていないか。 @turugi-ni
esd.listの中身はこんな感じです Data\mimi_doraku_boyish_loli\wavs\0001.wav|mimi_doraku_boyish_loli|JP|おい!こっち来いよ!変な虫いたぞぉ! Data\mimi_doraku_boyish_loli\wavs\0002.wav|mimi_doraku_boyish_loli|JP|なんだよぉ…。 データセット自体はAivis-Datasetを使用して作成しまいたが、ほかのStyle-Bert-VITS2付属のデータセット作成ツールを使用した物でも同様のエラーが出ます。事前処理はちゃんと自動前処理を手順通りに行っています。 @OzoneAsai
事前処理前の正しい形式
2244c7e7_0001.wav|2244c7e7|JP|それも大切だけど、だからといって、会社の経営をおろそかにはできないでしょ?
事前処理後の正しい形式
Data/E1Test/wavs/vocalTohouSinyu.wav_0000022720_0000124480.wav|E1Test|JP|私、こう考えることにしてるの……
この辺に変更がなければ、前述の内容が成り立つのですが....
一度、esd.listとrawだけ残した上で、
事前処理前の形にしてください。
(この場合は、いい感じのテキストエディターでData/E1Test/wavs/
を検索して置き換え→(空白)
にするなどしてください。)
それでもう一度事前処理から行ってみてください
@turugi-ni
事前処理前の正しい形式
2244c7e7_0001.wav|2244c7e7|JP|それも大切だけど、だからといって、会社の経営をおろそかにはできないでしょ?
事前処理後の正しい形式Data/E1Test/wavs/vocalTohouSinyu.wav_0000022720_0000124480.wav|E1Test|JP|私、こう考えることにしてるの……
この辺に変更がなければ、前述の内容が成り立つのですが.... 一度、esd.listとrawだけ残った上で、 事前処理前の形にし (この場合は、いい感じのテキストエディターでData/E1Test/wavs/
検索して置き換えてください→(空白) にするなどしてください。) もう一度事前処理から行ってください。 @turugi-ni
esd.listからData/E1Test/wavs/を削除したら学習出来ました、ありがとうございました。 @OzoneAsai
解決するにも、環境の再現が不可能になったので