Back to directory

RWKV

An RNN architecture that reaches transformer-level language-model performance while training in parallel like a transformer, with linear time, constant memory, no key-value cache and unlimited context length.

RWKV

RWKV is a recurrent neural network that reaches the performance of transformer-based large language models while remaining parallelizable during training, combining properties of RNNs and transformers: strong performance, linear-time computation, constant memory use with no key-value cache, fast training, effectively unlimited context length, and embeddings that fall out of the model for free.

The current generation, RWKV-7 ("Goose"), is a fully attention-free, 100 percent RNN architecture suited to language and multimodal models; it is also described as a meta-in-context learner, since it trains its own internal state on the current context through in-context gradient descent at every token, giving it a particularly small state size for efficient large-batch inference.

RWKV is maintained as a Linux Foundation AI project and is fully free to use. Pretrained weights, GGUF conversions and efficient inference implementations are published separately, along with a runtime already integrated into Windows and Office.

More in Models

See all 405
  • mini-AGI

    github.com

    A continual learning language model that trains from scratch on a single 8 GB VRAM GPU, assembling its own architecture and adapting its size to the hardware and data available rather than shipping as a fixed pretrained model.

  • An open-source contrastive-embedding pipeline that maps technical CVE vulnerability descriptions to formal cybersecurity compliance controls in NIST SP 800-53 and CMMC, published with its model generation, fine-tuning and evaluation code.

  • peekaboolean

    github.com

    A small vision-language model, fine-tuned with LoRA on a 500-million-parameter backbone, that answers typed multiple-choice, ordinal-score and yes/no questions about an image with calibrated probabilities, in about 400 milliseconds on a laptop.