a simple data matrix in CSR (Compressed Sparse Row) storage
More...
#include <data.h>
|
void | Clear () |
| clear all data fields
|
|
|
static DMatrix * | Create (const char *filename, const char *format, int nthread, int verbose) |
| construct a new DMatrix from a file More...
|
|
static DMatrix * | Create (dmlc::Parser< uint32_t > *parser, int nthread, int verbose) |
| construct a new DMatrix from a data parser. The data parser here refers to any iterable object that streams input data in small batches. More...
|
|
|
std::vector< float > | data |
| feature values
|
|
std::vector< uint32_t > | col_ind |
| feature indices
|
|
std::vector< size_t > | row_ptr |
| pointer to row headers; length of [num_row] + 1
|
|
size_t | num_row |
| number of rows
|
|
size_t | num_col |
| number of columns
|
|
size_t | nelem |
| number of nonzero entries
|
|
a simple data matrix in CSR (Compressed Sparse Row) storage
Definition at line 16 of file data.h.
◆ Create() [1/2]
DMatrix * Create |
( |
const char * |
filename, |
|
|
const char * |
format, |
|
|
int |
nthread, |
|
|
int |
verbose |
|
) |
| |
|
static |
construct a new DMatrix from a file
- Parameters
-
filename | name of file |
format | format of file (libsvm/libfm/csv) |
nthread | number of threads to use |
verbose | whether to produce extra messages |
- Returns
- newly built DMatrix
Definition at line 17 of file data.cc.
◆ Create() [2/2]
DMatrix * Create |
( |
dmlc::Parser< uint32_t > * |
parser, |
|
|
int |
nthread, |
|
|
int |
verbose |
|
) |
| |
|
static |
construct a new DMatrix from a data parser. The data parser here refers to any iterable object that streams input data in small batches.
- Parameters
-
parser | pointer to data parser |
nthread | number of threads to use |
verbose | whether to produce extra messages |
- Returns
- newly built DMatrix
Definition at line 25 of file data.cc.
The documentation for this struct was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/treelite/checkouts/0.90/include/treelite/data.h
- /home/docs/checkouts/readthedocs.org/user_builds/treelite/checkouts/0.90/src/data.cc