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.1.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.1-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tf_titans-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 98683a9f9cdda4c7ea35e1e534b6b2e60fdd98b840b5ae0fac1d905f4f900b48
MD5 5c371edc82eb96e521a54f6c0886a530
BLAKE2b-256 859547c325346632036c090a834e41928c4b133940359f12d91809837a8b182b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tf_titans-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3182cbc863b96a658c0b7bf6ab1abe15ce6203659ed7aea5eb9b86ad02cdf151
MD5 5b25fdff3ea33273becb44afa54568d3
BLAKE2b-256 d6dcee7429d540a1cf92869ab9be673f259ddf9492cac9b75a602cf679c395bc

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