Simplify inplace-predict. (#7910)
Pass the `X` as part of Proxy DMatrix instead of an independent `dmlc::any`.
This commit is contained in:
@@ -19,7 +19,7 @@ TEST(ProxyDMatrix, DeviceData) {
|
||||
.GenerateColumnarArrayInterface(&label_storage);
|
||||
|
||||
DMatrixProxy proxy;
|
||||
proxy.SetData(data.c_str());
|
||||
proxy.SetCUDAArray(data.c_str());
|
||||
proxy.SetInfo("label", labels.c_str());
|
||||
|
||||
ASSERT_EQ(proxy.Adapter().type(), typeid(std::shared_ptr<CupyAdapter>));
|
||||
@@ -34,7 +34,7 @@ TEST(ProxyDMatrix, DeviceData) {
|
||||
data = RandomDataGenerator(kRows, kCols, 0)
|
||||
.Device(0)
|
||||
.GenerateColumnarArrayInterface(&columnar_storage);
|
||||
proxy.SetData(data.c_str());
|
||||
proxy.SetCUDAArray(data.c_str());
|
||||
ASSERT_EQ(proxy.Adapter().type(), typeid(std::shared_ptr<CudfAdapter>));
|
||||
ASSERT_EQ(dmlc::get<std::shared_ptr<CudfAdapter>>(proxy.Adapter())->NumRows(),
|
||||
kRows);
|
||||
|
||||
Reference in New Issue
Block a user