CoolFace
Modelpublic

TigreGotico/sentence-type-classifiers

sourceHugging Faceapache-2.0updated 5mo agoView on Hugging Face
0likes
Model Card

sentence-types

Multilingual sentence-type classifiers (ONNX) trained on TigreGotico/sentence-types-multilingual (9,900 balanced samples per language, 6 classes).

Used by little_questions.

Classes

command, exclamation, polar_question, request, statement, wh_question

Models

FileLanguage
sentence_type_EN_0.8.0.onnxEnglish
sentence_type_DE_0.8.0.onnxGerman
sentence_type_ES_0.8.0.onnxSpanish
sentence_type_FR_0.8.0.onnxFrench
sentence_type_IT_0.8.0.onnxItalian
sentence_type_NL_0.8.0.onnxDutch
sentence_type_PT_0.8.0.onnxPortuguese

Accuracy

LanguageAccuracyMacro F1
EN99.2%99.2%
NL98.8%98.8%
FR97.1%97.1%
IT97.0%97.0%
PT95.4%95.4%
DE85.6%84.9%
ES74.6%72.7%

Inference

python
import onnxruntime as rt, numpy as np, json

sess = rt.InferenceSession("sentence_type_EN_0.8.0.onnx")
classes = json.loads(sess.get_modelmeta().custom_metadata_map["classes"])
inp = np.array(["Who invented the telephone?"], dtype=object)
label_idx, probs = sess.run(None, {"input": inp})
print(classes[int(label_idx[0])])   # wh_question