# machinelearnjs
**Repository Path**: trusted-list/machinelearnjs
## Basic Information
- **Project Name**: machinelearnjs
- **Description**: Machine Learning library for the web and Node.
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://machinelearnjs.github.io/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-09-08
- **Last Updated**: 2026-09-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# machinelearn.js
machinelearn.js is a Machine Learning library written in Typescript. It solves Machine Learning problems
and teaches users how Machine Learning algorithms work.
[](https://dev.azure.com/jasonShin91/machinelearn.js/_build/latest?definitionId=1&branchName=master)
[](https://ci.appveyor.com/project/JasonShin/machinelearnjs/branch/master)
[](https://app.fossa.io/projects/git%2Bgithub.com%2FJasonShin%2Fkalimdorjs?ref=badge_shield)
[](https://slack.bri.im)
[](https://app.zenhub.com/workspaces/machinelearnjs-5bef95354b5806bc2bf57ff3/boards?repos=131453423)
# User Installation
Using yarn
```bash
$ yarn add machinelearn
```
Using NPM
```bash
$ npm install --save machinelearn
```
On the browsers
We use [jsdeliver](https://www.jsdelivr.com/package/npm/machinelearn) to distribute browser version of machinelearn.js
```html
```
Please see [https://www.jsdelivr.com/package/npm/machinelearn](https://www.jsdelivr.com/package/npm/machinelearn) for more details.
# Accelerations
By default, machinelearning.js will use pure Javascript version of tfjs. To enable acceleration
through C++ binding or GPU, you must import `machinelearn-node` for C++ or `machinelearn-gpu` for GPU.
1. C++
* installation
```bash
yarn add machinelearn-node
```
* activation
```javascript
import 'machinelearn-node';
```
2. GPU
* installation
```bash
yarn add machinelearn-gpu
```
* activation
```javascript
import 'machinelearn-gpu';
```
# Ask AI
[Machinelearn.js](https://codeparrot.ai/oracle?owner=machinelearnjs&repo=machinelearnjs) Bot will help you understand this repository better. You can ask for code examples, installation guide, debugging help and much more.
# Highlights
* Machine Learning on the browser and Node.js
* Learning APIs for users
* Low entry barrier
# Development
We welcome new contributors of all level of experience. The development guide will be added
to assist new contributors to easily join the project.
* You want to participate in a Machine Learning project, which will boost your Machine Learning skills and knowledge
* Looking to be part of a growing community
* You want to learn Machine Learning
* You like Typescript :heart: Machine Learning
# Simplicity
machinelearn.js provides a simple and consistent set of APIs to interact with the models and algorithms.
For example, all models have follow APIs:
* `fit` for training
* `predict` for inferencing
* `toJSON` for saving the model's state
* `fromJSON` for loading the model from the checkpoint
# Testing
Testing ensures you that you are currently using the most stable version of machinelearn.js
```bash
$ npm run test
```
# Supporting
Simply give us a :star2: by clicking on
# Contributing
We simply follow "fork-and-pull" workflow of Github. Please read CONTRIBUTING.md for more detail.
# Further notice
Great references that helped building this project!
* https://machinelearningmastery.com/
* https://github.com/mljs/ml
* http://scikit-learn.org/stable/documentation.html
## Contributors
Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):
| [
Jason Shin](https://github.com/JasonShin)
[📝](#blog-JasonShin "Blogposts") [🐛](https://github.com/machinelearnjs/machinelearnjs/issues?q=author%3AJasonShin "Bug reports") [💻](https://github.com/machinelearnjs/machinelearnjs/commits?author=JasonShin "Code") [📖](https://github.com/machinelearnjs/machinelearnjs/commits?author=JasonShin "Documentation") [⚠️](https://github.com/machinelearnjs/machinelearnjs/commits?author=JasonShin "Tests") | [
Jaivarsan](https://github.com/greed2411)
[💬](#question-greed2411 "Answering Questions") [🤔](#ideas-greed2411 "Ideas, Planning, & Feedback") [📢](#talk-greed2411 "Talks") | [
Oleg Stotsky](https://github.com/OlegStotsky)
[🐛](https://github.com/machinelearnjs/machinelearnjs/issues?q=author%3AOlegStotsky "Bug reports") [💻](https://github.com/machinelearnjs/machinelearnjs/commits?author=OlegStotsky "Code") [📖](https://github.com/machinelearnjs/machinelearnjs/commits?author=OlegStotsky "Documentation") [⚠️](https://github.com/machinelearnjs/machinelearnjs/commits?author=OlegStotsky "Tests") | [
Ben](https://github.com/benjaminmcdonald)
[💬](#question-benjaminmcdonald "Answering Questions") [🎨](#design-benjaminmcdonald "Design") [📢](#talk-benjaminmcdonald "Talks") [🐛](https://github.com/machinelearnjs/machinelearnjs/issues?q=author%3Abenjaminmcdonald "Bug reports") [💻](https://github.com/machinelearnjs/machinelearnjs/commits?author=benjaminmcdonald "Code") | [
Christoph Reinbothe](https://github.com/LSBOSS)
[💻](https://github.com/machinelearnjs/machinelearnjs/commits?author=LSBOSS "Code") [🤔](#ideas-LSBOSS "Ideas, Planning, & Feedback") [🚇](#infra-LSBOSS "Infrastructure (Hosting, Build-Tools, etc)") [👀](#review-LSBOSS "Reviewed Pull Requests") | [
Adam King](https://github.com/adamjking3)
[💻](https://github.com/machinelearnjs/machinelearnjs/commits?author=adamjking3 "Code") [⚠️](https://github.com/machinelearnjs/machinelearnjs/commits?author=adamjking3 "Tests") [📖](https://github.com/machinelearnjs/machinelearnjs/commits?author=adamjking3 "Documentation") |
| :---: | :---: | :---: | :---: | :---: | :---: |