FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingAI
FLImagingAI
InternalOptimizerSpecStochasticGradientDescent.h
1
#pragma once
2
3
#if _MSC_VER >= 1900 && defined(_M_X64)
4
5
#include "InternalOptimizerSpecGradientDescent.h"
6
7
namespace
FLImaging
8
{
9
namespace
AI
10
{
11
template
<
typename
T>
12
class
FL_EXPORT CInternalOptimizerSpecStochasticGradientDescent :
public
CInternalOptimizerSpecGradientDescent<T>
13
{
14
public
:
15
CInternalOptimizerSpecStochasticGradientDescent();
16
CInternalOptimizerSpecStochasticGradientDescent(
const
CInternalOptimizerSpecStochasticGradientDescent<T>& osb);
17
CInternalOptimizerSpecStochasticGradientDescent(
const
CInternalOptimizerSpecStochasticGradientDescent<T>* pOsb);
18
19
virtual
~CInternalOptimizerSpecStochasticGradientDescent();
20
21
virtual
const
CResult
Assign
(
const
CInternalOptimizerSpecStochasticGradientDescent<T>& osb);
22
virtual
const
CResult
Assign
(
const
CInternalOptimizerSpecStochasticGradientDescent<T>* pOsb);
23
24
virtual
CInternalOptimizerSpecBase<T>* Clone()
const override
;
25
26
virtual
const
CResult EnableAutoSubdivision(
bool
bAutoSubdivision =
true
);
27
virtual
bool
IsAutoSubdivisionEnabled()
const
;
28
29
virtual
const
CResult SetMiniBatchSize(int64_t i64MiniBatchSize);
30
virtual
int64_t GetMiniBatchSize()
const
;
31
32
virtual
const
CResult SetMiniBatchIteration(int64_t i64Size);
33
virtual
int64_t GetMiniBatchIteration()
const
;
34
35
virtual
const
CResult EnableIterationMode(
bool
bIterationMode);
36
virtual
bool
IsIterationModeEnabled()
const
;
37
38
DeclareGetClassType();
39
protected
:
40
bool
m_bAutoSubdivision;
41
int64_t m_i64MiniBatchSize;
42
int64_t m_i64IterationSize;
43
bool
m_bIterationMode;
44
};
45
}
46
}
47
#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