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
- Host: GitHub
- URL: https://github.com/geometric-intelligence/timescales
- Owner: geometric-intelligence
- Created: 2025-06-24T18:21:18.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-01-03T09:22:31.000Z (5 months ago)
- Last Synced: 2026-01-08T04:39:30.017Z (5 months ago)
- Language: Jupyter Notebook
- Size: 41.2 MB
- Stars: 1
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multi-timescale Recurrent Neural Networks
Multi-timescale Recurrent Neural Networks trained on neuroscience tasks:
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 .
```