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

Function GetWorkerPart

catboost/private/libs/distributed/master.cpp:100–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98
99
100static void GetWorkerPart(
101 TTrainingDataProviderPtr srcData,
102 TArraySubsetIndexing<ui32>&& subsetIndexing,
103 TMaybe<TQuantizedObjectsDataProviderPtr> estimatedSrcData,
104 ui64 cpuUsedRamLimit,
105 NPar::ILocalExecutor* localExecutor,
106 TTrainingDataProviderPtr* dstData,
107 TMaybe<TQuantizedObjectsDataProviderPtr*> estimatedDstData
108) {
109 const TObjectsGroupingSubset objectsGroupingSubset = NCB::GetSubset(
110 srcData->ObjectsGrouping,
111 std::move(subsetIndexing),
112 EObjectsOrder::Ordered);
113
114 *dstData = srcData->GetSubset(objectsGroupingSubset, cpuUsedRamLimit, localExecutor);
115
116 if (estimatedSrcData) {
117 (*estimatedDstData)->Reset(dynamic_cast<TQuantizedObjectsDataProvider*>(
118 (*estimatedSrcData)->GetSubset(objectsGroupingSubset, cpuUsedRamLimit, localExecutor).Get()));
119 }
120}
121
122
123void SetTrainDataFromMaster(

Callers 1

SetTrainDataFromMasterFunction · 0.85

Calls 5

GetSubsetFunction · 0.85
moveFunction · 0.50
GetSubsetMethod · 0.45
ResetMethod · 0.45
GetMethod · 0.45

Tested by

no test coverage detected