Skip to main content

A biologically plausible, lightweight Spiking Neural Network engine (CPU-only, No-BP).

Project description

SARA Engine (Liquid Harmony)

SARA (Spiking Advanced Recursive Architecture) is a next-generation AI engine (SNN-based) that mimics the biological brain's "power efficiency, event-driven processing, and self-organization."

It completely eliminates the "backpropagation (BP)" and "matrix operations" that modern deep learning (ANNs) rely on, achieving advanced recognition and learning capabilities using only sparse spike communication.

It operates on CPU only, without using any GPU.

Current Version: v0.1.6

Features

  • No Backpropagation: Learns without error backpropagation, using local learning rules (Momentum Delta) and reservoir computing.
  • CPU Only & Lightweight: Does not require expensive GPU resources. Runs fast on standard CPU environments.
  • Multi-Scale True Liquid Reservoir: Three parallel reservoir layers with different temporal characteristics (Decay), with recurrent connections within each layer. Achieves short-term memory using information "echo."
  • Rust Acceleration: Core computation logic is written in Rust for high performance.

Installation

pip install sara-engine

Quick Start

from sara_engine import SaraGPT

# Initialize the brain
brain = SaraGPT(sdr_size=1024)

# Create an input pattern (SDR)
input_sdr = brain.encoder.encode("Hello SARA")

# Think (Forward pass)
output_sdr, spikes = brain.forward_step(input_sdr)

print(f"Output Active Neurons: {len(output_sdr)}")

License
MIT License

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

sara_engine-0.1.6.tar.gz (61.4 MB view details)

Uploaded Source

Built Distribution

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

sara_engine-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (298.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file sara_engine-0.1.6.tar.gz.

File metadata

  • Download URL: sara_engine-0.1.6.tar.gz
  • Upload date:
  • Size: 61.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for sara_engine-0.1.6.tar.gz
Algorithm Hash digest
SHA256 0171927381f83656761af910504f460845c8794dc0e994983077e216d1e9fbaf
MD5 c02442081024b19f9153143f62ce117f
BLAKE2b-256 eafcf4b6c2edbbfe782793138954f4e1b4e3b80855252284090e864df03788b1

See more details on using hashes here.

File details

Details for the file sara_engine-0.1.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sara_engine-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05c59b59777f104ee445deafd1d0cf199802d49680dc58d7b07f654667e59471
MD5 336ab632fc99d29e5e6db863fa12ea57
BLAKE2b-256 a68d9964f0bf141261900213aa016a303a64677cd97c57522c8d02f45fc623c5

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