{"library":"pyaogmaneo","title":"pyaogmaneo","description":"Python bindings for the AOgmaNeo library, a spiking neural network algorithm for online learning. Current version 2.14.4. Release cadence is irregular, with occasional updates.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install pyaogmaneo"],"cli":null},"imports":["from aogmaneo import Encoders","from aogmaneo import Hierarchy","from aogmaneo import compute"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from aogmaneo import Encoders, Hierarchy, compute\nimport numpy as np\n\n# Create encoders\ninput_sizes = [10]\nencoder = Encoders(1, input_sizes)\n\n# Create hierarchy\nhierarchy = Hierarchy(encoder.numOutputs, 2, 512)\n\n# Input data\ninput_data = np.random.rand(10).astype(np.float32)\n\n# Step\nencoding = encoder.encode(input_data)\nhierarchy.step(encoding, 0.01, 0.0, 0.0)\n\n# Get output\noutput = hierarchy.getOutputs()\nprint(output)","lang":"python","description":"Basic usage: create encoders and hierarchy, step with input data.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}