• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..28-Dec-2021-

benchmarks/H28-Dec-2021-4,7452,217

docs/H28-Dec-2021-7,8425,819

src/H28-Dec-2021-41,28118,347

tests/H03-May-2022-25,52814,400

.php_cs.distH A D28-Mar-20214.8 KiB126122

CHANGELOG.mdH A D28-Mar-202126.5 KiB609568

CONTRIBUTING.mdH A D28-Mar-20216.2 KiB9970

LICENSEH A D28-Mar-20211.1 KiB2318

README.mdH A D28-Mar-20214.2 KiB7252

SECURITY.mdH A D28-Mar-2021333 32

composer.jsonH A D28-Mar-20214.2 KiB113112

mkdocs.ymlH A D28-Mar-202113.8 KiB332320

phpbench.json.distH A D28-Mar-2021179 99

phpstan.neonH A D28-Mar-2021146 98

phpunit.xmlH A D28-Mar-20212.4 KiB7170

README.md

1# Rubix ML
2
3[![PHP from Packagist](https://img.shields.io/packagist/php-v/rubix/ml.svg?style=flat&colorB=8892BF)](https://www.php.net/) [![Latest Stable Version](https://img.shields.io/packagist/v/rubix/ml.svg?style=flat&colorB=orange)](https://packagist.org/packages/rubix/ml) [![Downloads from Packagist](https://img.shields.io/packagist/dt/rubix/ml.svg?style=flat&colorB=red)](https://packagist.org/packages/rubix/ml) [![Code Checks](https://github.com/RubixML/ML/actions/workflows/ci.yml/badge.svg)](https://github.com/RubixML/ML/actions/workflows/ci.yml) [![GitHub](https://img.shields.io/github/license/RubixML/RubixML)](https://github.com/RubixML/ML/blob/master/LICENSE.md)
4
5A high-level machine learning and deep learning library for the [PHP](https://php.net) language.
6
7- **Developer-friendly** API is delightful to use
8- **40+** supervised and unsupervised learning algorithms
9- **Support** for ETL, preprocessing, and cross-validation
10- **Open source** and free to use commercially
11
12## Installation
13Install Rubix ML into your project using [Composer](https://getcomposer.org/):
14```sh
15$ composer require rubix/ml
16```
17
18### Requirements
19- [PHP](https://php.net/manual/en/install.php) 7.2 or above
20
21#### Recommended
22- [Tensor extension](https://github.com/RubixML/Tensor) for fast Matrix/Vector computing
23
24#### Optional
25
26- [Extras Package](https://github.com/RubixML/Extras) for experimental features
27- [GD extension](https://php.net/manual/en/book.image.php) for image manipulation
28- [Mbstring extension](https://www.php.net/manual/en/book.mbstring.php) for fast multibyte string manipulation
29- [SVM extension](https://php.net/manual/en/book.svm.php) for Support Vector Machine engine (libsvm)
30- [Redis extension](https://github.com/phpredis/phpredis) for persisting to a Redis DB
31
32## Documentation
33Read the latest docs [here](https://docs.rubixml.com).
34
35## What is Rubix ML?
36Rubix ML is a free open-source machine learning (ML) library that allows you to build programs that learn from your data using the PHP language. We provide tools for the entire machine learning life cycle from ETL to training, cross-validation, and production with over 40 supervised and unsupervised learning algorithms. In addition, we provide tutorials and other educational content to help you get started using ML in your projects.
37
38## Getting Started
39If you are new to machine learning, we recommend taking a look at the [What is Machine Learning?](https://docs.rubixml.com/latest/what-is-machine-learning.html) section to get started. If you are already familiar with basic ML concepts, you can browse the [basic introduction](https://docs.rubixml.com/latest/basic-introduction.html) for a brief look at a typical Rubix ML project. From there, you can browse the official tutorials below which range from beginner to advanced skill level.
40
41### Tutorials & Example Projects
42Check out these example projects using the Rubix ML library. Many come with instructions and a pre-cleaned dataset.
43
44- [CIFAR-10 Image Recognizer](https://github.com/RubixML/CIFAR-10)
45- [Color Clusterer](https://github.com/RubixML/Colors)
46- [Credit Default Risk Predictor](https://github.com/RubixML/Credit)
47- [Divorce Predictor](https://github.com/RubixML/Divorce)
48- [Dota 2 Game Outcome Predictor](https://github.com/RubixML/Dota2)
49- [Human Activity Recognizer](https://github.com/RubixML/HAR)
50- [Housing Price Predictor](https://github.com/RubixML/Housing)
51- [Iris Flower Classifier](https://github.com/RubixML/Iris)
52- [MNIST Handwritten Digit Recognizer](https://github.com/RubixML/MNIST)
53- [Text Sentiment Analyzer](https://github.com/RubixML/Sentiment)
54
55## Interact With The Community
56
57- [Join Our Telegram Channel](https://t.me/RubixML)
58- [Receive Our Newsletter](https://rubixml.com/#get-notified)
59- [Meet on LinkedIn](https://www.linkedin.com/company/76327971)
60- [Interact on Twitter](https://twitter.com/RubixML)
61
62## Funding
63Rubix ML is funded by donations from the community. You can become a sponsor by making a contribution to one of our funding sources below.
64
65- [Github Sponsors](https://github.com/sponsors/RubixML)
66
67## Contributing
68See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
69
70## License
71The code is licensed [MIT](LICENSE) and the documentation is licensed [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/).
72