25 lines
861 B
Go
25 lines
861 B
Go
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")
|