Versions in this module Expand all Collapse all v0 v0.0.1 Apr 23, 2024 Changes in this version + type Layer struct + Nodes []*Node + type Network struct + func Load(src io.Reader, opt ...NetworkOpt) (*Network, error) + func New(opt ...NetworkOpt) *Network + func (nn *Network) EpochStats(epoch int) stats.Epoch + func (nn *Network) Predict(input []float64) []float64 + func (nn *Network) Save(w io.Writer) error + func (nn *Network) String() string + func (nn *Network) Train(epochs int, inputs, targets [][]float64, callback func(int) bool) + func (nn *Network) TrainingDuration() time.Duration + type NetworkOpt func(*networkOpts) + func Activation(v func(float64) float64) NetworkOpt + func ActivationDerivative(v func(float64) float64) NetworkOpt + func LearningRate(v float64) NetworkOpt + func Shapes(v []int) NetworkOpt + type Node struct + Bias float64 + Weights []float64