Skip to main content

Modular research library for Efficient Axial Networks and future models

Project description

Syntropy

Syntropy is a lightweight research toolkit for experimenting with hybrid convolutional and attention-based neural architectures. The initial release packages both TensorFlow and PyTorch building blocks for Efficient Axial Networks (EffAxNet) with aligned APIs, making it easy to compare implementations across frameworks and prototype new ideas quickly.

Installation

Syntropy targets Python 3.8+ and ships optional extras for framework-specific dependencies:

pip install syntropy
pip install syntropy[tf]
pip install syntropy[torch]

The base install depends only on numpy. TensorFlow and PyTorch packages are delegated to extras to keep the default footprint small.

Package Layout

syntropy/
├── core          # Framework-agnostic utilities and registries
├── tf            # TensorFlow layers, models, and training loops
├── torch         # PyTorch mirrors of the TensorFlow components
└── examples      # Jupyter notebooks and end-to-end demos

Quick Start

from syntropy.tf.models import effaxnet_2d

model = effaxnet_2d.build_model(input_shape=(128, 128, 3), num_classes=10)
model.summary()

Development

  1. Install development requirements:
    pip install -e .[tf,torch]
    
  2. Run the unit tests:
    pytest
    

License

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

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

syntropy-0.1.0.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

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

syntropy-0.1.0-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: syntropy-0.1.0.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for syntropy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bd89b65d72c52a2281018792d25ac0d159d0eda22dd25731d0958e507e4f2698
MD5 4f8e549ded16d8223fcc641014c92069
BLAKE2b-256 058a758f7d623e52e250fa6ac5439bfc817eb01c9c9b56e7dbf654464600c7b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: syntropy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for syntropy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 104d289ce7babc355ad91b4e973446894bfa4a19918d7bddb60efb978fad92c1
MD5 aa3089a7d19b2a583516dc13340ba78c
BLAKE2b-256 abc2bad16380eb55cf33668bd4482055b881e6bfadba4b5b3a0fe06e68d542e8

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