mmBERT Intent Classifier (Merged for Rust)

This is a merged mmBERT model for intent classification, optimized for Rust inference using the candle framework.

Model Details

  • Base Model: jhu-clsp/mmBERT-base
  • Task: 14-class MMLU-Pro category classification
  • Languages: Multilingual (1800+ languages)
  • Training: LoRA fine-tuned then merged with base model
  • Inference: Optimized for Rust candle-binding

Usage with Rust (candle-binding)

use candle_semantic_router::classifiers::lora::IntentLoRAClassifier;

let classifier = IntentLoRAClassifier::new("path/to/model", true)?;
let result = classifier.classify_intent("What is photosynthesis?")?;
println!("Intent: {}, Confidence: {:.1}%", result.intent, result.confidence * 100.0);

Classes

ID Category
0 biology
1 business
2 chemistry
3 computer science
4 economics
5 engineering
6 health
7 history
8 law
9 math
10 philosophy
11 physics
12 psychology
13 other

Training Configuration

  • LoRA Rank: 32
  • LoRA Alpha: 64
  • Epochs: 10
  • Batch Size: 64
  • Learning Rate: 2e-5

License

Apache 2.0

Downloads last month
43
Safetensors
Model size
0.3B params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for llm-semantic-router/mmbert-intent-classifier-merged

Finetuned
(57)
this model

Dataset used to train llm-semantic-router/mmbert-intent-classifier-merged

Space using llm-semantic-router/mmbert-intent-classifier-merged 1