--- library_name: transformers tags: - symbolic-math - sympy - equation-classification - text-classification - math-assistant - math-ml - experimental license: mit --- # 🔢 Symbolic Math Expression Classifier (Experimental) This model is an **early-stage classifier** for **SymPy-style symbolic expressions**. It predicts the type of symbolic mathematical input so that the it can route the query to the appropriate symbolic solver (convexity, derivatives, integrals, equations, systems, etc.). 👉 This model lives in the development branch **`ml-classify`** on github and is still under active experimentation. > ⚠️ **This is NOT production-ready. > Accuracy is still low on complex expressions and multi-variable cases. > Bugs and misclassifications are expected.** --- # Model Details ## Model Description This model takes **pure SymPy syntax strings** as input and classifies them into categories like: - `expression` - `equation` - `system_of_equations` - `linear_equation` - `nonlinear_equation` - `derivative` (e.g., `diff(x**3, x)`) - `integral` (e.g., `Integral(sin(x), x)`) - `convexity_problem` It is trained on **synthetic symbolic data** generated using SymPy templates. ### Metadata - **Developed for:** Math Verification of LLM response - **Finetuned from:** RoBERTa (depending on your notebook) - **Language:** English + SymPy tokens - **Format:** Plain text - **License:** MIT --- # Model Sources - **Repository:** https://github.com/math_neuro-ao - **Training Notebook:** [symbolic_classifier.ipynb](https://colab.research.google.com/drive/1ONuLHDp8Y93U_RYXAwJANP8-FD4kpxmX#scrollTo=hxWHsGjJM1Wx) - **Branch:** `ml-classify` --- # Intended Uses ## Direct Use Load the classifier like any HuggingFace model: ```python from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("/symbolic-math-classifier") model = AutoModelForSequenceClassification.from_pretrained("/symbolic-math-classifier")