neuralnet/errors.go

25 lines
861 B
Go
Raw Normal View History

package nn
import (
"errors"
)
// ErrMissingLayers is raised when there is less than 3 layers
var ErrMissingLayers = errors.New("a network needs at least 2 layers")
// ErrMissingInput is raised when there is missing inputs for a network
var ErrMissingInput = errors.New("missing input data")
// ErrMissingOutput is raised when there is missing outputs for a network
var ErrMissingOutput = errors.New("missing output data")
// ErrTooMuchLayers is raised when the max number of layers is reached
var ErrTooMuchLayers = errors.New("too much layers")
// ErrEmptyLayer is raised when there is an empty layer
var ErrEmptyLayer = errors.New("cannot create an empty layer")
// ErrNoState is raised when trying to apply a stateful process
// on an empty network (no forward pass applied)
var ErrNoState = errors.New("you must process a forward pass beforehand")