Documentation for module pao_ml_neuralnet

Neural Network implementation

source: pao_ml_neuralnet.F
Loading...

public Subroutines/Functions:

Calculate gradient of neural network
Uses neural network to make a prediction
SUBROUTINE
pao_ml_nn_train (pao)
Trains the neural network on given training points

SUBROUTINEpao_ml_nn_gradient(pao, ikind, descriptor, outer_deriv, gradient)

Calculate gradient of neural network

Arguments:
POINTER
:: pao ...
INTEGER,
INTENT(in)
:: ikind ...
REAL(dp),
INTENT(in),
TARGET
:: descriptor(:) ...
REAL(dp),
INTENT(in)
:: outer_deriv(:) ...
REAL(dp),
INTENT(out)
:: gradient(:) ...

SUBROUTINEpao_ml_nn_predict(pao, ikind, descriptor, output, variance)

Uses neural network to make a prediction

Arguments:
POINTER
:: pao ...
INTEGER,
INTENT(in)
:: ikind ...
REAL(dp),
INTENT(in)
:: descriptor(:) ...
REAL(dp),
INTENT(out)
:: output(:) ...
REAL(dp),
INTENT(out)
:: variance ...

SUBROUTINEpao_ml_nn_train(pao)

Trains the neural network on given training points

Arguments:
POINTER
:: pao ...