# [−][src]Crate cogent

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 fundemtnal neural network struct.

## 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.