3#if _MSC_VER >= 1900 && defined(_M_X64)
5#include "InternalOptimizerBase.h"
12 class FL_EXPORT CInternalOptimizerGradientDescent :
public CInternalOptimizerBase<T>
15 CInternalOptimizerGradientDescent();
16 CInternalOptimizerGradientDescent(
const CInternalOptimizerGradientDescent<T>& ob);
18 virtual ~CInternalOptimizerGradientDescent();
20 virtual const CResult
Assign(
const CInternalOptimizerGradientDescent<T>& ob);
21 virtual const CResult
Assign(
const CInternalOptimizerGradientDescent<T>* pOb);
23 virtual CInternalOptimizerBase<T>* Clone()
const override;
25 virtual const CResult Initialize()
override;
27 virtual const CResult Fit(T* pClippingThreshold =
nullptr, int32_t* pI32IterationFeedbackFeedback =
nullptr)
override;
29 virtual const CResult SetWeightDecay(T tWeightDecay);
30 virtual T GetWeightDecay()
const;
32 virtual const CResult SetMaximized(
bool bMaximized);
33 virtual bool GetMaximized()
const;
35 virtual const CResult UpdateWeights()
override;
37 DeclareGetClassType();
44 typedef CInternalOptimizerGradientDescent<float> CInternalOptimizerGradientDescentF;
45 typedef CInternalOptimizerGradientDescent<double> CInternalOptimizerGradientDescentD;
47 typedef CInternalOptimizerGradientDescent<float> CInternalOptimizerGDF;
48 typedef CInternalOptimizerGradientDescent<double> CInternalOptimizerGDD;
51 using CInternalOptimizerGD = CInternalOptimizerGradientDescent<T>;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.