01 / UNDERSTAND THE CONSTRUCTION

From interactions to choices.

Start with four items. Change who affects whom, compress the matrix, and watch the choice probabilities move.

Live calculation · no dataset needed
Selected rank2coordinates per vector
Matrix reconstruction RMSE—12 used cells only
Raw factor coordinates162 × 4 × rank

STEP 1 · SET THE EFFECTS

Interaction matrix U

A row is the target; a column is the context. UAB = how B changes A's utility. Positive pushes A up; negative pulls A down.

The diagonal is unused: an item does not act as context for itself.

Examples

STEP 2 · COMPRESS

Choose a rank

2

For target x and context zÛxz = tx · czOne dot product per directed effect

STEP 3 · INSPECT THE FACTORS

Two roles for every item

Û = T C⊤

Each item has a target vector (how it responds) and a context vector (how it influences others). Their coordinates can change while the reconstructed effects stay the same.

Target vectorsT · 4 × 2
Context vectorsC · 4 × 2
Reconstructed interactionsÛ · 4 × 4

COMPARE 1–4

What gets lost?

off-diagonal RMSE ↓

Rank 3 can match all twelve used cells here because the four diagonal entries are free. A zero matrix error says nothing yet about predicting new choices.

STEP 4 · FORM A CHOICE SET

Who gets chosen?

A and B stay in the set. Add C or D and see each item's utility and softmax probability.

AB
ORIGINAL MATRIX
RANK 2 APPROXIMATION

Matrix fitting above uses least squares on the 12 known entries. The experiment lab below fits choice likelihood from observed winners, as in a statistical choice model.