|
Dynamic Neural Field Composer 0.0.0
A C++20 library and interactive application for building and simulating Dynamic Neural Field (DNF) architectures.
|
Parameters for a learned full-matrix field coupling. More...
#include <field_coupling.h>
Public Member Functions | |
| FieldCouplingParameters (const ElementDimensions &inputFieldDimensions=ElementDimensions{}, const LearningRule learningRule=LearningRule::HEBB, const double scalar=1.0, const double learningRate=0.01) | |
| Construct FieldCoupling parameters. | |
| bool | operator== (const FieldCouplingParameters &other) const |
| std::string | toString () const override |
Public Member Functions inherited from dnf_composer::element::ElementSpecificParameters | |
| ElementSpecificParameters ()=default | |
| void | print () const |
| virtual | ~ElementSpecificParameters ()=default |
Public Attributes | |
| ElementDimensions | inputFieldDimensions |
| Spatial dimensions of the source (input) field. | |
| bool | isLearningActive |
| If true, weights are updated each step. | |
| double | learningRate |
| Learning rate η (step size for weight updates). | |
| LearningRule | learningRule |
| Which weight update rule to use. | |
| double | scalar |
| Scaling factor applied to the coupling output. | |
Parameters for a learned full-matrix field coupling.
|
inlineexplicit |
Construct FieldCoupling parameters.
| inputFieldDimensions | Dimensions of the source field. |
| learningRule | Weight update rule (default HEBB). |
| scalar | Output scaling factor (default 1.0). |
| learningRate | Learning rate η (default 0.01). |
|
inline |
|
inlineoverridevirtual |
Implements dnf_composer::element::ElementSpecificParameters.
| ElementDimensions dnf_composer::element::FieldCouplingParameters::inputFieldDimensions |
Spatial dimensions of the source (input) field.
| bool dnf_composer::element::FieldCouplingParameters::isLearningActive |
If true, weights are updated each step.
| double dnf_composer::element::FieldCouplingParameters::learningRate |
Learning rate η (step size for weight updates).
| LearningRule dnf_composer::element::FieldCouplingParameters::learningRule |
Which weight update rule to use.
| double dnf_composer::element::FieldCouplingParameters::scalar |
Scaling factor applied to the coupling output.