Skip to main content

Syna is a lightweight machine learning framework inspired by DeZero.

Project description

Syna

GitHub Release GitHub License GitHub Actions Workflow Status

Syna is a lightweight machine learning framework inspired by DeZero. Built from scratch using only NumPy, it follows a define-by-run (dynamic computation graph) approach and includes a basic reinforcement learning framework.

Unlike most frameworks that implement reinforcement learning as a separate library, Syna provides everything in a single library.

Designed for beginners and researchers, Syna helps you learn the fundamentals of machine learning and the inner workings of frameworks like PyTorch. Performance is not the focus, and GPU support is intentionally omitted to keep the code simple and easy to understand.

Installation

git clone https://github.com/sql-hkr/syna.git
cd syna
uv venv
source .venv/bin/activate
uv sync

License

Syna 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

syna-0.1.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

syna-0.1.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: syna-0.1.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for syna-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3c2c0a1966338923ae7c023be6bfe0efee9dd32c7131c5f3e9f929d879c52452
MD5 e1a9567c0286f5ad22727d8825405f5b
BLAKE2b-256 6221f4357f31e8f7718fb3de83addd1d7ffb0877e390dc80af59083a7a755d6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for syna-0.1.0.tar.gz:

Publisher: python-publish.yml on sql-hkr/syna

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: syna-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for syna-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 037eb5ea752d2cfded55f6604c71961ddd0f36393c24831aed4a32b17c9548d7
MD5 7a8414f19d6f81faf6cbe67de573dbfd
BLAKE2b-256 1be2bfd48ee52810ae2fa6d37cd01ec6e9f1d6a35dad78d900a03a840b3ad2ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for syna-0.1.0-py3-none-any.whl:

Publisher: python-publish.yml on sql-hkr/syna

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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