Crate cogent[][src]

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

NeuralNetwork

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.

EvaluationData

For setting evaluation_data.

HaltCondition

For setting halt_condition.

Layer

Specifies layers to cosntruct neural net.

MeasuredCondition

For setting a hyperparameter with measured intervals.

Proportion

For setting a hyperparameter as a proportion of another.