xgboost
公共成员函数 | 所有成员列表
xgboost::RegTree::FVec 结构体参考

一种密集特征向量,可由 RegTree 使用,并可由稀疏特征向量构建。 更多...

#include <tree_model.h>

xgboost::RegTree::FVec 协作图
Collaboration graph

公共成员函数

void Init (size_t size)
 使用给定大小初始化向量 更多...
 
void Fill (SparsePage::Inst const &inst)
 用稀疏向量填充该向量 更多...
 
void Drop ()
 填充后清除痕迹,必须在填充后调用。 更多...
 
size_t Size () const
 返回特征向量的大小 更多...
 
bst_float GetFvalue (size_t i) const
 获取第 i 个值 更多...
 
bool IsMissing (size_t i) const
 检查第 i 个条目是否缺失 更多...
 
bool HasMissing () const
 
void HasMissing (bool has_missing)
 
common::Span< float > Data ()
 

详细描述

一种密集特征向量,可由 RegTree 使用,并可由稀疏特征向量构建。

成员函数文档

◆ Data()

common::Span<float> xgboost::RegTree::FVec::Data ( )
inline

◆ Drop()

void xgboost::RegTree::FVec::Drop ( )
inline

填充后清除痕迹,必须在填充后调用。

参数
inst要清除痕迹的稀疏实例。

◆ Fill()

void xgboost::RegTree::FVec::Fill ( SparsePage::Inst const &  inst)
inline

用稀疏向量填充该向量

参数
inst用于填充的稀疏实例。

◆ GetFvalue()

float xgboost::RegTree::FVec::GetFvalue ( size_t  i) const
inline

获取第 i 个值

参数
i特征索引。
返回值
第 i 个特征值

◆ HasMissing() [1/2]

bool xgboost::RegTree::FVec::HasMissing ( ) const
inline

◆ HasMissing() [2/2]

void xgboost::RegTree::FVec::HasMissing ( bool  has_missing)
inline

◆ Init()

void xgboost::RegTree::FVec::Init ( size_t  size)
inline

使用给定大小初始化向量

参数
size特征向量的大小。

◆ IsMissing()

bool xgboost::RegTree::FVec::IsMissing ( size_t  i) const
inline

检查第 i 个条目是否缺失

参数
i特征索引。
返回值
第 i 个值是否缺失。

◆ Size()

size_t xgboost::RegTree::FVec::Size ( ) const
inline

返回特征向量的大小

返回值
特征向量的大小

此结构体的文档生成自以下文件