metadata
tags:
- pattern-classification
- multi-label-classification
datasets:
- maximuspowers/muat-mean-std
Pattern Classifier
This model was trained to classify which patterns a subject model was trained on, based on neuron activation signatures.
Dataset
- Training Dataset: maximuspowers/muat-mean-std
- Input Mode: signature
- Number of Patterns: 14
Patterns
The model predicts which of the following 14 patterns the subject model was trained to classify as positive:
palindromesorted_ascendingsorted_descendingalternatingcontains_abcstarts_withends_withno_repeatshas_majorityincreasing_pairsdecreasing_pairsvowel_consonantfirst_last_matchmountain_pattern
Model Architecture
- Signature Encoder: [512, 256, 256, 128]
- Activation: relu
- Dropout: 0.2
- Batch Normalization: True
Training Configuration
- Optimizer: adam
- Learning Rate: 0.001
- Batch Size: 16
- Loss Function: BCE with Logits (with pos_weight for training, unweighted for validation)
Test Set Performance
- F1 Macro: 0.2832
- F1 Micro: 0.2498
- Hamming Accuracy: 0.7306
- Exact Match Accuracy: 0.0140
- BCE Loss: 0.4844
Per-Pattern Performance (Test Set)
| Pattern | Precision | Recall | F1 Score |
|---|---|---|---|
| palindrome | 11.1% | 89.8% | 19.8% |
| sorted_ascending | 59.7% | 56.6% | 58.1% |
| sorted_descending | 15.8% | 66.2% | 25.5% |
| alternating | 19.8% | 72.4% | 31.1% |
| contains_abc | 30.8% | 57.6% | 40.1% |
| starts_with | 9.1% | 59.4% | 15.8% |
| ends_with | 10.3% | 73.8% | 18.1% |
| no_repeats | 17.8% | 32.1% | 22.9% |
| has_majority | 33.3% | 60.5% | 43.0% |
| increasing_pairs | 23.3% | 35.3% | 28.1% |
| decreasing_pairs | 19.4% | 60.9% | 29.5% |
| vowel_consonant | 9.8% | 76.9% | 17.4% |
| first_last_match | 15.3% | 96.6% | 26.5% |
| mountain_pattern | 15.3% | 31.7% | 20.6% |