20 #include <cumlprims/opg/matrix/data.hpp>
21 #include <cumlprims/opg/matrix/part_descriptor.hpp>
22 #include <raft/core/comms.hpp>
24 #include <cuda_runtime.h>
41 Matrix::PartDescriptor& input_desc,
42 std::vector<Matrix::Data<float>*>& labels);
58 void qnFit(raft::handle_t& handle,
59 std::vector<Matrix::Data<float>*>& input_data,
60 Matrix::PartDescriptor& input_desc,
61 std::vector<Matrix::Data<float>*>& labels,
90 std::vector<Matrix::Data<float>*>& input_values,
94 Matrix::PartDescriptor& input_desc,
95 std::vector<Matrix::Data<float>*>& labels,
Definition: kernelparams.h:21
void qnFitSparse(raft::handle_t &handle, std::vector< Matrix::Data< float > * > &input_values, int *input_cols, int *input_row_ids, int X_nnz, Matrix::PartDescriptor &input_desc, std::vector< Matrix::Data< float > * > &labels, float *coef, const qn_params &pams, bool standardization, int n_classes, float *f, int *num_iters)
support sparse vectors (Compressed Sparse Row format) for MNMG logistic regression fit using quasi ne...
std::vector< float > getUniquelabelsMG(const raft::handle_t &handle, Matrix::PartDescriptor &input_desc, std::vector< Matrix::Data< float > * > &labels)
Calculate unique class labels across multiple GPUs in a multi-node environment.
void qnFit(raft::handle_t &handle, std::vector< Matrix::Data< float > * > &input_data, Matrix::PartDescriptor &input_desc, std::vector< Matrix::Data< float > * > &labels, float *coef, const qn_params &pams, bool X_col_major, bool standardization, int n_classes, float *f, int *num_iters)
performs MNMG fit operation for the logistic regression using quasi newton methods
Definition: dbscan.hpp:30