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

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.4.tar.gz (30.0 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.4-cp310-cp310-macosx_11_0_arm64.whl (237.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for sara_engine-0.1.4.tar.gz
Algorithm Hash digest
SHA256 107f976aab217828748f834cb6392b29d81fe6c84813771de6c212916630233a
MD5 350afee4e74b89f8125764901cebf7ca
BLAKE2b-256 ae300de17cc5f46dd1b82780a0ae9f4ea29fce616059b65b575a5a116ef14526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sara_engine-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9d977a4bbb938696c9d8f57480183a154cdaddad39794cb9d901114d96d2636
MD5 4aaa56cefa6d7c1fe25f1ac131c7bfce
BLAKE2b-256 46c27b17b896d1f0d552d0bfb10805504012401e65684e742df463f4acf004d3

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