Expand description
Cogent is a library to construct and train neural networks.
The goal of Cogent is to provide a simple library for usage of nueral networks.
§Crate Status
While Cogent has come quite a way it is still very early in its development, as such things will be changing all the time.
Things may change massively from version to version.
Structs§
- Neural
Network - The fundamental neural network struct.
- Trainer
NeuralNetwork::train(..)
builder. Allows optional setting of training hyperparameters.
Enums§
- Activation
- Defines the activation of a layer.
- Cost
- Defines cost function of a neural network.
- Evaluation
Data - For setting
evaluation_data
. - Halt
Condition - For setting
halt_condition
. - Layer
- Specifies layers to cosntruct neural net.
- Measured
Condition - For setting a hyperparameter with measured intervals.
- Proportion
- For setting a hyperparameter as a proportion of another.