xgboost
| 命名空间 | 枚举 | 函数
data.h 文件参考

xgboost 的输入数据结构。更多...

#include <dmlc/base.h>
#include <dmlc/data.h>
#include <dmlc/serializer.h>
#include <xgboost/base.h>
#include <xgboost/host_device_vector.h>
#include <xgboost/linalg.h>
#include <xgboost/span.h>
#include <xgboost/string_view.h>
#include <algorithm>
#include <cstdint>
#include <limits>
#include <memory>
#include <string>
#include <utility>
#include <vector>
data.h 的包含依赖图
此图显示了哪些文件直接或间接包含了此文件

跳转到此文件的源代码。

class  xgboost::MetaInfo
 关于数据集的元信息,始终驻留在内存中。更多...
 
struct  xgboost::Entry
 稀疏向量中的元素。更多...
 
struct  xgboost::BatchParam
 构造直方图索引批处理的参数。更多...
 
struct  xgboost::HostSparsePageView
 
class  xgboost::SparsePage
 稀疏批处理的内存存储单元,以 CSR 格式存储。更多...
 
class  xgboost::CSCPage
 
class  xgboost::ExtSparsePage
 用于导出 DMatrix 的稀疏页面。与 SparsePage 相同,只是类型不同,以防止在内部使用。更多...
 
class  xgboost::SortedCSCPage
 
class  xgboost::BatchIteratorImpl< T >
 
class  xgboost::BatchIterator< T >
 
class  xgboost::BatchSet< T >
 
struct  xgboost::ExtMemConfig
 
class  xgboost::DMatrix
 XGBoost 用于保存所有外部数据的内部数据结构。更多...
 
struct  dmlc::serializer::Handler< xgboost::Entry >
 

命名空间

 xgboost
 用于多目标树的核心数据结构。
 
 dmlc
 
 dmlc::serializer
 

枚举

enum class  xgboost::DataType : uint8_t {
  xgboost::kFloat32 = 1 , xgboost::kDouble = 2 , xgboost::kUInt32 = 3 , xgboost::kUInt64 = 4 ,
  xgboost::kStr = 5
}
 xgboost 接口接受的数据类型更多...
 
enum class  xgboost::FeatureType : uint8_t { xgboost::kNumerical = 0 , xgboost::kCategorical = 1 }
 
enum class  xgboost::DataSplitMode : int { xgboost::kRow = 0 , xgboost::kCol = 1 }
 

函数

 DECLARE_FIELD_ENUM_CLASS (xgboost::DataSplitMode)
 
 dmlc::DMLC_DECLARE_TRAITS (is_pod, xgboost::Entry, true)
 

详细描述

xgboost 的输入数据结构。

版权所有 2015-2024,XGBoost 贡献者

作者
Tianqi Chen

函数文档

◆ DECLARE_FIELD_ENUM_CLASS()

DECLARE_FIELD_ENUM_CLASS ( xgboost::DataSplitMode  )