Skip to content

Instantly share code, notes, and snippets.

@destari
Created January 19, 2020 17:29
Show Gist options
  • Save destari/717f22e619aa73de5f0cd8a5e2e99c00 to your computer and use it in GitHub Desktop.
Save destari/717f22e619aa73de5f0cd8a5e2e99c00 to your computer and use it in GitHub Desktop.
NN util functions
import (
"math"
"math/rand"
)
func random(a, b float64) float64 {
return (b-a)*rand.Float64() + a
}
func matrix(I, J int) [][]float64 {
m := make([][]float64, I)
for i := 0; i < I; i++ {
m[i] = make([]float64, J)
}
return m
}
func vector(I int, fill float64) []float64 {
v := make([]float64, I)
for i := 0; i < I; i++ {
v[i] = fill
}
return v
}
func sigmoid(x float64) float64 {
return 1 / (1 + math.Exp(-x))
}
func dsigmoid(y float64) float64 {
return y * (1 - y)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment