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

https://github.com/geometric-intelligence/timescales

Path-Integrating Recurrent Neural Networks
https://github.com/geometric-intelligence/timescales

Last synced: 5 months ago
JSON representation

Path-Integrating Recurrent Neural Networks

Awesome Lists containing this project

README

          

# Multi-timescale Recurrent Neural Networks


Multi-timescale Recurrent Neural Networks trained on neuroscience tasks:



Source: ScienceDirect Article



Multi-timescale Recurrent Neural Networks:



## Getting Started

### Clone the repository & navigate to the directory:

```bash
git clone https://github.com/geometric-intelligence/timescales.git
cd timescales
```

### Install Poetry

This project uses [Poetry](https://python-poetry.org/) to manage dependencies.

1. Install Poetry (if you don't have it already):

```bash
curl -sSL https://install.python-poetry.org | python3 -
```

2. Make sure that Poetry is accessible in your PATH. For example, add the following to your `.zshrc` file:

```bash
export PATH="~/.local/bin:$PATH"
```

3. Check that Poetry is installed correctly:

```bash
poetry --version
```

### Setup the environment

1. Install dependencies

```bash
poetry install
```

2. Install the poetry shell plugin

```bash
poetry self add poetry-plugin-shell
```

3. Activate the virtual environment

```bash
poetry shell
```

### Start coding!

```bash
python my_script.py
```

## Before sending a PR, make sure to format, lint, type check, and test the code:

```bash
black .
ruff check --fix .
mypy .
pytest .
```