You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 7, 2023. It is now read-only.
I think in the last line the exp should be divided by min_timescale rather than multiplied, since it's inverse timescales. Usually min_timescale is 1 so it doesn't matter. But e.g. if you fix max_timescale and change min_timescale, the resulting inverse timescale corresponding to max_timescale changes.
A simpler implementation could be roughly something like this:
and from this one you can derive the current implementation, except with division instead of multiplication. It can be even simpler with logspace but tf seems to have this function only as experimental.
Hi,
There might be a small bug here:
tensor2tensor/tensor2tensor/layers/common_attention.py
Lines 445 to 449 in ef1fcce
I think in the last line the
expshould be divided bymin_timescalerather than multiplied, since it's inverse timescales. Usuallymin_timescaleis 1 so it doesn't matter. But e.g. if you fixmax_timescaleand changemin_timescale, the resulting inverse timescale corresponding tomax_timescalechanges.A simpler implementation could be roughly something like this:
and from this one you can derive the current implementation, except with division instead of multiplication. It can be even simpler with logspace but tf seems to have this function only as experimental.
Let me know if this makes sense.
Thanks a lot!