/ Модель

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

Параметры
114 млн
Лицензия
Apache 2.0
Архитектура
beat · dense
Опубликована
18 июн 2026

beat-encoder

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

BEAT преобразует временные последовательности пользовательских событий в эмбеддинги для прогнозирования оттока, сегментации и персонализации.

20скачиваний за 30 дней2лайкавеса обновлены20 июн 2026

Бенчмарки

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

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

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

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

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

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

BEAT (Behavioral Encoder for Action Trajectories) — трансформерная модель для преобразования последовательностей пользовательских событий в плотные эмбеддинги размерности 768. Автор карточки представляет её как основу для анализа поведения пользователей; модель учитывает типы событий и временные интервалы между ними. Архитектура BEATModel содержит 12 слоёв и 12 голов внимания, всего 113,6 млн параметров.

Модель предварительно обучена на наборе REES46 с данными об электронной коммерции: более 20 млн событий от 50 000 пользователей. В README описаны задачи прогнозирования оттока, сегментации пользователей и выбора следующего действия; эмбеддинги можно использовать как признаки или дообучать с предсказательной головой. Входом служат последовательности поведенческих событий, выходом — векторы признаков. Лицензия — Apache-2.0.

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

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

Ограничения

Модель требует последовательностей событий с типами действий и временным контекстом; для прикладных предсказаний эмбеддинги нужно сочетать с отдельной моделью или предсказательной головой. Заявленные улучшения качества в README приведены как ожидаемые результаты, а не как независимая оценка.

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

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

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

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

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

Открыть на Hugging Face

BEAT: Behavioral Encoder for Action Trajectories

🎮 Try the Live Demo →

A foundation transformer model that encodes sequences of human behavioral events into dense, reusable embeddings.

What is BEAT?

Every company predicting churn, recommending products, or segmenting users starts by manually engineering features from behavioral data (RFM scores, click counts, session metrics). This feature engineering is where most prediction quality is lost.

BEAT eliminates that step. Feed it raw event sequences — page views, purchases, searches, support tickets — and get a rich 768-dimensional embedding that captures the user's behavioral state.

Key Innovation

Unlike text transformers (BERT, GPT) that encode language, BEAT is designed specifically for action sequences with temporal dynamics:

  • Temporal encoding: Learns from time gaps between events (a purchase 1 day after browsing means something different than 30 days after)
  • Action vocabulary: Encodes event types, not words
  • Behavioral context: Understands that the same action means different things in different sequences

Usage

from transformers import AutoModel
import torch

# Load model
model = AutoModel.from_pretrained("your-org/beat-encoder")

# Encode a behavioral sequence
action_ids = torch.tensor([[1, 2, 3, 5, 1, 6, 2, 5]])  # page_view, product_view, cart, purchase...
property_ids = torch.tensor([[12, 45, 45, 45, 8, 3, 22, 22]])  # category/property context
time_gaps = torch.tensor([[0.0, 0.1, 0.5, 1.2, 3.0, 3.1, 7.0, 7.5]])  # days between events

outputs = model(action_ids, property_ids, time_gaps)
embedding = outputs["embedding"]  # [1, 768] — user behavioral state

Pre-training Objectives

  1. Masked Event Prediction: Randomly mask 15% of events, predict the action type (like MLM in BERT)
  2. Next Event Prediction: Given a sequence, predict what action comes next
  3. Contrastive Learning: Different time windows of the same user should produce similar embeddings

Downstream Tasks

BEAT embeddings can be used for:

TaskMethodExpected Improvement
Churn predictionLinear probe on embedding+8-15% AUC vs. manual features
User segmentationCluster embeddingsMore stable, interpretable clusters
Next-best-actionFine-tune prediction headCaptures temporal patterns manual features miss
PersonalizationNearest-neighbor in embedding spaceReal behavioral similarity, not just demographics

Training Data

Pre-trained on the REES46 e-commerce behavioral dataset (20M+ events from a multi-category online store):

  • 50,000 users, 18,401 behavioral sequences
  • 10,350 training steps across 10 epochs
  • Training loss converged from 0.83 → 0.42
  • Hardware: 2× NVIDIA T4 GPU (~27 minutes)

The model generalizes to other behavioral domains through fine-tuning.

Architecture

ParameterValue
Hidden size768
Layers12
Attention heads12
Parameters86.4M
Embedding output768-dim
Max sequence length256 events
Temporal encodingLearned + sinusoidal (90-day window)

Paper

📄 BEAT: A Foundation Model for Human Behavioral Sequences Published on Zenodo — DOI: 10.5281/zenodo.20774886

Citation

@article{dhanani2026beat,
  title     = {BEAT: A Foundation Model for Human Behavioral Sequences},
  author    = {Dhanani, Brijesh},
  year      = {2026},
  doi       = {10.5281/zenodo.20774886},
  url       = {https://doi.org/10.5281/zenodo.20774886},
  publisher = {Zenodo}
}

License

Apache 2.0

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

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

GPU в ailist

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

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

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

Класс архитектуры
BEATModel
Ревизия весов
08ec961

0 моделей