3#if _MSC_VER >= 1900 && defined(_M_X64)
5#include "InternalOptimizerAdagradGradientDescent.h"
12 class FL_EXPORT CInternalOptimizerRMSPropGradientDescent :
public CInternalOptimizerAdagradGradientDescent<T>
15 CInternalOptimizerRMSPropGradientDescent();
16 CInternalOptimizerRMSPropGradientDescent(
const CInternalOptimizerRMSPropGradientDescent<T>& ob);
18 virtual ~CInternalOptimizerRMSPropGradientDescent();
20 virtual const CResult
Assign(
const CInternalOptimizerRMSPropGradientDescent<T>& ob);
21 virtual const CResult
Assign(
const CInternalOptimizerRMSPropGradientDescent<T>* pOb);
23 virtual CInternalOptimizerBase<T>* Clone()
const override;
25 virtual const CResult Initialize()
override;
27 virtual const CResult SetRho(T tRho);
28 virtual T GetRho()
const;
30 virtual const CResult UpdateWeights()
override;
33 DeclareGetClassType();
41 typedef CInternalOptimizerRMSPropGradientDescent<float> CInternalOptimizerRMSPropGradientDescentF;
42 typedef CInternalOptimizerRMSPropGradientDescent<double> CInternalOptimizerRMSPropGradientDescentD;
44 typedef CInternalOptimizerRMSPropGradientDescent<float> CInternalOptimizerRMSPropGDF;
45 typedef CInternalOptimizerRMSPropGradientDescent<double> CInternalOptimizerRMSPropGDD;
48 using CInternalOptimizerRMSPropGD = CInternalOptimizerRMSPropGradientDescent<T>;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.