Refactor tests with data generator. (#5439)
This commit is contained in:
@@ -15,8 +15,7 @@ TEST(Linear, Shotgun) {
|
||||
size_t constexpr kRows = 10;
|
||||
size_t constexpr kCols = 10;
|
||||
|
||||
auto pp_dmat = xgboost::CreateDMatrix(kRows, kCols, 0);
|
||||
auto p_fmat {*pp_dmat};
|
||||
auto p_fmat = xgboost::RandomDataGenerator(kRows, kCols, 0).GenerateDMatix();
|
||||
|
||||
auto lparam = xgboost::CreateEmptyGenericParam(GPUIDX);
|
||||
LearnerModelParam mparam;
|
||||
@@ -42,8 +41,6 @@ TEST(Linear, Shotgun) {
|
||||
xgboost::LinearUpdater::Create("shotgun", &lparam));
|
||||
EXPECT_ANY_THROW(updater->Configure({{"feature_selector", "random"}}));
|
||||
}
|
||||
|
||||
delete pp_dmat;
|
||||
}
|
||||
|
||||
TEST(Shotgun, JsonIO) {
|
||||
@@ -54,8 +51,7 @@ TEST(Linear, coordinate) {
|
||||
size_t constexpr kRows = 10;
|
||||
size_t constexpr kCols = 10;
|
||||
|
||||
auto pp_dmat = xgboost::CreateDMatrix(kRows, kCols, 0);
|
||||
auto p_fmat {*pp_dmat};
|
||||
auto p_fmat = xgboost::RandomDataGenerator(kRows, kCols, 0).GenerateDMatix();
|
||||
|
||||
auto lparam = xgboost::CreateEmptyGenericParam(GPUIDX);
|
||||
LearnerModelParam mparam;
|
||||
@@ -73,8 +69,6 @@ TEST(Linear, coordinate) {
|
||||
updater->Update(&gpair, p_fmat.get(), &model, gpair.Size());
|
||||
|
||||
ASSERT_EQ(model.bias()[0], 5.0f);
|
||||
|
||||
delete pp_dmat;
|
||||
}
|
||||
|
||||
TEST(Coordinate, JsonIO){
|
||||
|
||||
@@ -12,7 +12,7 @@ TEST(Linear, GPUCoordinate) {
|
||||
size_t constexpr kRows = 10;
|
||||
size_t constexpr kCols = 10;
|
||||
|
||||
auto mat = xgboost::CreateDMatrix(kRows, kCols, 0);
|
||||
auto mat = xgboost::RandomDataGenerator(kRows, kCols, 0).GenerateDMatix();
|
||||
auto lparam = CreateEmptyGenericParam(GPUIDX);
|
||||
|
||||
LearnerModelParam mparam;
|
||||
@@ -24,15 +24,13 @@ TEST(Linear, GPUCoordinate) {
|
||||
xgboost::LinearUpdater::Create("gpu_coord_descent", &lparam));
|
||||
updater->Configure({{"eta", "1."}});
|
||||
xgboost::HostDeviceVector<xgboost::GradientPair> gpair(
|
||||
(*mat)->Info().num_row_, xgboost::GradientPair(-5, 1.0));
|
||||
mat->Info().num_row_, xgboost::GradientPair(-5, 1.0));
|
||||
xgboost::gbm::GBLinearModel model{&mparam};
|
||||
|
||||
model.LazyInitModel();
|
||||
updater->Update(&gpair, (*mat).get(), &model, gpair.Size());
|
||||
updater->Update(&gpair, mat.get(), &model, gpair.Size());
|
||||
|
||||
ASSERT_EQ(model.bias()[0], 5.0f);
|
||||
|
||||
delete mat;
|
||||
}
|
||||
|
||||
TEST(GPUCoordinate, JsonIO) {
|
||||
|
||||
Reference in New Issue
Block a user