Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cognitive Representation Learner

Updated 29 January 2026
  • CogRL is a neural framework that automatically discovers cognitive models by extracting interpretable Knowledge Components from problem content.
  • It employs tailored architectures—CNNs for images and bi-LSTMs for text—to process diverse input modalities and construct binary Q-matrices via thresholded bottleneck activations.
  • CogRL improves adaptive tutoring by yielding lower AFM prediction errors and near-perfect correlations in skill learning rate estimates compared to human-annotated models.

The Cognitive Representation Learner (CogRL) is a neural framework for automatic cognitive model discovery in domains where student performance data is unavailable and substantial human knowledge engineering is infeasible. CogRL is designed to extract interpretable skill structure directly from problem content, producing representations that map to Knowledge Components (KCs) and enable estimation of skill difficulty and learning rate parameters. This is achieved through a principled recipe: neural architecture selection based on input modality, training for answer prediction, and systematic extraction and thresholding of intermediate representations.

1. Framework Architecture and Modalities

CogRL is implemented as a pipeline tailored to the input modalities present in the tutoring domain, specifically images (e.g., Rumble Blocks, Chinese Character recognition) and variable-length text (Article Selection). Two architectures operationalize the approach:

  • Convolutional Neural Network (CNN; used for images):
    • Input: RGB image xRH×W×3x \in \mathbb{R}^{H \times W \times 3}
    • Layers: One convolutional layer (KjK_j filters kijRr×rk_{ij} \in \mathbb{R}^{r \times r}, stride ss), per-channel learned nonlinearity (yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)), flattening, fully-connected layer of size D=50D=50 (pre-output bottleneck layer), output layer (sigmoid or softmax dependent on domain).
    • Rumble Blocks configuration: H×W=75×100H\times W=75\times 100, r=10r=10, s=5s=5, J=10J=10 filters.
    • Chinese Character configuration: KjK_j0, KjK_j1, KjK_j2, KjK_j3 filters.
  • Bi-directional LSTM (used for variable-length sequences):
    • Input: Sentence with a blank, split into left/right character sequences.
    • Embedding: Each character is mapped to a 32-dimensional vector.
    • LSTM: Uses standard gates—input (KjK_j4), forget (KjK_j5), cell (KjK_j6, KjK_j7), output (KjK_j8), and hidden state (KjK_j9).
    • Processing: Forward LSTM over left segment, backward LSTM over right segment; final hidden states concatenated, fully connected to 256 units, followed by 50-unit pre-output layer, then 3-way softmax for choices (“a,” “an,” “the”).

Both architectures employ a linear activation in the pre-output (bottleneck) layer to ensure direct interpretability.

2. Training Protocol and Objective Functions

CogRL networks are trained as supervised classifiers for mapping problem content to correct answers. The training objective is cross-entropy loss with optional L2 regularization:

kijRr×rk_{ij} \in \mathbb{R}^{r \times r}0

where kijRr×rk_{ij} \in \mathbb{R}^{r \times r}1 is problem kijRr×rk_{ij} \in \mathbb{R}^{r \times r}2’s raw content, kijRr×rk_{ij} \in \mathbb{R}^{r \times r}3 is its correct-answer one-hot vector, kijRr×rk_{ij} \in \mathbb{R}^{r \times r}4 is the predicted output, and kijRr×rk_{ij} \in \mathbb{R}^{r \times r}5 is the weight decay (typically set to zero or kijRr×rk_{ij} \in \mathbb{R}^{r \times r}6). Training utilizes stochastic gradient descent (SGD) or Adam with batch size 32, initial learning rate of kijRr×rk_{ij} \in \mathbb{R}^{r \times r}7, and early stopping on held-out splits or fixed epoch count (e.g., 20).

3. Representation Extraction and Q-Matrix Construction

Post-training, each problem kijRr×rk_{ij} \in \mathbb{R}^{r \times r}8 is forwarded through the network, and its kijRr×rk_{ij} \in \mathbb{R}^{r \times r}9-dimensional (here, ss0) bottleneck activations ss1 are interpreted as candidate KCs. The binary Q-matrix ss2 (where ss3 is the number of problems) is constructed via thresholding:

ss4

with threshold ss5. This signifies that if activation ss6 exceeds ss7, problem ss8 is considered to require KC ss9.

4. Skill-Parameter Estimation with AFM

For domains with available student logs, the discovered Q-matrix is utilized to fit an Additive Factors Model (AFM):

yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)0

where yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)1 is correctness of student yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)2 on problem yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)3, yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)4 denotes student ability, yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)5 KC difficulty, yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)6 KC learning rate, and yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)7 is the number of prior opportunities for student yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)8 with KC yj=gjtanh(ikijxi)y_j = g_j \cdot \tanh(\sum_i k_{ij} * x_i)9 before D=50D=500. Parameters are fit by maximum likelihood estimation (e.g., using glmnet). To assay agreement between CogRL-enabled cognitive models and human-annotated baselines, Pearson correlation is computed on D=50D=501.

5. Quantitative Results and Comparative Performance

CogRL yields lower RMSE for AFM predictions compared to faculty transfer, identical transfer, and best human model baselines across multiple datasets. Table 1 summarizes item-stratified RMSE:

Dataset Faculty Identical Human CogRL
Chinese Character 0.471 0.493 0.465 0.444
Rumble Blocks 0.451 0.537 0.451 0.449
Article Selection 0.415 0.522 0.411 0.399

For skill-parameter estimation (Article Selection), Apprentice learner simulations using CogRL representations produced AFM parameter estimates closely matched with actual student fits:

Method D=50D=502 D=50D=503
Human-Authored Features 0.742 –0.187
CogRL Representations 0.748 0.986

A high correlation D=50D=504 demonstrates that CogRL effectively captures skill learning rates without access to student response data.

6. Implementation Considerations

  • Preprocessing:
    • Images rescaled (75×100 Rumble, 16×16 Chinese), pixel values normalized to [0,1].
    • Article Selection text lowercased, punctuation removed (excluding word separators), split at blank, characters mapped to indices (alphabet plus blank).
  • Network hyperparameters: Pre-output dimension D=50D=505, character embeddings of size 32, LSTM hidden layer size 256, convolutions with 10 filters, D=50D=506 activation in conv, standard LSTM gating (D=50D=507, D=50D=508).
  • Training: Batch size 32, initial LR ∼ D=50D=509 with decay, optional regularization with H×W=75×100H\times W=75\times 1000.
  • Q-matrix threshold: H×W=75×100H\times W=75\times 1001; tunable in [0.8, 0.99].

7. Applications and Practical Significance

CogRL is applicable to bootstrapping cognitive models in ill-structured, perceptually rich domains where hand-authoring KCs is challenging or impossible. By bypassing the need for student performance data at the discovery stage, CogRL enables generation of effective Q-matrices and AFM estimates for new tutoring systems. The approach is empirically validated to produce skill parameters in near-perfect agreement (H×W=75×100H\times W=75\times 1002) with those derived from human-labeled models and real student outcomes. This suggests utility in rapid prototyping, feature engineering, and adaptive tutor initialization for domains lacking prior cognitive modeling infrastructure (Chaplot et al., 2018).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Cognitive Representation Learner (CogRL).