FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingAI
FLImagingAI
ClassEqualizerForTensorImages.h
1
#pragma once
2
3
#if _MSC_VER >= 1900 && defined(_M_X64)
4
5
#include "ClassEqualizerBase.h"
6
7
namespace
FLImaging
8
{
9
namespace
AI
10
{
11
template
<
typename
T>
12
class
CTensor;
13
14
template
<
typename
T>
15
class
FL_EXPORT CClassEqualizerForTensorImages :
public
CClassEqualizerBase<T>
16
{
17
public
:
18
CClassEqualizerForTensorImages();
19
CClassEqualizerForTensorImages(
const
CClassEqualizerForTensorImages& lrs);
20
CClassEqualizerForTensorImages(
const
CClassEqualizerForTensorImages* pLrs);
21
virtual
~CClassEqualizerForTensorImages();
22
23
virtual
const
CResult
Assign
(
const
CClassEqualizerForTensorImages& lrs);
24
virtual
const
CResult
Assign
(
const
CClassEqualizerForTensorImages* pLrs);
25
26
virtual
const
CResult Initialize()
override
;
27
28
virtual
const
CResult ArrangeBatch(int64_t i64BatchSize, int64_t i64SubMiniBatchSize, std::vector<int64_t>& vctResultBatchIndices, int64_t i64TotalIteration = 0)
override
;
29
30
31
DeclareGetClassType();
32
SupportToDuplicateObject(CClassEqualizerForTensorImages, *
this
);
33
34
protected
:
35
std::vector<std::vector<std::pair<int64_t, int64_t>>>& m_vctLabelDistributionForTiling;
36
37
private
:
38
template
<
typename
T>
39
friend
class
COptimizer;
40
};
41
42
43
typedef
CClassEqualizerForTensorImages<float> CClassEqualizerForTensorImagesF;
44
typedef
CClassEqualizerForTensorImages<double> CClassEqualizerForTensorImagesD;
45
46
typedef
CClassEqualizerForTensorImages<float> CCEImagesF;
47
typedef
CClassEqualizerForTensorImages<double> CCEImagesD;
48
49
template
<
typename
T>
50
using
CCEImages = CClassEqualizerForTensorImages<T>;
51
}
52
}
53
54
#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