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

Function SmallFloatPool

catboost/libs/train_lib/ut/train_model_ut.cpp:36–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36static TDataProviderPtr SmallFloatPool() {
37 return CreateDataProvider(
38 [&] (IRawFeaturesOrderDataVisitor* visitor) {
39 TDataMetaInfo metaInfo;
40 metaInfo.TargetType = ERawTargetType::Float;
41 metaInfo.TargetCount = 1;
42 metaInfo.FeaturesLayout = MakeIntrusive<TFeaturesLayout>(
43 (ui32)3,
44 TVector<ui32>{},
45 TVector<TString>{}
46 );
47
48 visitor->Start(metaInfo, 3, EObjectsOrder::Undefined, {});
49
50 visitor->AddFloatFeature(
51 0,
52 MakeIntrusive<TTypeCastArrayHolder<float, float>>(TVector<float>{+0.5f, +1.5f, -2.5f})
53 );
54 visitor->AddFloatFeature(
55 1,
56 MakeIntrusive<TTypeCastArrayHolder<float, float>>(TVector<float>{+0.7f, +6.4f, +2.4f})
57 );
58 visitor->AddFloatFeature(
59 2,
60 MakeIntrusive<TTypeCastArrayHolder<float, float>>(TVector<float>{-2.0f, -1.0f, +6.0f})
61 );
62
63 visitor->AddTarget(
64 MakeIntrusive<TTypeCastArrayHolder<float, float>>(TVector<float>{1.0f, 0.0f, 0.2f})
65 );
66
67 visitor->Finish();
68 }
69 );
70}
71
72Y_UNIT_TEST_SUITE(TrainModelTests) {
73 Y_UNIT_TEST(TrainWithoutNansTestWithNans) {

Callers 1

Y_UNIT_TESTFunction · 0.70

Calls 5

CreateDataProviderFunction · 0.85
StartMethod · 0.45
AddFloatFeatureMethod · 0.45
AddTargetMethod · 0.45
FinishMethod · 0.45

Tested by

no test coverage detected