Skip to main content

Third-generation Artificial Intelligence SNN Universal Implementation

Project description

TAISUI

TAISUI

English | 中文(Chinese)

TAISUI is a low-power, large-scale spiking neural network training and inference framework. It preserves minimal energy cosumption while providing the superior learning abilities of large spiking neural network.

The vision of TAISUI is to decode human intelligence and the mechanisms of its evolution, and to provide support for the development of brain-inspired intelligent agents in a future society where humans coexist with artificial intelligence.

Install

TAISUI offers two installation methods. Running the following command in your terminal will install the project:

Install from PyPI:

pip install taisui

Install from GitHub:

  1. Download or clone TAISUI from github
git clone https://github.com/taisui/taisui.git
  1. Enter the folder of TAISUI and install braincog locally with setuptools
cd taisui
python setup.py install

Quickstart

The code style of TAISUI is consistent with Pytorch, allowing you to build spiking neural networks with simple code:

from taisui.base.neuron import LIFNode
import torch

x = torch.randn(2, 3, 5, 5)

net = torch.nn.Sequential(
    nn.Conv2d(1, 32, kernel_size=3),
    LIFNode(),
    nn.Flatten(),
    nn.Linear(54, 1)
)

y = net(x)

Development plans

TAISUI is still under active development:

  • Large-scale deep spiking neural network training and inference
  • Ultra-low energy consumption sparse spiking neural network computing
  • Brain-inspired learning algorithm support
  • Bionic neural network sparse structure support

Cite

If you are using TAISUI, please consider citing it as follows:

@misc{TAISUI,
    title = {TAISUI},
    author = {Lei, Yunlin and Gao, Lanyu and Yang, Xu and other contributors},
    year = {2024},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/taisui/taisui}},
}

About

Beijing Institute of Technology AETAS Laboratoryare the main developers of TAISUI.

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

taisui-0.1.1.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

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

taisui-0.1.1-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file taisui-0.1.1.tar.gz.

File metadata

  • Download URL: taisui-0.1.1.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for taisui-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9ee4af7283fc0f5faf827a3700140929c5f2267c73c95ca2d8a911f6e3f402fb
MD5 63dea4dff52966d5eb64ef95835bca6e
BLAKE2b-256 c02187c6f75a71cdb2508a5f2ed3f335c3f6d4f55f51dd80b47c4b2ae43722fb

See more details on using hashes here.

File details

Details for the file taisui-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: taisui-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for taisui-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 66a7e1fbdcbcd1bd6af088feed481c04062c054a39442f038ae73898cb15a6f8
MD5 2c3ee02f2a59871fb135b7fe228bd994
BLAKE2b-256 583828c1b780f555b147032f747432150d97219e3c7ab10c5db1f723108d8db6

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