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.5

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.5.tar.gz (187.2 kB 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.5-cp310-cp310-macosx_11_0_arm64.whl (284.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for sara_engine-0.1.5.tar.gz
Algorithm Hash digest
SHA256 c457e09b798ad2f5dc0866a9cc38f7278c188f7b645123e97532674fb63ef771
MD5 837289aa42aaeb1d48cb52ae2937dd91
BLAKE2b-256 795b09d84ad07d3a6ef99d608332fcf366146d0c21f3b82574aaf0861e84acea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sara_engine-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75d927a8416781e6e119b8543fa59ee024aa94a146f00219fabb0b84bc24ef9d
MD5 621a46ee3be1da80586b9d8d489e39d5
BLAKE2b-256 17364f7e59b2b0994cea3e4a0692a9ec630451a821331005bebf8247d9dfb065

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