-
Notifications
You must be signed in to change notification settings - Fork 202
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
整理: TTS テスト入力をリアルにし警告を解消 #1297
整理: TTS テスト入力をリアルにし警告を解消 #1297
Conversation
MacOS でスナップショットの不一致が発生している。スナップショット値は Linux で作っているので、また数値精度系…? |
そんな雰囲気感じますね。。 |
修正により CI pass しました。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
タイトルですが、mock版TTSEngineの出力をリアルにしたのかなと思い、実装と違っていたので少し混乱しました・・・!
数値変更は良いと思うのですが、テストが通るようにデータを変えている点が少し気になりました。
テスト結果がOSごとに違うのであれば、もしかしたらresampleに誤差があるかも・・・?
サンプリングレートを24000にしてテストが通るなら、そうだと思います。
だとしてら、resampleをDIできる形にすると良いのかも・・・。
👍️
あくまでググった知識なのですが、NumPy は OS ごとの float 計算の差を吸収 しない ようです。単なる @Hiroshiba |
なーーーーーーるほどです!!! たしかに。 resampleはアルゴリズムによってかなり値がぶれそうなので、怪しいな~と思った次第でした。 |
#1426 に追従する log スケール化により、 @Hiroshiba |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
レビューありがとうございました、マージ可能です👍️ |
内容
概要: TTS mock 出力をリアルにし警告を解消してリファクタリング
talk の一部に、全音素長を 0 とする非現実的な出力の mock があった。
これにより mock core 内の NumPy 計算が危険入力アリと判断し、テスト時に warning を出していた。
このような背景から、TTS mock 出力をリアルにし警告を解消してリファクタリングすることを提案します。
関連 Issue
無し