что является самым быстрым приближением tanh для реализации в FPGA - PullRequest
0 голосов
/ 23 февраля 2019

Я хочу реализовать нейронную сеть на FPGA, и мне нужна быстрая функция для вычисления (приблизительного) tanh.

Точность 2 знака после точки будет достаточно.

1 Ответ

0 голосов
/ 23 февраля 2019

https://www.planetmath.org/taylorseriesofhyperbolicfunctions Это выглядит достаточно быстро, в зависимости от ваших потребностей.Вы можете добавить больше или отбросить более высокие термины и оставить первые несколько для скорости, например: (синтаксис python)

x-1/3*x**3+2/15*x**5

Если вам также нужна производная, ее легко вычислить для полиномов.(AFAIR это нужно для обратного распространения)

...