/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Архитектура
bert · dense
Опубликована
29 июн 2026

gastos-bancarios-classifier

Классификация текстаТекст → label3 профессии

Модель BERT на испанском языке автоматически распределяет описания банковских операций по 14 категориям личных расходов.

14скачиваний за 30 дней0лайковвеса обновлены29 июн 2026

Бенчмарки

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

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

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

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

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

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

marinamen/gastos-bancarios-classifier — модель классификации коротких описаний банковских операций на испанском языке по 14 категориям личных расходов. Она разработана как дообучение испанской модели BERT dccuchile/bert-base-spanish-wwm-cased для автоматической категоризации транзакций в приложении личных финансов. Модель использует архитектуру BERT для классификации последовательностей, содержит 137,1 млн параметров и рассчитана на контекст до 512 токенов; при обучении использовалась максимальная длина 64 токена.

Модель предназначена для обработки шумных банковских выписок: сокращённых названий продавцов, смешанного регистра, кодов и дат, а также неоднозначных описаний. Она предсказывает одну из категорий: продукты, рестораны, транспорт, одежда, здоровье, технологии, дом, путешествия, образование, спорт, развлечения, энергия, аренда или прочее. В README указана точность 86,4% на тесте; слабее всего модель справлялась с развлечениями из-за пересечения этой категории с технологиями. Обучение проводилось на синтетическом наборе из 1 400 примеров. Модель распространяется в формате safetensors; лицензия в доступных данных не указана.

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

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

Ограничения

На тестовом наборе указана точность 86,4%; результаты могут быть ограничены небольшим синтетическим набором данных из 1 400 примеров. Категория «развлечения» слабее различается с «технологиями», особенно для продавцов вроде Apple и Amazon.

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

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

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

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

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

Открыть на Hugging Face

Spanish Bank Transaction Classifier

Fine-tuned dccuchile/bert-base-spanish-wwm-cased to classify Spanish bank transaction descriptions into 14 spending categories.

Test accuracy: 86.4%

Motivation

I built a personal finance app and wanted automatic transaction categorization. The tricky part wasn't the model — it was the data. Real bank statements are messy: truncated merchant names, mixed case, reference codes, and genuinely ambiguous transactions (COMPRA AMAZON could be anything).

Dataset

Rather than scraping real transactions, I generated a synthetic dataset of 1,400 examples designed to be hard to classify. The key constraints:

  • Realistic formatting — descriptions follow actual bank statement patterns (COMPRA MERCADONA, CARGO PERIODICO NETFLIX, TPV ZARA MAD)
  • Deliberate ambiguity — the same merchant appears under different categories depending on context (NIKE → Ropa or Deporte, CARREFOUR → Alimentacion or Tecnologia)
  • Imbalanced classes — reflects real spending distributions, not artificial balance
  • Noisy examples — truncated strings, mixed case, embedded dates, Bizum transfers with no useful description

Dataset: marinamen/gastos-bancarios-es

Categories

Alimentacion · Restaurantes · Transporte · Ropa · Salud · Tecnologia · Hogar · Viajes · Educacion · Deporte · Entretenimiento · Energia · Alquiler · Varios

Training

model = "dccuchile/bert-base-spanish-wwm-cased"
epochs = 15
learning_rate = 3e-5
batch_size = 16
max_length = 64

Chose Spanish BERT over multilingual DistilBERT after the multilingual model stalled at 42% — the Spanish-specific pretraining made a significant difference on short, noisy text.

Results

CategoryPrecisionRecallF1
Alquiler1.0001.0001.000
Educacion0.9091.0000.952
Varios1.0000.8570.923
Alimentacion0.8670.9290.897
Deporte0.7780.8750.824
Entretenimiento0.8570.6670.750

Entretenimiento is the weakest category — it overlaps with Tecnologia on merchants like Apple and Amazon, which is expected given how those companies operate.

Usage

from transformers import pipeline

classifier = pipeline("text-classification", model="marinamen/gastos-bancarios-classifier")
classifier("CARGO PERIODICO NETFLIX")
# [{'label': 'Entretenimiento', 'score': 0.97}]

Try it

Interactive demo: gastos-bancarios-space

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

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

GPU в ailist

Универсальный рантайм · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
94769d8

0 моделей