Instructions to use BrachioLab/supernova-classification with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use BrachioLab/supernova-classification with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="BrachioLab/supernova-classification")# Load model directly from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("BrachioLab/supernova-classification") model = AutoModelForSequenceClassification.from_pretrained("BrachioLab/supernova-classification") - Notebooks
- Google Colab
- Kaggle
| license: mit | |
| ## Usage | |
| ```python | |
| import torch | |
| from informer_models import InformerConfig, InformerForSequenceClassification | |
| model = InformerForSequenceClassification.from_pretrained("BrachioLab/supernova-classification") | |
| model.to(device) | |
| model.eval() | |
| y_true = [] | |
| y_pred = [] | |
| for i, batch in enumerate(test_dataloader): | |
| print(f"processing batch {i}") | |
| batch = {k: v.to(device) for k, v in batch.items() if k != "objid"} | |
| with torch.no_grad(): | |
| outputs = model(**batch) | |
| y_true.extend(batch['labels'].cpu().numpy()) | |
| y_pred.extend(torch.argmax(outputs.logits, dim=2).squeeze().cpu().numpy()) | |
| print(f"accuracy: {sum([1 for i, j in zip(y_true, y_pred) if i == j]) / len(y_true)}") | |
| ``` |