Views
No views yet
.mlpackage (mlprogram)input_ids + attention_mask, int32)positive, neutral, risk, toxicstress_signal, confidence, emotional_state, trust_indicator, defensiveness, active_listening, rapport_building, conflict_signal, cooperation, clarification, pressure_tactic, concession, information_sharing, commitment, deadline_mention, deception_signal, manipulation, power_dynamic, agreement, problem_solvingO, B-PER, I-PER, B-ORG, I-ORG, B-MONEY, I-MONEY, B-DATE, I-DATE| Head | Metric | Value |
|---|---|---|
| Sentiment | Accuracy | 76.6% |
| Tags | F1 (macro) | 57.0% |
| NER | Accuracy | 94.8% |
| Combined | Val Loss | 0.492 |
| File | Size | Description |
|---|---|---|
XLMRobertaMultiHead.mlpackage/ | 529 MB | FP16 model |
XLMRobertaMultiHead_INT8.mlpackage/ | 266 MB | INT8 quantized (recommended) |
label_definitions.json | 1 KB | Label mappings for all heads |
config.json | — | Model configuration |
1import CoreML
2
3let model = try MLModel(contentsOf: modelURL)
4
5// Prepare inputs (use XLM-RoBERTa tokenizer)
6let inputArray = try MLMultiArray(shape: [1, 128], dataType: .int32)
7let maskArray = try MLMultiArray(shape: [1, 128], dataType: .int32)
8// ... fill with tokenized text ...
9
10let input = try MLDictionaryFeatureProvider(dictionary: [
11 "input_ids": MLFeatureValue(multiArray: inputArray),
12 "attention_mask": MLFeatureValue(multiArray: maskArray)
13])
14
15let output = try model.prediction(from: input)
16let sentimentLogits = output.featureValue(for: "sentiment_logits")!.multiArrayValue!
17let tagLogits = output.featureValue(for: "tag_logits")!.multiArrayValue!
18let nerLogits = output.featureValue(for: "ner_logits")!.multiArrayValue!FacebookAI/xlm-roberta-base. CoreML does not include the tokenizer — use tokenizers library or bundle tokenizer.json separately.