Home
last modified time | relevance | path

Searched refs:gpair (Results 1 – 25 of 91) sorted by relevance

1234

/dports/misc/py-xgboost/xgboost-1.5.1/src/tree/gpu_hist/
H A Dgradient_based_sampler.cu54 return gpair.GetGrad() != 0 || gpair.GetHess() != 0; in operator ()()
61 if (gpair.GetGrad() != 0 || gpair.GetHess() != 0) { in operator ()()
120 if (gpair.GetGrad() == 0 && gpair.GetHess() == 0) { in operator ()()
121 return gpair; in operator ()()
128 return gpair; in operator ()()
180 thrust::replace_if(dh::tbegin(gpair), dh::tend(gpair), in Sample()
199 thrust::replace_if(dh::tbegin(gpair), dh::tend(gpair), in Sample()
215 thrust::transform(dh::tbegin(gpair), dh::tend(gpair), in Sample()
251 thrust::transform(dh::tbegin(gpair), dh::tend(gpair), in Sample()
279 thrust::transform(dh::tbegin(gpair), dh::tend(gpair), in Sample()
[all …]
H A Dhistogram.cuh39 XGBOOST_DEV_INLINE SharedSumT ToFixedPoint(GradientPair const& gpair) const { in ToFixedPoint()
40 auto adjusted = SharedSumT(T(gpair.GetGrad() * to_fixed_point.GetGrad()), in ToFixedPoint()
41 T(gpair.GetHess() * to_fixed_point.GetHess())); in ToFixedPoint()
44 XGBOOST_DEV_INLINE GradientSumT ToFloatingPoint(SharedSumT const &gpair) const { in ToFloatingPoint()
45 auto g = gpair.GetGrad() * to_floating_point.GetGrad(); in ToFloatingPoint()
46 auto h = gpair.GetHess() * to_floating_point.GetHess(); in ToFloatingPoint()
56 HistRounding<GradientSumT> CreateRoundingFactor(common::Span<GradientPair const> gpair);
61 common::Span<GradientPair const> gpair,
H A Dgradient_based_sampler.cuh21 common::Span<GradientPair> gpair; member
27 virtual GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) = 0;
35 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
47 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
59 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
73 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
91 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
107 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
138 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat);
141 static size_t CalculateThresholdIndex(common::Span<GradientPair> gpair,
H A Dhistogram.cu81 HistRounding<GradientSumT> CreateRoundingFactor(common::Span<GradientPair const> gpair) { in CreateRoundingFactor() argument
85 thrust::device_ptr<GradientPair const> gpair_beg {gpair.data()}; in CreateRoundingFactor()
86 thrust::device_ptr<GradientPair const> gpair_end {gpair.data() + gpair.size()}; in CreateRoundingFactor()
94 gpair.size()), in CreateRoundingFactor()
96 gpair.size()) }; in CreateRoundingFactor()
123 CreateRoundingFactor(common::Span<GradientPair const> gpair);
125 CreateRoundingFactor(common::Span<GradientPair const> gpair);
182 common::Span<GradientPair const> gpair, in BuildGradientHistogram() argument
238 histogram.data(), gpair.data(), rounding); in BuildGradientHistogram()
253 common::Span<GradientPair const> gpair,
[all …]
/dports/misc/xgboost/xgboost-1.5.1/src/tree/gpu_hist/
H A Dgradient_based_sampler.cu54 return gpair.GetGrad() != 0 || gpair.GetHess() != 0; in operator ()()
61 if (gpair.GetGrad() != 0 || gpair.GetHess() != 0) { in operator ()()
120 if (gpair.GetGrad() == 0 && gpair.GetHess() == 0) { in operator ()()
121 return gpair; in operator ()()
128 return gpair; in operator ()()
180 thrust::replace_if(dh::tbegin(gpair), dh::tend(gpair), in Sample()
199 thrust::replace_if(dh::tbegin(gpair), dh::tend(gpair), in Sample()
215 thrust::transform(dh::tbegin(gpair), dh::tend(gpair), in Sample()
251 thrust::transform(dh::tbegin(gpair), dh::tend(gpair), in Sample()
279 thrust::transform(dh::tbegin(gpair), dh::tend(gpair), in Sample()
[all …]
H A Dhistogram.cuh39 XGBOOST_DEV_INLINE SharedSumT ToFixedPoint(GradientPair const& gpair) const { in ToFixedPoint()
40 auto adjusted = SharedSumT(T(gpair.GetGrad() * to_fixed_point.GetGrad()), in ToFixedPoint()
41 T(gpair.GetHess() * to_fixed_point.GetHess())); in ToFixedPoint()
44 XGBOOST_DEV_INLINE GradientSumT ToFloatingPoint(SharedSumT const &gpair) const { in ToFloatingPoint()
45 auto g = gpair.GetGrad() * to_floating_point.GetGrad(); in ToFloatingPoint()
46 auto h = gpair.GetHess() * to_floating_point.GetHess(); in ToFloatingPoint()
56 HistRounding<GradientSumT> CreateRoundingFactor(common::Span<GradientPair const> gpair);
61 common::Span<GradientPair const> gpair,
H A Dgradient_based_sampler.cuh21 common::Span<GradientPair> gpair; member
27 virtual GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) = 0;
35 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
47 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
59 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
73 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
91 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
107 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat) override;
138 GradientBasedSample Sample(common::Span<GradientPair> gpair, DMatrix* dmat);
141 static size_t CalculateThresholdIndex(common::Span<GradientPair> gpair,
H A Dhistogram.cu81 HistRounding<GradientSumT> CreateRoundingFactor(common::Span<GradientPair const> gpair) { in CreateRoundingFactor() argument
85 thrust::device_ptr<GradientPair const> gpair_beg {gpair.data()}; in CreateRoundingFactor()
86 thrust::device_ptr<GradientPair const> gpair_end {gpair.data() + gpair.size()}; in CreateRoundingFactor()
94 gpair.size()), in CreateRoundingFactor()
96 gpair.size()) }; in CreateRoundingFactor()
123 CreateRoundingFactor(common::Span<GradientPair const> gpair);
125 CreateRoundingFactor(common::Span<GradientPair const> gpair);
182 common::Span<GradientPair const> gpair, in BuildGradientHistogram() argument
238 histogram.data(), gpair.data(), rounding); in BuildGradientHistogram()
253 common::Span<GradientPair const> gpair,
[all …]
/dports/misc/py-xgboost/xgboost-1.5.1/tests/cpp/tree/gpu_hist/
H A Dtest_gradient_based_sampler.cu23 auto gpair = GenerateRandomGradients(kRows); in VerifySampling() local
25 for (const auto& gp : gpair.ConstHostVector()) { in VerifySampling()
28 gpair.SetDevice(0); in VerifySampling()
37 auto sample = sampler.Sample(gpair.DeviceSpan(), dmat.get()); in VerifySampling()
42 EXPECT_EQ(sample.gpair.size(), kRows); in VerifySampling()
46 EXPECT_NEAR(sample.gpair.size(), sample_rows, kRows * 0.03f); in VerifySampling()
51 dh::CopyDeviceSpanToVector(&sampled_gpair_h, sample.gpair); in VerifySampling()
82 auto gpair = GenerateRandomGradients(kRows); in TEST() local
83 gpair.SetDevice(0); in TEST()
93 EXPECT_EQ(sample.gpair.size(), gpair.Size()); in TEST()
[all …]
H A Dtest_histogram.cu29 auto gpair = GenerateRandomGradients(kRows, kLower, kUpper); in TestDeterministicHistogram() local
30 gpair.SetDevice(0); in TestDeterministicHistogram()
35 auto rounding = CreateRoundingFactor<Gradient>(gpair.DeviceSpan()); in TestDeterministicHistogram()
49 auto rounding = CreateRoundingFactor<Gradient>(gpair.DeviceSpan()); in TestDeterministicHistogram()
52 gpair.DeviceSpan(), ridx, d_new_histogram, in TestDeterministicHistogram()
66 auto gpair = GenerateRandomGradients(kRows, kLower, kUpper); in TestDeterministicHistogram() local
67 gpair.SetDevice(0); in TestDeterministicHistogram()
75 gpair.DeviceSpan(), ridx, dh::ToSpan(baseline), in TestDeterministicHistogram()
123 auto gpair = GenerateRandomGradients(kRows, 0, 2); in TestGPUHistogramCategorical() local
124 gpair.SetDevice(0); in TestGPUHistogramCategorical()
[all …]
/dports/misc/xgboost/xgboost-1.5.1/tests/cpp/tree/gpu_hist/
H A Dtest_gradient_based_sampler.cu23 auto gpair = GenerateRandomGradients(kRows); in VerifySampling() local
25 for (const auto& gp : gpair.ConstHostVector()) { in VerifySampling()
28 gpair.SetDevice(0); in VerifySampling()
37 auto sample = sampler.Sample(gpair.DeviceSpan(), dmat.get()); in VerifySampling()
42 EXPECT_EQ(sample.gpair.size(), kRows); in VerifySampling()
46 EXPECT_NEAR(sample.gpair.size(), sample_rows, kRows * 0.03f); in VerifySampling()
51 dh::CopyDeviceSpanToVector(&sampled_gpair_h, sample.gpair); in VerifySampling()
82 auto gpair = GenerateRandomGradients(kRows); in TEST() local
83 gpair.SetDevice(0); in TEST()
93 EXPECT_EQ(sample.gpair.size(), gpair.Size()); in TEST()
[all …]
H A Dtest_histogram.cu29 auto gpair = GenerateRandomGradients(kRows, kLower, kUpper); in TestDeterministicHistogram() local
30 gpair.SetDevice(0); in TestDeterministicHistogram()
35 auto rounding = CreateRoundingFactor<Gradient>(gpair.DeviceSpan()); in TestDeterministicHistogram()
49 auto rounding = CreateRoundingFactor<Gradient>(gpair.DeviceSpan()); in TestDeterministicHistogram()
52 gpair.DeviceSpan(), ridx, d_new_histogram, in TestDeterministicHistogram()
66 auto gpair = GenerateRandomGradients(kRows, kLower, kUpper); in TestDeterministicHistogram() local
67 gpair.SetDevice(0); in TestDeterministicHistogram()
75 gpair.DeviceSpan(), ridx, dh::ToSpan(baseline), in TestDeterministicHistogram()
123 auto gpair = GenerateRandomGradients(kRows, 0, 2); in TestGPUHistogramCategorical() local
124 gpair.SetDevice(0); in TestGPUHistogramCategorical()
[all …]
/dports/misc/py-xgboost/xgboost-1.5.1/tests/cpp/tree/
H A Dtest_gpu_hist.cu88 HostDeviceVector<GradientPair> gpair(kNRows); in TestBuildHist() local
89 for (auto &gp : gpair.HostVector()) { in TestBuildHist()
94 gpair.SetDevice(0); in TestBuildHist()
99 maker.gpair = gpair.DeviceSpan(); in TestBuildHist()
341 hist_maker.Update(gpair, dmat, {&tree}); in TestMinSplitLoss()
352 auto gpair = GenerateRandomGradients(kRows); in TEST() local
401 hist_maker.Update(gpair, dmat, {tree}); in UpdateTree()
417 auto gpair = GenerateRandomGradients(kRows); in TEST() local
446 auto gpair = GenerateRandomGradients(kRows); in TEST() local
480 auto gpair = GenerateRandomGradients(kRows); in TEST() local
[all …]
H A Dtest_prune.cc28 HostDeviceVector<GradientPair> gpair = in TEST() local
47 pruner->Update(&gpair, p_dmat.get(), trees); in TEST()
54 pruner->Update(&gpair, p_dmat.get(), trees); in TEST()
60 pruner->Update(&gpair, p_dmat.get(), trees); in TEST()
76 pruner->Update(&gpair, p_dmat.get(), trees); in TEST()
86 pruner->Update(&gpair, p_dmat.get(), trees); in TEST()
H A Dtest_quantile_hist.cc35 std::vector<GradientPair>* gpair, in TestInitData()
38 RealImpl::InitData(gmat, *p_fmat, tree, gpair); in TestInitData()
100 std::vector<GradientPair>* gpair, in TestInitDataSampling()
119 RealImpl::InitData(gmat, *p_fmat, tree, gpair); in TestInitDataSampling()
137 RealImpl::InitData(gmat, *p_fmat, tree, gpair); in TestInitDataSampling()
261 std::vector<GradientPair> gpair = in TestInitData() local
265 double_builder_->TestInitData(gmat, &gpair, dmat_.get(), tree); in TestInitData()
267 float_builder_->TestInitData(gmat, &gpair, dmat_.get(), tree); in TestInitData()
278 std::vector<GradientPair> gpair = in TestInitDataSampling() local
282 double_builder_->TestInitDataSampling(gmat, &gpair, dmat_.get(), tree); in TestInitDataSampling()
[all …]
/dports/misc/xgboost/xgboost-1.5.1/tests/cpp/tree/
H A Dtest_gpu_hist.cu88 HostDeviceVector<GradientPair> gpair(kNRows); in TestBuildHist() local
89 for (auto &gp : gpair.HostVector()) { in TestBuildHist()
94 gpair.SetDevice(0); in TestBuildHist()
99 maker.gpair = gpair.DeviceSpan(); in TestBuildHist()
341 hist_maker.Update(gpair, dmat, {&tree}); in TestMinSplitLoss()
352 auto gpair = GenerateRandomGradients(kRows); in TEST() local
401 hist_maker.Update(gpair, dmat, {tree}); in UpdateTree()
417 auto gpair = GenerateRandomGradients(kRows); in TEST() local
446 auto gpair = GenerateRandomGradients(kRows); in TEST() local
480 auto gpair = GenerateRandomGradients(kRows); in TEST() local
[all …]
H A Dtest_prune.cc28 HostDeviceVector<GradientPair> gpair = in TEST() local
47 pruner->Update(&gpair, p_dmat.get(), trees); in TEST()
54 pruner->Update(&gpair, p_dmat.get(), trees); in TEST()
60 pruner->Update(&gpair, p_dmat.get(), trees); in TEST()
76 pruner->Update(&gpair, p_dmat.get(), trees); in TEST()
86 pruner->Update(&gpair, p_dmat.get(), trees); in TEST()
/dports/misc/py-xgboost/xgboost-1.5.1/src/common/
H A Dhist_util.cc138 void BuildHistKernel(const std::vector<GradientPair>& gpair, in BuildHistKernel() argument
144 const float* pgh = reinterpret_cast<const float*>(gpair.data()); in BuildHistKernel()
186 void BuildHistDispatch(const std::vector<GradientPair>& gpair, in BuildHistDispatch() argument
191 BuildHistKernel<FPType, do_prefetch, uint8_t, any_missing>(gpair, row_indices, in BuildHistDispatch()
210 const std::vector<GradientPair> &gpair, in BuildHist() argument
227 BuildHistDispatch<GradientSumT, true, any_missing>(gpair, span1, gmat, hist); in BuildHist()
229 BuildHistDispatch<GradientSumT, false, any_missing>(gpair, span2, gmat, hist); in BuildHist()
233 GHistBuilder<float>::BuildHist<true>(const std::vector<GradientPair> &gpair,
238 GHistBuilder<float>::BuildHist<false>(const std::vector<GradientPair> &gpair,
243 GHistBuilder<double>::BuildHist<true>(const std::vector<GradientPair> &gpair,
[all …]
/dports/misc/xgboost/xgboost-1.5.1/src/common/
H A Dhist_util.cc138 void BuildHistKernel(const std::vector<GradientPair>& gpair, in BuildHistKernel() argument
144 const float* pgh = reinterpret_cast<const float*>(gpair.data()); in BuildHistKernel()
186 void BuildHistDispatch(const std::vector<GradientPair>& gpair, in BuildHistDispatch() argument
191 BuildHistKernel<FPType, do_prefetch, uint8_t, any_missing>(gpair, row_indices, in BuildHistDispatch()
210 const std::vector<GradientPair> &gpair, in BuildHist() argument
227 BuildHistDispatch<GradientSumT, true, any_missing>(gpair, span1, gmat, hist); in BuildHist()
229 BuildHistDispatch<GradientSumT, false, any_missing>(gpair, span2, gmat, hist); in BuildHist()
233 GHistBuilder<float>::BuildHist<true>(const std::vector<GradientPair> &gpair,
238 GHistBuilder<float>::BuildHist<false>(const std::vector<GradientPair> &gpair,
243 GHistBuilder<double>::BuildHist<true>(const std::vector<GradientPair> &gpair,
[all …]
/dports/misc/py-xgboost/xgboost-1.5.1/tests/cpp/linear/
H A Dtest_linear.cc30 xgboost::HostDeviceVector<xgboost::GradientPair> gpair( in TEST() local
34 updater->Update(&gpair, p_fmat.get(), &model, gpair.Size()); in TEST()
65 xgboost::HostDeviceVector<xgboost::GradientPair> gpair( in TEST() local
69 updater->Update(&gpair, p_fmat.get(), &model, gpair.Size()); in TEST()
/dports/misc/xgboost/xgboost-1.5.1/tests/cpp/linear/
H A Dtest_linear.cc30 xgboost::HostDeviceVector<xgboost::GradientPair> gpair( in TEST() local
34 updater->Update(&gpair, p_fmat.get(), &model, gpair.Size()); in TEST()
65 xgboost::HostDeviceVector<xgboost::GradientPair> gpair( in TEST() local
69 updater->Update(&gpair, p_fmat.get(), &model, gpair.Size()); in TEST()
/dports/misc/py-xgboost/xgboost-1.5.1/src/tree/
H A Dupdater_histmaker.cc27 void Update(HostDeviceVector<GradientPair> *gpair, in Update() argument
36 this->UpdateTree(gpair->ConstHostVector(), p_fmat, tree); in Update()
112 this->InitData(gpair, *p_fmat, *p_tree); in UpdateTree()
288 hist.data[istart].Add(gpair[ridx]); in Add()
326 void CreateHist(const std::vector<GradientPair> &gpair, in CreateHist() argument
364 this->GetNodeStats(gpair, *p_fmat, tree, in CreateHist()
517 buf_gpair[i] = gpair[ridx]; in UpdateHistCol()
530 hbuilder[nid].Add(col[j].fvalue, gpair[ridx]); in UpdateHistCol()
538 hbuilder[nid].Add(c.fvalue, gpair, ridx); in UpdateHistCol()
589 buf_hess[i] = gpair[ridx].GetHess(); in UpdateSketchCol()
[all …]
H A Dupdater_colmaker.cc94 void Update(HostDeviceVector<GradientPair> *gpair, in Update() argument
115 builder.Update(gpair->ConstHostVector(), dmat, tree); in Update()
166 virtual void Update(const std::vector<GradientPair>& gpair, in Update() argument
170 this->InitData(gpair, *p_fmat); in Update()
171 this->InitNewNode(qexpand_, gpair, *p_fmat, *p_tree); in Update()
176 this->InitNewNode(newnodes, gpair, *p_fmat, *p_tree); in Update()
210 position_.resize(gpair.size()); in InitData()
225 if (gpair[ridx].GetHess() < 0.0f) continue; in InitData()
366 const std::vector<GradientPair> &gpair, in EnumerateSplit() argument
396 buf_gpair[i] = gpair[p->index]; in EnumerateSplit()
[all …]
/dports/misc/xgboost/xgboost-1.5.1/src/tree/
H A Dupdater_histmaker.cc27 void Update(HostDeviceVector<GradientPair> *gpair, in Update() argument
36 this->UpdateTree(gpair->ConstHostVector(), p_fmat, tree); in Update()
112 this->InitData(gpair, *p_fmat, *p_tree); in UpdateTree()
288 hist.data[istart].Add(gpair[ridx]); in Add()
326 void CreateHist(const std::vector<GradientPair> &gpair, in CreateHist() argument
364 this->GetNodeStats(gpair, *p_fmat, tree, in CreateHist()
517 buf_gpair[i] = gpair[ridx]; in UpdateHistCol()
530 hbuilder[nid].Add(col[j].fvalue, gpair[ridx]); in UpdateHistCol()
538 hbuilder[nid].Add(c.fvalue, gpair, ridx); in UpdateHistCol()
589 buf_hess[i] = gpair[ridx].GetHess(); in UpdateSketchCol()
[all …]
H A Dupdater_colmaker.cc94 void Update(HostDeviceVector<GradientPair> *gpair, in Update() argument
115 builder.Update(gpair->ConstHostVector(), dmat, tree); in Update()
166 virtual void Update(const std::vector<GradientPair>& gpair, in Update() argument
170 this->InitData(gpair, *p_fmat); in Update()
171 this->InitNewNode(qexpand_, gpair, *p_fmat, *p_tree); in Update()
176 this->InitNewNode(newnodes, gpair, *p_fmat, *p_tree); in Update()
210 position_.resize(gpair.size()); in InitData()
225 if (gpair[ridx].GetHess() < 0.0f) continue; in InitData()
366 const std::vector<GradientPair> &gpair, in EnumerateSplit() argument
396 buf_gpair[i] = gpair[p->index]; in EnumerateSplit()
[all …]

1234