AIfES 2 2.0.0
aiopti_adam_default.h
Go to the documentation of this file.
1
30#ifndef AIOPTI_ADAM_DEFAULT
31#define AIOPTI_ADAM_DEFAULT
32
34
37
38#define AIOPTI_ADAM_F32(learning_rate, beta1, beta2, eps) {{{0,},},learning_rate, beta1, beta2, eps}
39#define AIOPTI_ADAM_Q31(learning_rate, beta1, beta2, eps) {{{0,},},learning_rate, beta1, beta2, eps}
40
42//typedef struct aiopti_adam_q31 aiopti_adam_q31_t;
43
63
75};
76
77
107
125
147
148#endif // AIOPTI_ADAM_DEFAULT
float aiscalar_f32_t
Scalar for F32 (aif32) data-type.
Definition: aimath_f32.h:109
Math functions for F32 data type, default implementation.
Math functions for Q7 data type, default implementation.
Base optimizer implementation of the Adam optimizer
void aiopti_adam_f32_default_begin_step(aiopti_t *self)
F32 default implementation of the aiopti.begin_step function for ADAM
void aiopti_adam_f32_default_end_step(aiopti_t *self)
F32 default implementation of the aiopti.end_step function for ADAM
aiopti_t * aiopti_adam_f32_default(aiopti_adam_f32_t *opti)
Initializes an Adam optimizer with the F32 default implementation.
Data-type specific Adam optimizer struct for F32 .
Definition: aiopti_adam_default.h:48
aiscalar_f32_t one_minus_beta1
Storage for aiopti_adam.one_minus_beta1 scalar in F32.
Definition: aiopti_adam_default.h:71
aiscalar_f32_t lrt
Storage for aiopti_adam.lrt scalar in F32.
Definition: aiopti_adam_default.h:73
aiscalar_f32_t beta1
Storage for aiopti_adam.beta1 scalar in F32.
Definition: aiopti_adam_default.h:59
aiopti_adam_t base
Inherited field members from general optimizer struct.
Definition: aiopti_adam_default.h:49
aiscalar_f32_t one_minus_beta2
Storage for aiopti_adam.one_minus_beta2 scalar in F32.
Definition: aiopti_adam_default.h:72
aiscalar_f32_t beta2
Storage for aiopti_adam.beta2 scalar in F32.
Definition: aiopti_adam_default.h:60
aiscalar_f32_t learning_rate
Storage for aiopti.learning_rate scalar in F32.
Definition: aiopti_adam_default.h:57
aiscalar_f32_t beta2t
Storage for aiopti_adam.beta2t scalar in F32.
Definition: aiopti_adam_default.h:70
aiscalar_f32_t beta1t
Storage for aiopti_adam.beta1t scalar in F32.
Definition: aiopti_adam_default.h:69
aiscalar_f32_t eps
Storage for aiopti_adam.eps scalar in F32.
Definition: aiopti_adam_default.h:61
General Adam optimizer struct.
Definition: aiopti_adam.h:59
AIfES optimizer interface.
Definition: aifes_core.h:411