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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tf_titans-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 b6606599b14444d0ebc0773ea04b01f3d8fd5c3a89cba7ecaecf01ec871bcb46
MD5 35b7be8d15ca77e8d478977b3250489f
BLAKE2b-256 1f1f21796761a764e77a4fdbb5064884bbeaa1784da5c53c77c094286b6383ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tf_titans-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ceb30e00d581f6ff2f3faa92357475d35bca63f66f52e2e55f629be9b9b9ef64
MD5 c88d849277289ba341827344a00617b7
BLAKE2b-256 54d2480275e7ce6c4f6cddaef44382bece21ca567d47160f79669997059fdb10

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