Skip to main content

minGRU

Project description

minGRU

Implementation of the proposed minGRU in Pytorch, only the log-space numerically stable version.

Install

$ pip install minGRU-pytorch

Usage

import torch
from minGRU_pytorch import minGRU

min_gru = minGRU(512)

x = torch.randn(2, 1024, 512)

out = min_gru(x)

assert x.shape == out.shape

Test

enwik8

$ python train.py

Citations

@inproceedings{Feng2024WereRA,
    title   = {Were RNNs All We Needed?},
    author  = {Leo Feng and Frederick Tung and Mohamed Osama Ahmed and Yoshua Bengio and Hossein Hajimirsadegh},
    year    = {2024},
    url     = {https://api.semanticscholar.org/CorpusID:273025630}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mingru_pytorch-0.0.7.tar.gz (36.6 MB view details)

Uploaded Source

Built Distribution

mingru_pytorch-0.0.7-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file mingru_pytorch-0.0.7.tar.gz.

File metadata

  • Download URL: mingru_pytorch-0.0.7.tar.gz
  • Upload date:
  • Size: 36.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for mingru_pytorch-0.0.7.tar.gz
Algorithm Hash digest
SHA256 185c73a861559e364f56f7593f38da649f75b4737fb21a2ac0f69978a27790b1
MD5 f4ec54ddcc684d839ee8e1b65bfebb40
BLAKE2b-256 18c150ccdf4cc69bf223a8d4934c97d65309920b8a8bd401110d6d8599c7fa52

See more details on using hashes here.

File details

Details for the file mingru_pytorch-0.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for mingru_pytorch-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b50d8143be7b8b405288d69e4a38e663d9f77e3127cd2dcdf92363830f9449d3
MD5 93908d437d342f1cd663ff84e745aebf
BLAKE2b-256 7788ee515b4eea26d16e922a7a2c9f630c6cf3c634c39fcba90529798cea5e07

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page