An open API service indexing awesome lists of open source software.

https://github.com/t-specht/thoughtful

Machine Learning library for JavaScript
https://github.com/t-specht/thoughtful

algorithm artificial-intelligence javascript machine-learning neural-networks

Last synced: 2 months ago
JSON representation

Machine Learning library for JavaScript

Awesome Lists containing this project

README

        

[![npm](https://img.shields.io/npm/v/thoughtful.svg)](https://www.npmjs.com/package/thoughtful)
[![npm](https://img.shields.io/npm/l/thoughtful.svg)](https://www.npmjs.com/package/thoughtful)
[![npm](https://img.shields.io/npm/dm/thoughtful.svg)](https://www.npmjs.com/package/thoughtful)
[![npm](https://img.shields.io/npm/dt/thoughtful.svg)](https://www.npmjs.com/package/thoughtful)

# thoughtful.js
A Machine Learning library for JavaScript.

Install it using NPM with the following command:
`npm install thoughtful --save`

To use it your code, import the thoughtful package like:
```javascript
import * as tf from 'thoughtful'
```
> **Please note that the library is currently in a beta status! This library is build mainly for learning purposes.**

# Overview

Following machine learning algorithms are included:

- [Feed Forward Neural Network](https://t-specht.github.io/thoughtful/feed-forward-neural-network)
- Naive Bayes Classification
- K-Nearest-Neighbour
- K-Means Clustering

Also, the library includes a lot of utility and math functions:

- Matrix class
- Maths namespace
- Distance functions
- Data Generators
- Other utility functions