aksnzhy/xlearn
aksnzhy/xlearn has 3,090 GitHub stars and 514 forks. GitHot measured 0 stars in 24 hours, 0 in 7 days, and 0 in 15 days. Last checked 2026-11-12 21:19 UTC. Last push 2023-08-28.
High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM) for Python and CLI interface.
측정된 스타 증가
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- 0
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
Original
What is xLearn?
xLearn is a high performance, easy-to-use, and scalable machine learning package that contains linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM), all of which can be used to solve large-scale machine learning problems. xLearn is especially useful for solving machine learning problems on large-scale sparse data. Many real world datasets deal with high dimensional sparse feature vectors like a recommendation system where the number of categories and users is on the order of millions. In that case, if you are the user of liblinear, libfm, and libffm, now xLearn is your another better choice.
Performance

xLearn is developed by high-performance C++ code with careful design and optimizations. Our system is designed to maximize CPU and memory utilization, provide cache-aware computation, and support lock-free learning. By combining these insights, xLearn is 5x-13x faster compared to similar systems.
Ease-of-use

xLearn does not rely on any third-party library and users can just clone the code and compile it by using cmake. Also, xLearn supports very simple Python and CLI interface for data scientists, and it also offers many useful features that have been widely used in machine learning and data mining competitions, such as cross-validation, early-stop, etc.
Scalability

xLearn can be used for solving large-scale machine learning problems. xLearn supports out-of-core training, which can handle very large data (TB) by just leveraging the disk of a PC.
How to Contribute
xLearn has been developed and used by many active community members. Your help is very valuable to make it better for everyone.
- Please contribute if you find any bug in xLearn.
- Contribute new features you want to see in xLearn.
- Contribute to the tests to make it more reliable.
- Contribute to the documents to make it clearer for everyone.
- Contribute to the examples to share your experience with other users.
- Open issue if you met problems during development.
Note that, please post iusse and contribution in English so that everyone can get help from them.
What's New
2019-10-13 Andrew Kane add Ruby bindings for xLearn!
2019-4-25 xLearn 0.4.4 version release. Main update:
- Support Python DMatrix
- Better Windows support
- Fix bugs in previous version
2019-3-25 xLearn 0.4.3 version release. Main update:
- Fix bugs in previous version
2019-3-12 xLearn 0.4.2 version release. Main update:
- Release Windows version of xLearn
2019-1-30 xLearn 0.4.1 version release. Main update:
- More flexible data reader
2018-11-22 xLearn 0.4.0 version release. Main update:
- Fix bugs in previous version
- Add online learning for xLearn
2018-11-10 xLearn 0.3.8 version release. Main update:
- Fix bugs in previous version.
- Update early-stop mechanism.
2018-11-08. xLearn gets 2000 star! Congs!
2018-10-29 xLearn 0.3.7 version release. Main update:
- Add incremental Reader, which can save 50% memory cost.
2018-10-22 xLearn 0.3.5 version release. Main update:
- Fix bugs in 0.3.4.
2018-10-21 xLearn 0.3.4 version release. Main update:
- Fix bugs in on-disk training.
- Support new file format.
2018-10-14 xLearn 0.3.3 version release. Main update:
- Fix segmentation fault in prediction task.
- Update early-stop meachnism.
2018-09-21 xLearn 0.3.2 version release. Main update:
- Fix bugs in previous version
- New TXT format for model output
2018-09-08 xLearn uses the new logo:

2018-09-07 The Chinese document is available now!
2018-03-08 xLearn 0.3.0 version release. Main update:
- Fix bugs in previous version
- Solved the memory leak problem for on-disk learning
- Support TXT model checkpoint
- Support Scikit-Learn API
2017-12-18 xLearn 0.2.0 version release. Main update:
- Fix bugs in previous version
- Support pip installation
- New Documents
- Faster FTRL algorithm
2017-11-24 The first version (0.1.0) of xLearn release !
관련 프로젝트 살펴보기
tensorflow/tensorflow
모두를 위한 오픈소스 머신러닝 프레임워크
201,584 스타huggingface/transformers
🤗 Transformers: 텍스트, 비전, 오디오, 멀티모달 분야의 최첨단 머신러닝 모델을 위한 모델 정의 프레임워크로, 추론과 학습을 모두 지원합니다.
168,917 스타AUTOMATIC1111/stable-diffusion-webui
Stable Diffusion 웹 UI
165,300 스타Comfy-Org/ComfyUI
그래프와 노드로 구성된 인터페이스를 갖춘, 가장 강력하고 모듈성이 뛰어난 확산 모델 GUI, API, 백엔드입니다. 세계에서 가장 빠른 로컬 추론 엔진입니다.
146,472 스타