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
- Install development requirements:
pip install -e .[tf,torch]
- Run the unit tests:
pytest
License
This project is licensed under the MIT License. See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd89b65d72c52a2281018792d25ac0d159d0eda22dd25731d0958e507e4f2698
|
|
| MD5 |
4f8e549ded16d8223fcc641014c92069
|
|
| BLAKE2b-256 |
058a758f7d623e52e250fa6ac5439bfc817eb01c9c9b56e7dbf654464600c7b3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
104d289ce7babc355ad91b4e973446894bfa4a19918d7bddb60efb978fad92c1
|
|
| MD5 |
aa3089a7d19b2a583516dc13340ba78c
|
|
| BLAKE2b-256 |
abc2bad16380eb55cf33668bd4482055b881e6bfadba4b5b3a0fe06e68d542e8
|