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

Method Validate

catboost/libs/data/meta_info.cpp:34–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32
33
34void TDataColumnsMetaInfo::Validate() const {
35 CB_ENSURE(CountColumns(EColumn::Weight) <= 1, "Too many Weight columns.");
36 CB_ENSURE(CountColumns(EColumn::SampleId) <= 1, "Too many SampleId columns.");
37 CB_ENSURE(
38 CountColumns(EColumn::GroupId) <= 1,
39 "Too many GroupId columns. Maybe you've specified QueryId and GroupId, QueryId is a synonym for GroupId."
40 );
41 CB_ENSURE(CountColumns(EColumn::GroupWeight) <= 1, "Too many GroupWeight columns.");
42 CB_ENSURE(CountColumns(EColumn::SubgroupId) <= 1, "Too many SubgroupId columns.");
43 CB_ENSURE(CountColumns(EColumn::Timestamp) <= 1, "Too many Timestamp columns.");
44}
45
46
47NCB::TTargetStats::operator NJson::TJsonValue() const {

Callers 3

ReadTrainDatasetsFunction · 0.45
TDataMetaInfoMethod · 0.45
MakeDataProviderFunction · 0.45

Calls 3

GetFeatureCountFunction · 0.85
emptyMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected