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.2.tar.gz (9.8 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.2-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tf_titans-0.1.2.tar.gz
  • Upload date:
  • Size: 9.8 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.2.tar.gz
Algorithm Hash digest
SHA256 cc7e5dda4f88ffc6c321e0c8b3c2a817500bc46e9552a1da80e168a33b59e759
MD5 dff7a1fbdefd16546096f0e40e43dc8b
BLAKE2b-256 cd8840905d19b5125f52be07fa9046d5fc3343dfae9fa07df0334af78138f7a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tf_titans-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9ab0012090440beaeee312aee3621269f1c315883cbe6abb052a887087d31fb8
MD5 3f5918a4d34df87da47562addfa48b10
BLAKE2b-256 c48d22c3ffbd79189a3b61e71074e629d18dda4d42a3e6263920f9cb571e88aa

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