Skip to content
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

図7-14の矢印と記号 #33

Closed
tomotakatakahashi opened this issue Feb 6, 2022 · 4 comments
Closed

図7-14の矢印と記号 #33

tomotakatakahashi opened this issue Feb 6, 2022 · 4 comments
Labels

Comments

@tomotakatakahashi
Copy link

図7-14 (p.214) について、

  1. 「アップサンプル済み条件付け特徴量」が「1x1 Conv」に入り、そこから「tanh」と「\sigma」の出力と合流していますが、code 7.9 では「tanh」と「\sigma」の入力と合流しているように見えます
  2. 残差接続などですべて記号が \otimes になっていますが、「tanh」と「\sigma」の出力が合流するところを除き、記号は \oplus であるべきだと思います (cf. WaveNetの原論文)
  3. 「Dilated Conv1d Block」の内部と外部で、「1x1 Conv」と「1x1 conv」と大文字・小文字が使い分けられていますが、コード中ではどちらも同じレイヤーが使われていると思います。

ちなみに、1.について、条件付け特徴量は活性化関数の前と後のどちらで足し合わせる方がいい、というようなことは何か言えるのでしょうか?

@tomotakatakahashi tomotakatakahashi changed the title [誤植] 図7-14の矢印と記号 図7-14の矢印と記号 Feb 6, 2022
@r9y9
Copy link
Owner

r9y9 commented Feb 19, 2022

回答が遅くなり申し訳ありません。

  1. おっしゃるとおりです。図の方が誤りですので、修正します。
  2. 指摘の通り、\oplus が正しいです。
  3. 表記ゆれですので、「1x1 Conv」で統一します。

上記を反映し、図7-14 を修正しますので、しばらくお待ち下さい。

@r9y9 r9y9 added the 誤植 label Feb 19, 2022
@r9y9
Copy link
Owner

r9y9 commented Feb 19, 2022

fig7-14-rev1

修正を反映しました。

ちなみに、1.について、条件付け特徴量は活性化関数の前と後のどちらで足し合わせる方がいい、というようなことは何か言えるのでしょうか?

こちらに関しては、どちらが良いか断定することは難しく思います。活性化関数の後に足すと、条件付け特徴量に対する conv 1d の出力によってk層目の出力が大きくなり、その出力が層の数だけ伝搬するので、層の数が多い場合に学習が安定しない可能性があります。活性化関数前に足すのであれば、tanhとsigmoidによってそれぞれ [-1, 1], [0, 1] に出力が収まるので、層が深い場合にも学習が安定化するかもしれません。

@tomotakatakahashi
Copy link
Author

ご確認・お返事ありがとうございます! なるほど、たしかに活性化関数を通していない出力を、さらに掛け算するのは危なそうですね。

P.S. Neural TTS関係の論文をいくつか読んで入門しようとしていて、どこから始めればいいかわからず苦労していたところ、この本が出版されたおかげでTTSに入門できています。ありがとうございます。

@r9y9
Copy link
Owner

r9y9 commented Feb 19, 2022

いえいえ、参考になれば幸いです。重ねて、お返事が遅くなってしまい申し訳ありませんでした。また他に誤植などあれば、お知らせいただければと思います。よろしくお願いします 🙇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants