Downloads · 30 days
0
Ayato2/fdlprojekt
fdlprojekt is a machine learning model from Ayato2. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
wmotionmodel (PyTorch) — klasyfikacja emocji tekstu
Downloads · 30 days
0
Access
Public
Updated Jan 22, 2026
Repo size
25.8 MB
Likes
0
Public
Click a slice to open those files.
.pth25.4 MB · 98%
From the Hugging Face model README
wmotion_model (PyTorch) — klasyfikacja emocji tekstu
Opis Model do klasyfikacji emocji w krótkich tekstach (angielski). Zredukowane klasy: ANGER, JOY, SADNESS, NEUTRAL.
Zawartość repozytorium
Wymagania
Uwaga dot. inferencji To niestandardowy model PyTorch (nie Transformers). Do bezpośredniej inferencji potrzebna jest definicja klasy/architektury modelu dokładnie zgodna z tą, która była użyta w treningu. W repozytorium nie ma pliku z definicją architektury (kod nie był dostarczony). Mając klasę modelu:
state_dict z emotion_model.pth,tokenizer_pytorch.pickle do przetwarzania tekstu i label_encoder.pickle do mapowania indeksów na etykiety.Przykład (schematyczny)
import torch
import pickle
import numpy as np
# 1) Zdefiniuj/zaimportuj klasę MyEmotionModel identyczną z tą z treningu
# from model_def import MyEmotionModel
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
model = MyEmotionModel(...)
model.load_state_dict(torch.load("emotion_model.pth", map_location=device))
model.eval()
with open("tokenizer_pytorch.pickle", "rb") as f:
tokenizer = pickle.load(f)
with open("label_encoder.pickle", "rb") as f:
label_encoder = pickle.load(f)
text = "I am so happy today!"
seq = tokenizer.texts_to_sequences([text]) # zależnie od implementacji tokenizera
input_tensor = torch.tensor(np.array(seq), dtype=torch.long).to(device)
with torch.no_grad():
logits = model(input_tensor)
pred_idx = int(torch.argmax(logits, dim=1).cpu().item())
print(label_encoder.inverse_transform([pred_idx])[0])
Licencja Brak określonej licencji. Jeśli chcesz, mogę ustawić np. MIT.