Synapses
A lightweight library for neural networks that runs anywhere!
Getting Started
Why Sypapses?
It's easy
- Add one dependency to your project.
- Write a single import statement.
- Use a few pure functions.
You are all set!
It runs anywhere
Supported languages:
It's compatible across languages
- The interface is common across languages.
- You can transfer a network from one platform to another via its json instance. Create a neural network in Python, train it in Java and get its predictions in JavaScript!
It offers visualizations
Get an overview of a neural network by taking a brief look at its svg drawing.
It's customizable
You can specify the activation function and the weight distribution for the neurons of each layer. If this is not enough, edit the json instance of a network to be exactly what you have in mind.
It's efficient
The implementation is based on lazy list. The information flows smoothly. Everything is obtained at a single pass.
Data preprocessing is simple
By annotating the discrete and continuous attributes, you can create a preprocessor that encodes and decodes the datapoints.
Works for huge datasets
The functions that process big volumes of data, have an Iterable/Stream as argument. RAM should not get full!
It's well tested
Every function is tested for every language. Please take a look at the test projects.
Dependencies
Misc
Metadata
Release files for synapses-py 7.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| synapses-py-7.4.1.tar.gz | 11.3 kB | Without provenance | Details for synapses-py-7.4.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| synapses_py-7.4.1-py3-none-any.whl | Python 3 | none | any | Details for synapses_py-7.4.1-py3-none-any.whl |
Total release size: 25.3 kB
Release files / synapses-py-7.4.1.tar.gz
| Download URL | synapses-py-7.4.1.tar.gz |
|---|---|
| Size | 11.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6159b34d794e84a87fa0e585b5b1e3099577b11c1d268535e99819a14d216ee6
|
|
BLAKE2b-256 checksum How to use checksums |
0f520286f64358d4104dbe9d3cb89e10166fe1a5f1b0eab9861ad783d1f1d9b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.9.2 Windows/10
|
Release files / synapses_py-7.4.1-py3-none-any.whl
| Download URL | synapses_py-7.4.1-py3-none-any.whl |
|---|---|
| Size | 14.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
65294c27b29c1e3471413154cf18c845972f404688f33a2758089db5b320339a
|
|
BLAKE2b-256 checksum How to use checksums |
77f682369606177c3fe903fcef347e9b815eac761e547e3c606fabe0a61e2d4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.9.2 Windows/10
|
Security for synapses-py 7.4.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.