| 100 | } |
| 101 | |
| 102 | void 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 | |
| 115 | static void UpdateGoodCount(int curCount, ECtrType ctrType, int* goodCount) { |
no test coverage detected