haipradana/indobert-indonesia-satire-sarcastic-classification-model
07
Fine-tuned indoBERT pre-trained model for sarcasm and satire classification
Just check GitHub for full-code and Google Colab: https://github.com/haipradana/indobert-indonesia-sarcastic-satire-classification
How to use this model?
import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification
# Load model
tokenizer = AutoTokenizer.from_pretrained("indobert-indonesia-sarcastic-satire-classification/model")
model = AutoModelForSequenceClassification.from_pretrained("indobert-indonesia-sarcastic-satire-classification/model")
# Predict
def predict(text: str):
inputs = tokenizer(text, return_tensors='pt', truncation=True, padding=True, max_length=512)
with torch.no_grad():
outputs = model(**inputs)
logits = outputs.logits
prediction = torch.argmax(logits, dim=1).item()
return 'sarcasm' if prediction == 1 else 'not sarcasm'
# Example
result = predict("Kamu penulis ya? pandai sekali mengarang cerita")
print(result) #output = sarcasmOr just using the script in the GitHub Repos
cd scripts
python predict.pyEvaluation Results
The model was evaluated on the test set with the following metrics:
