FLImaging 6.6.27.1
InternalOptimizerAdaBeliefGradientDescent.h
1#pragma once
2
3#if _MSC_VER >= 1900 && defined(_M_X64)
4
5#include "InternalOptimizerAdamGradientDescent.h"
6
7namespace FLImaging
8{
9 namespace AI
10 {
11 template <typename T>
12 class FL_EXPORT CInternalOptimizerAdaBeliefGradientDescent : public CInternalOptimizerAdamGradientDescent<T>
13 {
14 public:
15 CInternalOptimizerAdaBeliefGradientDescent();
16 CInternalOptimizerAdaBeliefGradientDescent(const CInternalOptimizerAdaBeliefGradientDescent<T>& ob);
17
18 virtual ~CInternalOptimizerAdaBeliefGradientDescent();
19
20 virtual const CResult Assign(const CInternalOptimizerAdaBeliefGradientDescent<T>& ob);
21 virtual const CResult Assign(const CInternalOptimizerAdaBeliefGradientDescent<T>* pOb);
22
23 virtual CInternalOptimizerBase<T>* Clone() const override;
24
25 virtual const CResult UpdateWeights() override;
26
27
28 DeclareGetClassType();
29 };
30
31
32 typedef CInternalOptimizerAdaBeliefGradientDescent<float> CInternalOptimizerAdaBeliefGradientDescentF;
33 typedef CInternalOptimizerAdaBeliefGradientDescent<double> CInternalOptimizerAdaBeliefGradientDescentD;
34
35 typedef CInternalOptimizerAdaBeliefGradientDescent<float> CInternalOptimizerAdaBeliefGDF;
36 typedef CInternalOptimizerAdaBeliefGradientDescent<double> CInternalOptimizerAdaBeliefGDD;
37
38 template <typename T>
39 using CInternalOptimizerAdaBeliefGD = CInternalOptimizerAdaBeliefGradientDescent<T>;
40 }
41}
42
43#endif
Definition AlgorithmAIBase.h:16
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2732