Package ml.dmlc.xgboost4j.java
Class XGBoostJNI
java.lang.Object
ml.dmlc.xgboost4j.java.XGBoostJNI
xgboost JNI functions
change 2015-7-6: *use a long[] (length=1) as container of handle to get the
output DMatrix or Booster
- Author:
- hzx
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final intstatic final intCommunicatorGetRank(int[] out) static final intCommunicatorGetWorldSize(int[] out) static final intCommunicatorInit(String args) static final intCommunicatorPrint(String msg) static final intCudaSetDevice(int deviceId) static final intTrackerCreate(String host, int nWorkers, int port, int sortby, long timeout, long[] out) static final intTrackerFree(long handle) static final intTrackerRun(long handle) static final intTrackerWaitFor(long handle, long timeout) static final intTrackerWorkerArgs(long handle, long timeout, String[] out) static final intXGBGetGlobalConfig(String[] out) static final Stringstatic final intXGBoosterCreate(long[] handles, long[] out) static final intXGBoosterDumpModelEx(long handle, String fmap, int with_stats, String format, String[][] out_strings) static final intXGBoosterDumpModelExWithFeatures(long handle, String[] feature_names, int with_stats, String format, String[][] out_strings) static final intXGBoosterEvalOneIter(long handle, int iter, long[] dmats, String[] evnames, String[] eval_info) static final intXGBoosterFree(long handle) static final intXGBoosterGetAttr(long handle, String key, String[] out_string) static final intXGBoosterGetAttrNames(long handle, String[][] out_strings) static final intXGBoosterGetNumBoostedRound(long handle, int[] rounds) static final intXGBoosterGetNumFeature(long handle, long[] feature) static final intXGBoosterGetStrFeatureInfo(long handle, String field, String[] out) static final intXGBoosterLoadModel(long handle, String fname) static final intXGBoosterLoadModelFromBuffer(long handle, byte[] bytes) static final intXGBoosterPredict(long handle, long dmat, int option_mask, int ntree_limit, float[][] predicts) static final intXGBoosterPredictFromDense(long handle, float[] data, long nrow, long ncol, float missing, int iteration_begin, int iteration_end, int predict_type, float[] margin, float[][] predicts) static final intXGBoosterSaveModel(long handle, String fname) static final intXGBoosterSaveModelToBuffer(long handle, String format, byte[][] out_bytes) static final intXGBoosterSetAttr(long handle, String key, String value) static final intXGBoosterSetParam(long handle, String name, String value) static final intXGBoosterSetStrFeatureInfo(long handle, String field, String[] features) static final intXGBoosterTrainOneIter(long handle, long dtrain, int iter, float[] grad, float[] hess) static final intXGBoosterUpdateOneIter(long handle, int iter, long dtrain) static final intXGBSetGlobalConfig(String config) static final intXGDMatrixCreateFromArrayInterfaceColumns(String featureJson, float missing, int nthread, long[] out) static final intXGDMatrixCreateFromCSC(long[] colptr, int[] indices, float[] data, int shapeParam, float missing, int nthread, long[] out) static final intXGDMatrixCreateFromCSR(long[] indptr, int[] indices, float[] data, int shapeParam, float missing, int nthread, long[] out) static final intXGDMatrixCreateFromFile(String fname, int silent, long[] out) static final intXGDMatrixCreateFromMat(float[] data, int nrow, int ncol, float missing, long[] out) static final intXGDMatrixCreateFromMatRef(long dataRef, int nrow, int ncol, float missing, long[] out) static final intXGDMatrixFree(long handle) static final intXGDMatrixGetFloatInfo(long handle, String field, float[][] info) static final intXGDMatrixGetQuantileCut(long handle, long[][] outIndptr, float[][] outValues) static final intXGDMatrixGetStrFeatureInfo(long handle, String field, long[] outLength, String[][] outValues) static final intXGDMatrixGetUIntInfo(long handle, String filed, int[][] info) static final intXGDMatrixNumNonMissing(long handle, long[] nonMissings) static final intXGDMatrixNumRow(long handle, long[] row) static final intXGDMatrixSaveBinary(long handle, String fname, int silent) static final intXGDMatrixSetFloatInfo(long handle, String field, float[] array) static final intXGDMatrixSetInfoFromInterface(long handle, String field, String json) static final intXGDMatrixSetStrFeatureInfo(long handle, String field, String[] values) Set the feature informationstatic final intXGDMatrixSetUIntInfo(long handle, String field, int[] array) static final intXGDMatrixSliceDMatrix(long handle, int[] idxset, long[] out) static final intXGExtMemQuantileDMatrixCreateFromCallback(Iterator<ColumnBatch> iter, long[] ref, String config, long[] out) static final intXGQuantileDMatrixCreateFromCallback(Iterator<ColumnBatch> iter, long[] ref, String config, long[] out)
-
Constructor Details
-
XGBoostJNI
public XGBoostJNI()
-
-
Method Details
-
XGBGetLastError
-
XGDMatrixCreateFromFile
-
XGDMatrixCreateFromCSR
public static final int XGDMatrixCreateFromCSR(long[] indptr, int[] indices, float[] data, int shapeParam, float missing, int nthread, long[] out) -
XGDMatrixCreateFromCSC
public static final int XGDMatrixCreateFromCSC(long[] colptr, int[] indices, float[] data, int shapeParam, float missing, int nthread, long[] out) -
XGDMatrixCreateFromMat
public static final int XGDMatrixCreateFromMat(float[] data, int nrow, int ncol, float missing, long[] out) -
XGDMatrixCreateFromMatRef
public static final int XGDMatrixCreateFromMatRef(long dataRef, int nrow, int ncol, float missing, long[] out) -
XGDMatrixSliceDMatrix
public static final int XGDMatrixSliceDMatrix(long handle, int[] idxset, long[] out) -
XGDMatrixFree
public static final int XGDMatrixFree(long handle) -
XGDMatrixSaveBinary
-
XGDMatrixSetFloatInfo
-
XGDMatrixSetUIntInfo
-
XGDMatrixGetFloatInfo
-
XGDMatrixGetUIntInfo
-
XGDMatrixSetStrFeatureInfo
Set the feature information- Parameters:
handle- the DMatrix native addressfield- "feature_names" or "feature_types"values- an array of string- Returns:
- 0 when success, -1 when failure happens
-
XGDMatrixGetStrFeatureInfo
-
XGDMatrixNumRow
public static final int XGDMatrixNumRow(long handle, long[] row) -
XGDMatrixNumNonMissing
public static final int XGDMatrixNumNonMissing(long handle, long[] nonMissings) -
XGBoosterCreate
public static final int XGBoosterCreate(long[] handles, long[] out) -
XGBoosterFree
public static final int XGBoosterFree(long handle) -
XGBoosterSetParam
-
XGBoosterUpdateOneIter
public static final int XGBoosterUpdateOneIter(long handle, int iter, long dtrain) -
XGBoosterTrainOneIter
public static final int XGBoosterTrainOneIter(long handle, long dtrain, int iter, float[] grad, float[] hess) -
XGBoosterEvalOneIter
-
XGBoosterPredict
public static final int XGBoosterPredict(long handle, long dmat, int option_mask, int ntree_limit, float[][] predicts) -
XGBoosterPredictFromDense
public static final int XGBoosterPredictFromDense(long handle, float[] data, long nrow, long ncol, float missing, int iteration_begin, int iteration_end, int predict_type, float[] margin, float[][] predicts) -
XGBoosterLoadModel
-
XGBoosterSaveModel
-
XGBoosterLoadModelFromBuffer
public static final int XGBoosterLoadModelFromBuffer(long handle, byte[] bytes) -
XGBoosterSaveModelToBuffer
-
XGBoosterDumpModelEx
-
XGBoosterDumpModelExWithFeatures
-
XGBoosterGetAttrNames
-
XGBoosterGetAttr
-
XGBoosterSetAttr
-
XGBoosterGetNumFeature
public static final int XGBoosterGetNumFeature(long handle, long[] feature) -
XGBoosterGetNumBoostedRound
public static final int XGBoosterGetNumBoostedRound(long handle, int[] rounds) -
CommunicatorInit
-
CommunicatorFinalize
public static final int CommunicatorFinalize() -
CommunicatorPrint
-
CommunicatorGetRank
public static final int CommunicatorGetRank(int[] out) -
CommunicatorGetWorldSize
public static final int CommunicatorGetWorldSize(int[] out) -
TrackerCreate
public static final int TrackerCreate(String host, int nWorkers, int port, int sortby, long timeout, long[] out) -
TrackerRun
public static final int TrackerRun(long handle) -
TrackerWaitFor
public static final int TrackerWaitFor(long handle, long timeout) -
TrackerWorkerArgs
-
TrackerFree
public static final int TrackerFree(long handle) -
XGDMatrixSetInfoFromInterface
-
XGQuantileDMatrixCreateFromCallback
public static final int XGQuantileDMatrixCreateFromCallback(Iterator<ColumnBatch> iter, long[] ref, String config, long[] out) -
XGExtMemQuantileDMatrixCreateFromCallback
public static final int XGExtMemQuantileDMatrixCreateFromCallback(Iterator<ColumnBatch> iter, long[] ref, String config, long[] out) -
XGDMatrixCreateFromArrayInterfaceColumns
public static final int XGDMatrixCreateFromArrayInterfaceColumns(String featureJson, float missing, int nthread, long[] out) -
XGBoosterSetStrFeatureInfo
-
XGBoosterGetStrFeatureInfo
-
XGDMatrixGetQuantileCut
public static final int XGDMatrixGetQuantileCut(long handle, long[][] outIndptr, float[][] outValues) -
XGBSetGlobalConfig
-
XGBGetGlobalConfig
-
CudaSetDevice
public static final int CudaSetDevice(int deviceId)
-