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")