Downloads · 30 days
0
CogStateIR/CogStateIR-Supra50M-v0.0.3-medium_dataset
CogStateIR-Supra50M-v0.0.3-medium_dataset is a machine learning model from CogStateIR. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
Downloads · 30 days
0
Access
Public
Updated Jul 11, 2026
Parameters
51.8M
207 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors207 MB · 100%
From the Hugging Face model README
The model is available here.
Loss after training : 0.393566. Validation loss after training: 0.832417.
Model's raw output :
"emotion|anger|increases_a_lot\nemotion|hurt|increases_a_little\nrelationship|closeness|increases_a_little\nbelief|user_is_frustrated|increases_a_little"
Model's prediction :
state_changes:
emotion:
anger: increases_a_lot
hurt: increases_a_little
relationship:
closeness: increases_a_little
belief:
user_is_frustrated: increases_a_little
memory: null
reflection: null
Output of the dataset :
state_changes:
relationship:
trust: increases_a_little
emotion:
anger: decreases
belief:
people_can_change: increases_a_little
memory: reinforce_previous_conflict
reflection: required
The model didn't really integrate the difference between relationship and emotion, didn't really integrate the subtleties about the character personnality, but didn't totally hallucinate : it integrate the output format, didn't repeat himself, and proposed a pretty relevant IR (not totally absurd). The result is quite the same as for the first model, but a little better (more content).
Model's raw output :
RAW OUTPUT:
"emotion|anger|increases\nemotion|hope|increases\nemotion|hope|increases\nrelationship|trust|increases\nrelationship|trust_is_frustration|increases\nrelationship|trust_is_frustration|increases\nrelationship|trust_is_frustration|increases\nrelationship|trust_is_frustration|increases\nrelationship|trust_is_frustration|increases\nrelationship|trust_is_frustration|increases\nrelationship|trust_is_frustration|increases\nrelationship|trust_is_frustration|increases\nrelationship|trust_is_frustration|increases\nrelationship|trust_is_frustration|increases\nrelationship|trust_is_frustration|increases\nrelations"
Model's output :
state_changes:
emotion:
anger: increases
hope: increases
relationship:
trust: increases
trust_is_frustration: increases
belief: null
memory: null
reflection: null
Output of the test dataset :
state_changes:
relationship:
respect: increases_a_little
disappointment: decreases
emotion:
irritation: decreases
pride: increases_a_little
belief:
effort_matters: increases
memory: reinforce_previous_conflict
reflection: required
The problem is that here, the model seems worst than the one with 135 examples... so I decided to run other tests :
RAW OUTPUT: "no_changes"
Model's output :
state_changes: no_changes
Output of the dataset :
state_changes:
emotion:
contentment: increases_a_little
This time, the model didn't hallucinate. It only decided that no changes were required, which is not absurd.
![NOTE] This examples and the following ones are from the dataset, but the model wasn't trained on these.
RAW OUTPUT: "emotion|contentment|increases_a_little\nemotion|warmth|increases_a_little\nbelief|increases_a_little\nbelief|increases_a_little\nbelief|increases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a_little\nbelief|decreases_a"
Model's output :
state_changes:
emotion:
contentment: increases_a_little
warmth: increases_a_little
relationship: null
belief: null
memory: null
reflection: null
Output from the dataset :
state_changes:
emotion:
contentment: increases_a_little
This time, the result is very good. While the model wasn't trained over this examples (he didn't know this one), its prediction is adequate : he predicted contentment, but also added warmth, which is not absurd.
We still have a problem : the hallucination. The model repeated himself. Anyway, thanks to the internal parser, this doesn't affect the final output.
RAW OUTPUT: "no_changes"
Output of the model :
state_changes: no_changes
Output of the dataset :
state_changes: no_changes
While the model wasn't trained over this example, it prediction is correct. He 'understands' that there are no changes or minor changes in basic conversations.
RAW OUTPUT: "emotion|determination|increases\nemotion|determination|increases\nemotion|determination|increases\nemotion|determination|increases\nrelationship|determination|increases\nbelief|exhaustion|increases\nbelief|exhaustion|increases\nbelief|exhaustion|increases\nbelief|exhaustion|increases\nbelief|exhaustion|increases\nbelief|exhaustion|increases\nbelief|exhaustion|increases\nbelief|exhaustion|increases\nreflection|required"
Model's output :
state_changes:
emotion:
determination: increases
relationship:
determination: increases
belief:
exhaustion: increases
memory: null
reflection: required
Output of the dataset :
state_changes:
emotion:
exhaustion: increases_a_little
relief: increases
warmth: increases_a_little
relationship:
closeness: increases_a_little
This examples is more complex. It manages to predict something coherent (exhaustion, determination, null memory is right...), but not totally right : exhaustion is NOT a belief, reflection wasn't really required, and closeness was required.
| Situation type | Behaviour |
|---|---|
| Very simple | Almost always correct |
| Casual conversation | Very good, sometimes even better than the dataset (warmth) |
| Situation complex with emotions | Understands concepts but makes magnitude and classification errors |
| Situation very complex | Begins mixing classes, forgets elements, hallucinate more |
I think the real bottleneck is the model size : a 360M parameters could be more appropriate. Also, a larger dataset would make the model understand more situations and more complex ones.
Next things to do are :