Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bpesquet/mlkatas

(Phased out) A series of challenges for practicing your Machine Learning and Deep Learning skills
https://github.com/bpesquet/mlkatas

activity assignment challenge exercise kata keras machine-learning nbgrader numpy python scikit-learn

Last synced: 3 months ago
JSON representation

(Phased out) A series of challenges for practicing your Machine Learning and Deep Learning skills

Awesome Lists containing this project

README

        

![Supported Python Versions](https://img.shields.io/badge/Python->=3.6-blue.svg?logo=python&logoColor=white)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

# ⛩ Machine Learning Katas

> This project is being phased out and replaced by [ainotes](https://github.com/bpesquet/ainotes).

This repository contains the source files for the [Machine Learning Katas](https://www.bpesquet.fr/mlkatas), a series of challenges for practicing your Machine Learning and Deep Learning skills.

## Usage

The katas are mostly self-correcting [Jupyter Notebooks](https://jupyter.org/) that can be executed either:

- online, by accessing the [katas website](https://bpesquet.github.io/mlkatas/).

- locally, by cloning or downloading this repository then spinning up a Jupyter notebook server on your local machine.

## Development notes

### Adding katas

The katas are generated by [nbgrader](https://nbgrader.readthedocs.io) from completed versions that live in a separate, private repository.

### Generating the site

The [website](https://www.bpesquet.fr/mlkatas) is generated by [Jupyter Book](https://jupyterbook.org). After installing it, execute the following command in the root folder to generate the HTML output in the `_build` subdirectory:

```bash
jupyter-book build .
```

A [GitHub action](.github/workflows/deploy.yaml) is used to publish this output as a website.