├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── bin └── xgboost ├── compare ├── .gitkeep ├── predict └── train ├── config ├── machine.conf ├── predict.lightgbm.conf └── train.lightgbm.conf ├── dataset └── .gitkeep ├── linear_regression_shrinkage.py ├── make_xgbformat.py ├── misc ├── LightGBM_model.txt ├── downloader.py ├── formatter.py ├── gbdt_prediction.cpp ├── gbdt_prediction_formatted.cpp └── test.py ├── shrinkaged └── linear_reg.py └── src ├── application ├── application.cpp └── predictor.hpp ├── boosting ├── boosting.cpp ├── dart.hpp ├── gbdt.cpp ├── gbdt.h ├── gbdt_model.cpp ├── gbdt_prediction.cpp ├── goss.hpp ├── prediction_early_stop.cpp ├── rf.hpp └── score_updater.hpp ├── c_api.cpp ├── io ├── bin.cpp ├── config.cpp ├── dataset.cpp ├── dataset_loader.cpp ├── dense_bin.hpp ├── dense_nbits_bin.hpp ├── metadata.cpp ├── ordered_sparse_bin.hpp ├── parser.cpp ├── parser.hpp ├── sparse_bin.hpp └── tree.cpp ├── lightgbm_R.cpp ├── main.cpp ├── metric ├── binary_metric.hpp ├── dcg_calculator.cpp ├── map_metric.hpp ├── metric.cpp ├── multiclass_metric.hpp ├── rank_metric.hpp ├── regression_metric.hpp └── xentropy_metric.hpp ├── network ├── linker_topo.cpp ├── linkers.h ├── linkers_mpi.cpp ├── linkers_socket.cpp ├── network.cpp └── socket_wrapper.hpp ├── objective ├── binary_objective.hpp ├── multiclass_objective.hpp ├── objective_function.cpp ├── rank_objective.hpp ├── regression_objective.hpp └── xentropy_objective.hpp └── treelearner ├── data_parallel_tree_learner.cpp ├── data_partition.hpp ├── feature_histogram.hpp ├── feature_parallel_tree_learner.cpp ├── gpu_tree_learner.cpp ├── gpu_tree_learner.h ├── leaf_splits.hpp ├── ocl ├── histogram16.cl ├── histogram256.cl └── histogram64.cl ├── parallel_tree_learner.h ├── serial_tree_learner.cpp ├── serial_tree_learner.h ├── split_info.hpp ├── tree_learner.cpp └── voting_parallel_tree_learner.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | dataset/* 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/README.md -------------------------------------------------------------------------------- /bin/xgboost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/bin/xgboost -------------------------------------------------------------------------------- /compare/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compare/predict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/compare/predict -------------------------------------------------------------------------------- /compare/train: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/compare/train -------------------------------------------------------------------------------- /config/machine.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/config/machine.conf -------------------------------------------------------------------------------- /config/predict.lightgbm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/config/predict.lightgbm.conf -------------------------------------------------------------------------------- /config/train.lightgbm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/config/train.lightgbm.conf -------------------------------------------------------------------------------- /dataset/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /linear_regression_shrinkage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/linear_regression_shrinkage.py -------------------------------------------------------------------------------- /make_xgbformat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/make_xgbformat.py -------------------------------------------------------------------------------- /misc/LightGBM_model.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/misc/LightGBM_model.txt -------------------------------------------------------------------------------- /misc/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/misc/downloader.py -------------------------------------------------------------------------------- /misc/formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/misc/formatter.py -------------------------------------------------------------------------------- /misc/gbdt_prediction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/misc/gbdt_prediction.cpp -------------------------------------------------------------------------------- /misc/gbdt_prediction_formatted.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/misc/gbdt_prediction_formatted.cpp -------------------------------------------------------------------------------- /misc/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/misc/test.py -------------------------------------------------------------------------------- /shrinkaged/linear_reg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/shrinkaged/linear_reg.py -------------------------------------------------------------------------------- /src/application/application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/application/application.cpp -------------------------------------------------------------------------------- /src/application/predictor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/application/predictor.hpp -------------------------------------------------------------------------------- /src/boosting/boosting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/boosting/boosting.cpp -------------------------------------------------------------------------------- /src/boosting/dart.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/boosting/dart.hpp -------------------------------------------------------------------------------- /src/boosting/gbdt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/boosting/gbdt.cpp -------------------------------------------------------------------------------- /src/boosting/gbdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/boosting/gbdt.h -------------------------------------------------------------------------------- /src/boosting/gbdt_model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/boosting/gbdt_model.cpp -------------------------------------------------------------------------------- /src/boosting/gbdt_prediction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/boosting/gbdt_prediction.cpp -------------------------------------------------------------------------------- /src/boosting/goss.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/boosting/goss.hpp -------------------------------------------------------------------------------- /src/boosting/prediction_early_stop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/boosting/prediction_early_stop.cpp -------------------------------------------------------------------------------- /src/boosting/rf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/boosting/rf.hpp -------------------------------------------------------------------------------- /src/boosting/score_updater.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/boosting/score_updater.hpp -------------------------------------------------------------------------------- /src/c_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/c_api.cpp -------------------------------------------------------------------------------- /src/io/bin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/bin.cpp -------------------------------------------------------------------------------- /src/io/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/config.cpp -------------------------------------------------------------------------------- /src/io/dataset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/dataset.cpp -------------------------------------------------------------------------------- /src/io/dataset_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/dataset_loader.cpp -------------------------------------------------------------------------------- /src/io/dense_bin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/dense_bin.hpp -------------------------------------------------------------------------------- /src/io/dense_nbits_bin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/dense_nbits_bin.hpp -------------------------------------------------------------------------------- /src/io/metadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/metadata.cpp -------------------------------------------------------------------------------- /src/io/ordered_sparse_bin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/ordered_sparse_bin.hpp -------------------------------------------------------------------------------- /src/io/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/parser.cpp -------------------------------------------------------------------------------- /src/io/parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/parser.hpp -------------------------------------------------------------------------------- /src/io/sparse_bin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/sparse_bin.hpp -------------------------------------------------------------------------------- /src/io/tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/io/tree.cpp -------------------------------------------------------------------------------- /src/lightgbm_R.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/lightgbm_R.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/metric/binary_metric.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/metric/binary_metric.hpp -------------------------------------------------------------------------------- /src/metric/dcg_calculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/metric/dcg_calculator.cpp -------------------------------------------------------------------------------- /src/metric/map_metric.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/metric/map_metric.hpp -------------------------------------------------------------------------------- /src/metric/metric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/metric/metric.cpp -------------------------------------------------------------------------------- /src/metric/multiclass_metric.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/metric/multiclass_metric.hpp -------------------------------------------------------------------------------- /src/metric/rank_metric.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/metric/rank_metric.hpp -------------------------------------------------------------------------------- /src/metric/regression_metric.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/metric/regression_metric.hpp -------------------------------------------------------------------------------- /src/metric/xentropy_metric.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/metric/xentropy_metric.hpp -------------------------------------------------------------------------------- /src/network/linker_topo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/network/linker_topo.cpp -------------------------------------------------------------------------------- /src/network/linkers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/network/linkers.h -------------------------------------------------------------------------------- /src/network/linkers_mpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/network/linkers_mpi.cpp -------------------------------------------------------------------------------- /src/network/linkers_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/network/linkers_socket.cpp -------------------------------------------------------------------------------- /src/network/network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/network/network.cpp -------------------------------------------------------------------------------- /src/network/socket_wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/network/socket_wrapper.hpp -------------------------------------------------------------------------------- /src/objective/binary_objective.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/objective/binary_objective.hpp -------------------------------------------------------------------------------- /src/objective/multiclass_objective.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/objective/multiclass_objective.hpp -------------------------------------------------------------------------------- /src/objective/objective_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/objective/objective_function.cpp -------------------------------------------------------------------------------- /src/objective/rank_objective.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/objective/rank_objective.hpp -------------------------------------------------------------------------------- /src/objective/regression_objective.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/objective/regression_objective.hpp -------------------------------------------------------------------------------- /src/objective/xentropy_objective.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/objective/xentropy_objective.hpp -------------------------------------------------------------------------------- /src/treelearner/data_parallel_tree_learner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/data_parallel_tree_learner.cpp -------------------------------------------------------------------------------- /src/treelearner/data_partition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/data_partition.hpp -------------------------------------------------------------------------------- /src/treelearner/feature_histogram.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/feature_histogram.hpp -------------------------------------------------------------------------------- /src/treelearner/feature_parallel_tree_learner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/feature_parallel_tree_learner.cpp -------------------------------------------------------------------------------- /src/treelearner/gpu_tree_learner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/gpu_tree_learner.cpp -------------------------------------------------------------------------------- /src/treelearner/gpu_tree_learner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/gpu_tree_learner.h -------------------------------------------------------------------------------- /src/treelearner/leaf_splits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/leaf_splits.hpp -------------------------------------------------------------------------------- /src/treelearner/ocl/histogram16.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/ocl/histogram16.cl -------------------------------------------------------------------------------- /src/treelearner/ocl/histogram256.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/ocl/histogram256.cl -------------------------------------------------------------------------------- /src/treelearner/ocl/histogram64.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/ocl/histogram64.cl -------------------------------------------------------------------------------- /src/treelearner/parallel_tree_learner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/parallel_tree_learner.h -------------------------------------------------------------------------------- /src/treelearner/serial_tree_learner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/serial_tree_learner.cpp -------------------------------------------------------------------------------- /src/treelearner/serial_tree_learner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/serial_tree_learner.h -------------------------------------------------------------------------------- /src/treelearner/split_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/split_info.hpp -------------------------------------------------------------------------------- /src/treelearner/tree_learner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/tree_learner.cpp -------------------------------------------------------------------------------- /src/treelearner/voting_parallel_tree_learner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GINK03/lightgbm-feature-transform/HEAD/src/treelearner/voting_parallel_tree_learner.cpp --------------------------------------------------------------------------------