/ Модель

Характеристики

Контекст
128 токенов
Лицензия
Apache 2.0
Архитектура
spiking_snn · dense
Опубликована
18 июн 2026

spiking-sentence-embedder

ЭмбеддингиТекст → embedding5 профессий

Спайковая нейросетевая модель PulseNet-Labs создаёт эмбеддинги предложений для оценки семантического сходства на индонезийском и английском языках.

23скачиваний за 30 дней1лайквеса обновлены18 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Spiking Sentence Embedder от PulseNet-Labs — модель на основе спайковой нейронной сети для создания векторных представлений предложений и оценки их семантического сходства. Архитектура использует нейроны Leaky-Integrate-and-Fire, временные токенные эмбеддинги, семантическое внимание на основе совпадений и пулер с обучением через обратное распространение во времени. Реализация доступна для PyTorch и Hugging Face в формате safetensors; для загрузки требуется пользовательский код архитектуры modeling_spiking.py и параметр trust_remote_code=True.

Модель предназначена для двуязычных задач семантического сходства текста на индонезийском и английском языках. В README указано обучение дистилляцией знаний с геббовской пластичностью от учительской модели и корреляция Пирсона 0,7514 с учителем на двуязычном STS-B. Разреженные бинарные активации задуманы для снижения теоретического энергопотребления относительно плотного внимания. Лицензия Apache-2.0; размер вектора и практические требования к ресурсам не приводятся.

Сценарии применения

  • поиск семантически похожих предложений на индонезийском языке
  • поиск семантически похожих предложений на английском языке
  • сопоставление двуязычных текстовых фрагментов
  • получение эмбеддингов предложений для семантического поиска

Ограничения

Для загрузки требуется пользовательский код modeling_spiking.py и включение trust_remote_code=True. Указанный результат Pearson 0,7514 измерен относительно учительской модели на двуязычном STS-B и сам по себе не характеризует качество по другим наборам данных.

Для каких профессий подходит5

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Spiking Sentence Embedder (PulseNet-Labs)

This is the official PyTorch/HuggingFace implementation of the Spiking Sentence Embedder featuring Sparse Coincidence-Based Semantic Attention. The model was originally implemented in Rust to simulate true neuromorphic hardware constraints and has been carefully ported to PyTorch to guarantee 100% mathematical bit-exact parity for seamless deployment.

Model Details

  • Architecture: Spiking Neural Network (SNN) with Leaky-Integrate-and-Fire (LIF) neurons.
  • Layers:
    • Token-level Temporal Embedding
    • Coincidence-Based Semantic Attention
    • Dense BPTT Pooler with residual dynamics
  • Task: Semantic Textual Similarity / Sentence Embeddings
  • Languages: Indonesian (ID), English (EN)
  • Training Paradigm: Knowledge Distillation via Hebbian Plasticity (Contrastive Hebbian Learning) from a teacher model.
  • Publication / DOI: 10.5281/zenodo.20743764

Usage

This model requires custom architecture code (modeling_spiking.py) to run. You must set trust_remote_code=True when loading the model.

import torch
import torch.nn.functional as F
from transformers import AutoTokenizer, AutoModel

# 1. Load Tokenizer and Spiking Model
tokenizer = AutoTokenizer.from_pretrained("PulseNet-Labs/spiking-sentence-embedder", trust_remote_code=True)
model = AutoModel.from_pretrained("PulseNet-Labs/spiking-sentence-embedder", trust_remote_code=True)
model.eval()

# 2. Input sentences
sentences = [
    "Sistem neuromorfik ini sangat hemat energi.",
    "Jaringan saraf spiking mengonsumsi daya yang rendah."
]

# 3. Tokenize
inputs = tokenizer(sentences, padding="max_length", max_length=128, truncation=True, return_tensors="pt")

# Convert PAD tokens to 0 to align with SNN initialization behavior
inputs.input_ids[inputs.input_ids == tokenizer.pad_token_id] = 0

# 4. Forward Pass (Temporal SNN Simulation)
with torch.no_grad():
    embeddings = model(**inputs)

# 5. Compute Pearson/Cosine Similarity
# Note: For strict SNN metric space validation, mean-centering is recommended
emb_centered = embeddings - embeddings.mean(dim=-1, keepdim=True)
similarity = F.cosine_similarity(emb_centered[0].unsqueeze(0), emb_centered[1].unsqueeze(0))

print(f"Semantic Similarity: {similarity.item():.4f}")

Performance & Benchmarks

Tested on the bilingual STS-B dataset:

  • Pearson Correlation (vs Teacher): 0.7514
  • Achieves zero-shot generalization with highly sparse binary activations, drastically reducing theoretical energy consumption compared to dense attention counterparts.

Citing & Authors

If you use this model in your research, please refer to our DOI manuscript: https://doi.org/10.5281/zenodo.20739462. Organization: PulseNet-Labs

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Архитектура spiking_snn неизвестна transformers в образе рантайма.

Класс архитектуры
SpikingSentenceEmbedder
Ревизия весов
3b6d9c4

0 моделей