Categorização Automática de Despesas Bancárias
O objetivo é classificar transações bancárias automaticamente usando a técnica de Classificação Zero- Shot .
Essa técnica permite que um modelo classificado de textos mesmo sem ter sido treinado especificamente nas categorias desejadas .
A solução utiliza normalmente a plataforma:
Rosto de abraço
com um modelo de Zero- Shot Classification .
1️ Exportar as categorias
Exemplo de categorias de despesas:
Alimentação
Transporte
Contas
Laser
Compras
Essas categorias são passadas ao modelo como rótulos candidatos .
2️ Lista de transações
Exemplo de transações bancárias:
- “SUPERMERCADO EXTRA”
- “NETFLIX MENSALIDADE”
- “POSTO SHELL COMBUSTIVEL”
- “RESTAURANTE PIZZARIA ITALIA”
3️ Classificação Zero- Tiro
implementação Python:
from transformers import pipeline
classifier = pipeline("zero-shot-classification")
transacao = "UBER TRIP SAO PAULO"
categorias = [
"Alimentação",
"Transporte",
"Contas",
"Lazer"
]
resultado = classifier(transacao, categorias)
print(resultado)
4️ Exemplo de resultado
Entrada:
"VIAGEM DE UBER EM SÃO PAULO"
eu:
Categoria Pontuação
Transporte 0,92
Laser 0,04
Contas 0,02
Alimentação 0,02
final do hal :
Transporte
5️ Exemplos de classificação
Transação Categoria
SUPERMERCADO EXTRA Alimentação
VIAGEM DE UBER Transporte
NETFLIX Laser
POSTO SHELL Transporte
RESTAURANTE Alimentação