train Interface

interface
private pure module subroutine train(self, mini_batches_arr, cost, adam, learning_rate)

Arguments

Type IntentOptional Attributes Name
class(trainable_engine_t), intent(inout) :: self
type(mini_batch_t), intent(in) :: mini_batches_arr(:)
real(kind=rkind), intent(out), optional, allocatable :: cost(:)
logical, intent(in) :: adam
real(kind=rkind), intent(in) :: learning_rate