Я хочу реализовать нейронную сеть на FPGA, и мне нужна быстрая функция для вычисления (приблизительного) tanh.
Точность 2 знака после точки будет достаточно.
https://www.planetmath.org/taylorseriesofhyperbolicfunctions Это выглядит достаточно быстро, в зависимости от ваших потребностей.Вы можете добавить больше или отбросить более высокие термины и оставить первые несколько для скорости, например: (синтаксис python)
x-1/3*x**3+2/15*x**5
Если вам также нужна производная, ее легко вычислить для полиномов.(AFAIR это нужно для обратного распространения)