MCPcopy Create free account
hub / github.com/catboost/catboost / CalcNormalization

Function CalcNormalization

catboost/private/libs/algo/online_ctr.cpp:102–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100}
101
102void CalcNormalization(const TVector<float>& priors, TVector<float>* shift, TVector<float>* norm) {
103 shift->yresize(priors.size());
104 norm->yresize(priors.size());
105 for (int i = 0; i < priors.ysize(); ++i) {
106 float prior = priors[i];
107 float left = Min(0.0f, prior);
108 float right = Max(1.0f, prior);
109 (*shift)[i] = -left;
110 (*norm)[i] = (right - left);
111 }
112}
113
114
115static void UpdateGoodCount(int curCount, ECtrType ctrType, int* goodCount) {

Callers 5

CalcOnlineCTRClassesFunction · 0.85
CalcOnlineCTRSimpleFunction · 0.85
CalcOnlineCTRMeanFunction · 0.85
CalcOnlineCTRCounterFunction · 0.85
GetModelSplitMethod · 0.85

Calls 5

yresizeMethod · 0.80
MinFunction · 0.50
MaxFunction · 0.50
sizeMethod · 0.45
ysizeMethod · 0.45

Tested by

no test coverage detected