YAML Metadata
Warning:
empty or missing yaml metadata in repo card
(https://huggingface.co/docs/hub/model-cards#model-card-metadata)
spiking-neural-network-nmnist
這是一個使用 PyTorch 實現的脈衝神經網路模型,用於處理 NMNIST 數據集。
模型架構
- 輸入層:2312 個神經元
- 隱藏層:100 個神經元
- 輸出層:10 個神經元
- 時間窗口:20 個時間步
模型特點
- 使用積分發放神經元(Integrate-and-Fire Neurons)
- 實現了生物神經元的基本特性:膜電位積分、閾值觸發和脈衝發放
- 使用代理梯度方法進行訓練
- 能夠處理時序數據
- 具有生物學合理性
- 能量效率高(只在必要時發放脈衝)
使用方法
import torch
from spiking_neural_net import SimpleSpikingNeuralNetwork
# 加載模型
model = SimpleSpikingNeuralNetwork(
input_size=2312,
hidden_size=100,
output_size=10,
time_window=20
)
model.load_state_dict(torch.load("model.pt"))
# 使用模型進行預測
model.eval()
with torch.no_grad():
predictions = model(input_data)
數據集
本模型使用 NMNIST 數據集進行訓練,這是一個基於事件的神經形態數據集,由 MNIST 數字通過事件相機記錄而成。
訓練參數
- 優化器:Adam
- 學習率:1e-3
- 批次大小:64
- 訓練輪數:5
- Downloads last month
- 6
Inference Providers
NEW
This model isn't deployed by any Inference Provider.
🙋
Ask for provider support