1
0
mirror of https://github.com/sjwhitworth/golearn.git synced 2025-04-26 13:49:14 +08:00

feat(neural): add tanh func & derivate in neural funcs pkg

This commit is contained in:
Mikatech 2022-08-04 23:25:04 +02:00
parent a8b69c276c
commit e99043d4ac

View File

@ -12,6 +12,14 @@ var Sigmoid NeuralFunction = NeuralFunction{
func(v float64) float64 { return v * (1 - v) },
}
// TanhForward function does tanh(t) = \frac{1 - e^{-2t}}{1 + e^{-2t}}
//
// See https://en.wikipedia.org/wiki/Hyperbolic_functions
var Tanh NeuralFunction = NeuralFunction{
func(v float64) float64 { return math.Tanh(v) },
func(v float64) float64 { return 1 - (v * v) },
}
// LinearFunction doesn't modify the value
var Linear NeuralFunction = NeuralFunction{
func(v float64) float64 { return v },