OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Models

Modern Self-Referential Weight Matrix

Modern Self-Referential Weight Matrix is a public Python research repository implementing neural weight matrices that learn to modify their own weights. Its code accompanies research on reinforcement learning and supervised-learning bootstrapping, with PyTorch and custom CUDA kernels.

Independent OpenViST project profile, based on linked sources.

Modern Self-Referential Weight Matrix — OpenViST project profile in AI Models.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use the repository when working directly with research implementations of self-referential weight matrices or the associated reinforcement-learning and bootstrapping studies. Start with the README in the task directory relevant to the experiment.

Who it is for

  • Researchers studying self-referential neural networks and fast-weight learning.
  • Developers exploring reinforcement-learning agents or recurrent few-shot-learning systems.
  • Practitioners examining supervised-learning bootstrapping methods.

Documented uses

  • Inspect implementations associated with published research on self-modifying neural weights.
  • Reproduce or adapt experiments in reinforcement learning and supervised-learning bootstrapping.
  • Prototype models using recurrent fast weights.
Before you choose

Requirements & limits

The repository is public on GitHub. License files are provided in corresponding directories; check the relevant directory for its terms.

  • Python and PyTorch are the documented core technologies.
  • Custom CUDA kernels compile automatically for tasks.
  • Task-specific instructions are maintained in individual directories.
  • A separate follow-up repository is identified for work combining self-referential weight matrices with continual learning.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set a cache directory for compiled CUDA extensions

Configure a directory for PyTorch extensions to reduce repeated compilation of the repository's custom CUDA kernels.

Before you start

  • A directory on the system to store compiled extensions.

Steps

  1. Choose a directory for the compiled extension files.

  2. Set the TORCH_EXTENSIONS_DIR environment variable to that directory before running a task.

Expected outcome

The repository is configured to use the selected directory for compiled extensions.

Guide limitations

  • The README does not provide task-specific execution steps; consult the README in the relevant directory.
  • This configuration does not establish that a particular task will run successfully in a given environment.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
18 October 2026
Original website title
IDSIA/modern-srwm · Official homepage title · retained in its source language