Package mklab.JGNN.nn
package mklab.JGNN.nn
Implements neural networks components that are combined to define GNNs or
other types of machine learning models. Hand-wiring everything may be
cumbersome, so prefer using
ModelBuilder
and its
extensions to construct Model
instances. Components
matching common neural operations are provided in sub-packages, where they
are separated by their functional role as activations, inputs, operations, or
pooling functions. In addition to operations. Additionally, Java code
components are provided for losses and model parameter initialization.- Author:
- Emmanouil Krasanakis
-
ClassDescriptionThis class defines an abstract interface for applying initializers to models.This class provides an abstract implementation of loss functions to be used during
Model
training.This class is a way to organizeNNOperation
trees into trainable machine learning models.This class defines an abstract neural network operation with forward and backpropagation capabilities.Provides an interface for training tensors.