Downloads · 30 days
11
8% of all-time downloads
COPLIN-UFSM/student-sentiment-analysis-multilabel
student-sentiment-analysis-multilabel is a machine learning model from COPLIN-UFSM. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Este repositório usa um modelo pré-treinado, chamado BERTimbau, e disponível no site Hugging Face.
Downloads · 30 days
11
8% of all-time downloads
All-time downloads
133
Public
Parameters
109M
436 MB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors436 MB · 100%
From the Hugging Face model README
Este repositório usa um modelo pré-treinado, chamado BERTimbau, e disponível no site Hugging Face.
O modelo foi disponibilizado por Fábio Souza, Rodrigo Nogueira e Roberto Lotufo no artigo "BERTimbau: pretrained BERT models for Brazilian Portuguese", publicado na Brazilian Conference in Intelligent Systems (2020). Mais informações estão disponíveis no repositório do trabalho.
Este modelo foi treinado no BrWaC (Brazilian Web as Corpus) para três tarefas: reconhecimento de entidades nomeadas, similaridade textual de frases, e reconhecimento de implicação textual. Aqui, ele passa por um ajuste-fino (fine-tuning) para classificação de sentimentos em 3 classes: positivo (o texto em questão tem um sentimento positivo), negativo e neutro.
Os dados utilizados para fine-tuning são provenientes de avaliações de Ensino-Aprendizagem da UFSM de anos anteriores, e avaliações de comentários dos Restaurantes Universitários. Todos os dados foram anonimizados antes de sua utilização pelo modelo.
Consulte o repositório do GitHub
from transformers import pipeline, BertTokenizer, BertForSequenceClassification
model = BertForSequenceClassification.from_pretrained('COPLIN-UFSM/student-sentiment-analysis-multilabel')
tokenizer = BertTokenizer.from_pretrained(
'COPLIN-UFSM/student-sentiment-analysis-multilabel', model_max_length=model.config.max_position_embeddings
)
pipe = pipeline('sentiment-analysis', model=model, tokenizer=tokenizer, device='cpu')
pipe('eu adoro o professor henry!', top_k=None)
A saída será:
[{'label': 'positive', 'score': 0.9967827796936035},
{'label': 'negative', 'score': 0.001376272994093597}]