FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingAI
FLImagingAI
InternalOptimizerRMSPropGradientDescent.h
1
#pragma once
2
3
#if _MSC_VER >= 1900 && defined(_M_X64)
4
5
#include "InternalOptimizerAdagradGradientDescent.h"
6
7
namespace
FLImaging
8
{
9
namespace
AI
10
{
11
template
<
typename
T>
12
class
FL_EXPORT CInternalOptimizerRMSPropGradientDescent :
public
CInternalOptimizerAdagradGradientDescent<T>
13
{
14
public
:
15
CInternalOptimizerRMSPropGradientDescent();
16
CInternalOptimizerRMSPropGradientDescent(
const
CInternalOptimizerRMSPropGradientDescent<T>& ob);
17
18
virtual
~CInternalOptimizerRMSPropGradientDescent();
19
20
virtual
const
CResult
Assign
(
const
CInternalOptimizerRMSPropGradientDescent<T>& ob);
21
virtual
const
CResult
Assign
(
const
CInternalOptimizerRMSPropGradientDescent<T>* pOb);
22
23
virtual
CInternalOptimizerBase<T>* Clone()
const override
;
24
25
virtual
const
CResult Initialize()
override
;
26
27
virtual
const
CResult SetRho(T tRho);
28
virtual
T GetRho()
const
;
29
30
virtual
const
CResult UpdateWeights()
override
;
31
32
33
DeclareGetClassType();
34
35
protected
:
36
37
T m_tRho;
38
};
39
40
41
typedef
CInternalOptimizerRMSPropGradientDescent<float> CInternalOptimizerRMSPropGradientDescentF;
42
typedef
CInternalOptimizerRMSPropGradientDescent<double> CInternalOptimizerRMSPropGradientDescentD;
43
44
typedef
CInternalOptimizerRMSPropGradientDescent<float> CInternalOptimizerRMSPropGDF;
45
typedef
CInternalOptimizerRMSPropGradientDescent<double> CInternalOptimizerRMSPropGDD;
46
47
template
<
typename
T>
48
using
CInternalOptimizerRMSPropGD = CInternalOptimizerRMSPropGradientDescent<T>;
49
}
50
}
51
52
#endif
FLImaging::AI
Definition
AlgorithmAIBase.h:18
FLImagingCLR::GUI::EAvailableView3DFigureContextMenu::Assign
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
Definition
DefinitionsGUIView3D.h:3531
FLImaging
Generated on
for FLImaging by
1.17.0