Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alexgenovese/machine-learning-algorithms

All codes are developed during some course. This repo was born in order to catalog different machine learning algorithms, all written in Python, from 0 to advanced solutions.
https://github.com/alexgenovese/machine-learning-algorithms

machine-learning-algorithms machinelearning python3

Last synced: about 20 hours ago
JSON representation

All codes are developed during some course. This repo was born in order to catalog different machine learning algorithms, all written in Python, from 0 to advanced solutions.

Awesome Lists containing this project

README

        

# Machine learning algorithms

*Powered by:*
![Python Logo](https://raw.githubusercontent.com/willtheorangeguy/Python-Logo-Widgets/master/pythonpoweredlengthgif.gif)

> All codes are developed during some course. This repo was born in order to catalog different machine learning algorithms, all written in Python, from 0 to advanced solutions.

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

### Prerequisites

#### Installing Python

Make sure that you have [Python installed](https://realpython.com/installing-python/) on your machine.

You might want to use [venv](https://docs.python.org/3/library/venv.html) standard Python library
to create virtual environments and have Python, `pip` and all dependent packages to be installed and
served from the local project directory to avoid messing with system wide packages and their
versions.

#### Installing Dependencies

Install all dependencies that are required for the project by running:

```bash
pip install -r requirements.txt
```

#### Launching Jupyter Locally

All demos in the project may be run directly in your browser without installing Jupyter locally. But if you want to launch [Jupyter Notebook](http://jupyter.org/) locally you may do it by running the following command from the root folder of the project:

```bash
jupyter notebook
```
After this Jupyter Notebook will be accessible by `http://localhost:8888`.

#### Launching Jupyter Remotely

Each algorithm section contains demo links to [Jupyter NBViewer](http://nbviewer.jupyter.org/). This is fast online previewer for Jupyter notebooks where you may see demo code, charts and data right in your browser without installing anything locally. In case if you want to _change_ the code and _experiment_ with demo notebook you need to launch the notebook in [Binder](https://mybinder.org/). You may do it by simply clicking the _"Execute on Binder"_ link in top right corner of the NBViewer.

## Datasets

The list of datasets that is being used for Python and Jupyter Notebook demos may be found in [tools folder](tools).

## Built With

* [Python 3](https://www.python.org)

## Contributing

Please read contact me.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details