luxlabs header browser preview


@class MPSGraphVariableOp, MPSGraphTensor;

@interface MPSGraphAdamOptimizer : MPSGraphOptimizer {
    MPSGraphTensor *_beta1Tensor;
    MPSGraphTensor *_beta2Tensor;
    MPSGraphTensor *_epsilonTensor;
    MPSGraphVariableOp *_iterationsVariable;
}

- (void).cxx_destruct;
- (id)initWithGraph:(id)a0 learningRateTensor:(id)a1 momentumTensors:(id)a2 velocityTensors:(id)a3 maximumVelocityTensors:(id)a4 beta1:(float)a5 beta2:(float)a6 epsilon:(float)a7 iterations:(unsigned long long)a8 trainableVariables:(id)a9 variablesToGradientTensorMap:(id)a10 name:(id)a11;
- (id)initWithGraph:(id)a0 learningRateTensor:(id)a1 trainableVariables:(id)a2 variablesToGradientTensorMap:(id)a3 name:(id)a4;
- (id)initWithGraph:(id)a0 lossTensor:(id)a1 learningRateTensor:(id)a2 beta1:(float)a3 beta2:(float)a4 epsilon:(float)a5 iterations:(unsigned long long)a6 trainableVariables:(id)a7 name:(id)a8;
- (id)initWithGraph:(id)a0 lossTensor:(id)a1 learningRateTensor:(id)a2 momentumTensors:(id)a3 velocityTensors:(id)a4 maximumVelocityTensors:(id)a5 beta1:(float)a6 beta2:(float)a7 epsilon:(float)a8 iterations:(unsigned long long)a9 trainableVariables:(id)a10 name:(id)a11;
- (id)initWithGraph:(id)a0 lossTensor:(id)a1 learningRateTensor:(id)a2 trainableVariables:(id)a3 name:(id)a4;

@end