Home Reference Source Test

packages/causality-optimizers/src/StochasticGradientDescent/causalNetSGDOptimizer.js

import {default as AdamOptimizer} from './adamOptimizer';
import { Tensor as BaseTensor } from 'causal-net.core';
import { platform } from 'causal-net.utils';
import { default as SGDFitParamsMixins } from './SGDFitParams.mixins';
/**
 * This class provides optimizing methods which can be accessed via **causalNetSGDOptimizer** instance.
 *
 * @class CausalNetSGDOptimizer
 * @extends {Tensor}
 * @example
 * [EXAMPLE ../examples/causalNetSGDOptimizers.babel.js]
 */
class CausalNetSGDOptimizer extends platform.mixWith(BaseTensor, [SGDFitParamsMixins]){
    constructor(){
        super();
    }
    adam(optimizerParams){
        return new AdamOptimizer(optimizerParams); 
    }
}

export default new CausalNetSGDOptimizer();