smartcore
smartcore copied to clipboard
A comprehensive library for machine learning and numerical computing. The library provides a set of tools for linear algebra, numerical computing, optimization, and enables a generic, powerful yet sti...
### I'm submitting a - [x] bug report. ### Current Behaviour: Prediction of GaussianNB fails when trained on very small data. ### Expected Behaviour: Assertion of Y may fail but...
### I'm submitting a - [x] feature request. ### Expected Behaviour: We should provide some algorithms for Model-Free Reinforcement Learning: ![Screenshot from 2022-11-18 12-42-25](https://user-images.githubusercontent.com/3146196/202707605-98048f04-98fe-44d6-bbe6-15c54547ba66.png) This [article](https://wandb.ai/mukilan/intro_to_rl/reports/A-Gentle-Introduction-to-Reinforcement-Learning-With-An-Example--VmlldzoyODc4NzY0) starts with PPO.
### I'm submitting a - [x] bug report. - [ ] improvement. - [ ] feature request. ### Current Behaviour: The example provided in the official website does not run...
entire modules needs documentation, in particular `smartcore::numbers`. Some content is being developed in [smartcore-jupyter](https://github.com/smartcorelib/smartcore-jupyter/tree/main/notebooks) and should be ported to Rust docstrings.
### I'm submitting a - [x] feature request. ### Current Behaviour: Currently `println!("{}", &gnb)` prints: ``` GaussianNB: inner: BaseNaiveBayes { distribution: GaussianNBDistribution { class_labels: [0, 1, 2], class_count: [50, 50,...
### I'm submitting a - [x] exploratory ### Current Behaviour: all `smartcore::linalg::basic:arrays` are implemented for Vec: ``` impl Array for Vec ``` ### Expected Behaviour: Try to consider the possibility...
### I'm submitting a - [x] improvement ### Current Behaviour: A lot of methods use `String` ### Expected Behaviour: Change where possible to `&'a str`
`FloatNumber` and `RealNumber` are used inconsistently as the latter is a compound of the former. Some methods accept one or the other, some both. They both works with `PartialOrd`. Need...
Currently `svm/search` is disabled because of lack of deserialization for `Kernel` (see #221). The current implementation requires cloning of the `Kernel` object, but as it is an object-safe trait cloning...
### I'm submitting a - [x] bug report. ### Current Behaviour: SVR in `src/svm/svr.rs` takes too long to run ### Expected Behaviour: the doc example and the test should return...