Medial Code Documentation
Loading...
Searching...
No Matches
Data Structures | Functions | Variables
lightgbm.basic Namespace Reference

Data Structures

class  _InnerPredictor
 
class  _TempFile
 
class  Booster
 
class  Dataset
 
class  LightGBMError
 

Functions

 _load_lib ()
 
 _safe_call (ret)
 
 is_numeric (obj)
 
 is_numpy_1d_array (data)
 
 is_1d_list (data)
 
 list_to_1d_numpy (data, dtype=np.float32, name='list')
 
 cfloat32_array_to_numpy (cptr, length)
 
 cfloat64_array_to_numpy (cptr, length)
 
 cint32_array_to_numpy (cptr, length)
 
 c_str (string)
 
 c_array (ctype, values)
 
 param_dict_to_str (data)
 
 convert_from_sliced_object (data)
 
 c_float_array (data)
 
 c_int_array (data)
 
 _data_from_pandas (data, feature_name, categorical_feature, pandas_categorical)
 
 _label_from_pandas (label)
 
 _dump_pandas_categorical (pandas_categorical, file_name=None)
 
 _load_pandas_categorical (file_name=None, model_str=None)
 

Variables

 _LIB = _load_lib()
 
tuple MAX_INT32 = (1 << 31) - 1
 
int C_API_DTYPE_FLOAT32 = 0
 
int C_API_DTYPE_FLOAT64 = 1
 
int C_API_DTYPE_INT32 = 2
 
int C_API_DTYPE_INT64 = 3
 
int C_API_IS_ROW_MAJOR = 1
 
int C_API_PREDICT_NORMAL = 0
 
int C_API_PREDICT_RAW_SCORE = 1
 
int C_API_PREDICT_LEAF_INDEX = 2
 
int C_API_PREDICT_CONTRIB = 3
 
dict FIELD_TYPE_MAPPER
 
dict PANDAS_DTYPE_MAPPER
 

Detailed Description

Wrapper for C API of LightGBM.

Function Documentation

◆ _load_lib()

lightgbm.basic._load_lib ( )
protected
Load LightGBM library.

◆ _safe_call()

lightgbm.basic._safe_call (   ret)
protected
Check the return value from C API call.

Parameters
----------
ret : int
    The return value from C API calls.

◆ c_array()

lightgbm.basic.c_array (   ctype,
  values 
)
Convert a Python array to C array.

◆ c_float_array()

lightgbm.basic.c_float_array (   data)
Get pointer of float numpy array / list.

◆ c_int_array()

lightgbm.basic.c_int_array (   data)
Get pointer of int numpy array / list.

◆ c_str()

lightgbm.basic.c_str (   string)
Convert a Python string to C string.

◆ cfloat32_array_to_numpy()

lightgbm.basic.cfloat32_array_to_numpy (   cptr,
  length 
)
Convert a ctypes float pointer array to a numpy array.

◆ cfloat64_array_to_numpy()

lightgbm.basic.cfloat64_array_to_numpy (   cptr,
  length 
)
Convert a ctypes double pointer array to a numpy array.

◆ cint32_array_to_numpy()

lightgbm.basic.cint32_array_to_numpy (   cptr,
  length 
)
Convert a ctypes int pointer array to a numpy array.

◆ convert_from_sliced_object()

lightgbm.basic.convert_from_sliced_object (   data)
Fix the memory of multi-dimensional sliced object.

◆ is_1d_list()

lightgbm.basic.is_1d_list (   data)
Check whether data is a 1-D list.

◆ is_numeric()

lightgbm.basic.is_numeric (   obj)
Check whether object is a number or not, include numpy number, etc.

◆ is_numpy_1d_array()

lightgbm.basic.is_numpy_1d_array (   data)
Check whether data is a 1-D numpy array.

◆ list_to_1d_numpy()

lightgbm.basic.list_to_1d_numpy (   data,
  dtype = np.float32,
  name = 'list' 
)
Convert data to 1-D numpy array.

◆ param_dict_to_str()

lightgbm.basic.param_dict_to_str (   data)
Convert Python dictionary to string, which is passed to C API.

Variable Documentation

◆ FIELD_TYPE_MAPPER

dict lightgbm.basic.FIELD_TYPE_MAPPER
Initial value:
1= {"label": C_API_DTYPE_FLOAT32,
2 "weight": C_API_DTYPE_FLOAT32,
3 "init_score": C_API_DTYPE_FLOAT64,
4 "group": C_API_DTYPE_INT32}

◆ PANDAS_DTYPE_MAPPER

dict lightgbm.basic.PANDAS_DTYPE_MAPPER
Initial value:
1= {'int8': 'int', 'int16': 'int', 'int32': 'int',
2 'int64': 'int', 'uint8': 'int', 'uint16': 'int',
3 'uint32': 'int', 'uint64': 'int', 'bool': 'int',
4 'float16': 'float', 'float32': 'float', 'float64': 'float'}