Skip to main content

A neural network library

Project description

Synpi is a lightweight and scalable neural network framework designed to be simple, flexible, and accessible.

The name **Synpi** is derived from “synapse” and “pi,” reflecting its original goal of enabling neural network training on limited hardware such as single-board computers and older systems.

Synpi is written entirely in Python and supports Python 3.6 and newer. It runs on a wide range of systems, including lightweight Linux distributions and legacy Windows installations.

The framework follows a modular, drag-and-drop design. Users can define custom layers with their own logic, and as long as layers are configured correctly, data will flow naturally through the network.

Synpi is intended for learning, experimentation, and building custom neural network architectures without the overhead of larger frameworks.

For help with setup please follow the docs link: https://synapsetechsystems.netlify.app/docs/synpi/

— Isaiah Garrison

What's New in 1.1.4? Synpi 1.1.4 ditches joblib style saving and loading of tokenizers and replaces it with a json format. Also, minor improvements to data.Dataset() but nothing huge.

What's New in 1.1.3? Synpi 1.1.3 adds the inter_eval parameter to the "local_federation_train" method. It allows for intermediate eval to check loss in federated learning.

What's New In 1.1.2? Synpi 1.1.2 fixes a small bug where certain layers would error out and not save correctly. The problem should be solved!

What's New In 1.1.0? Synpi 1.1.0 ditches the old saving and loading system for json, allowing for easier compatibility between Synpi and SynpiJS.

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

synpi-1.1.4.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

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

synpi-1.1.4-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

Details for the file synpi-1.1.4.tar.gz.

File metadata

  • Download URL: synpi-1.1.4.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for synpi-1.1.4.tar.gz
Algorithm Hash digest
SHA256 92b3885d01bb273bd661b1025696b020eccefc4fb17bc320cbbdbfd0c3b0198f
MD5 f1c89eecf12f67603a373279d7ccd4bd
BLAKE2b-256 2ba47451b3f4ad3c512da87c6ea8da944c7fdafee1d05fa4b78711fbdf59178d

See more details on using hashes here.

File details

Details for the file synpi-1.1.4-py3-none-any.whl.

File metadata

  • Download URL: synpi-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for synpi-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4efbb5f9cd9d40bbccea797a000c9a157142ad30d28b529ef9ee92e54d432cdf
MD5 0eec2155a5e17194bcaccdd3173a83e3
BLAKE2b-256 111184a355c04fc113c9a0073c7039d8b0cf364e19a0930256a2693af938600f

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