Skip to main content

A custom implementation of titans architecture.

Project description

Custom Implementation of Titans Architecture in TensorFlow

Overview

This repository provides a custom implementation of the Titans architecture using TensorFlow. The aim is to harness state-of-the-art neural network design principles to develop scalable and efficient deep learning models.

Description

The repository presents an implementation based on the Titans architecture described in the paper "Titans: Learning to Memorize at Test Time". Please note that only "Memory as a Context" has been implemented, and some variations may exist compared to the paper.

Getting Started

Prerequisites

  • Python 3.7 or later
  • TensorFlow 2.x

Installation

pip install tf-titans

Usage

Refer to the example file to get started. It is recommended to use the custom training function for models that incorporate memory.

Contributing

Contributions are welcome. Please feel free to submit issues and pull requests.

License

This project is licensed under the MIT License. See the LICENSE file for further details.

Contact

For inquiries or further discussion, please contact mohammedsaajid23@gmail.com.

Citations

@inproceedings{Behrouz2024TitansLT,
    title   = {Titans: Learning to Memorize at Test Time},
    author  = {Ali Behrouz and Peilin Zhong and Vahab S. Mirrokni},
    year    = {2024},
    url     = {https://api.semanticscholar.org/CorpusID:275212078}
}

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

tf_titans-0.1.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tf_titans-0.1.0-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file tf_titans-0.1.0.tar.gz.

File metadata

  • Download URL: tf_titans-0.1.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for tf_titans-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b31ab84085342a01c028da4d375ab3087848e0242e5561046c027775fa1441ff
MD5 a92c33e607dbe541ce00fa7a3aa604ce
BLAKE2b-256 b8896ec615fbe5669bd8c5a89dc4fd98d04d895e8daa9bdd62df65a0a6894263

See more details on using hashes here.

File details

Details for the file tf_titans-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tf_titans-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for tf_titans-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7e9978e895ef2d4321b54846f622bc1de8747efbe0e42f5e798d6a8bf2b539a
MD5 3fb2b54b7b1efcd164396b2fbb65da36
BLAKE2b-256 d6f0396d48ce340c802a201aa3a4c4a2ba2cdf10c18bba52c6d0b228063d9da1

See more details on using hashes here.

Supported by

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