← First Pair Library

6 One loading table has two entrances

6.1 Start with a news axis

The first row of the toy WW is (0.7964,βˆ’0.3516)(0.7964,-0.3516). It tells us how N1 loads on P1 and P2. Starting from N1, the interface can rank people patterns by the absolute sizes of those two entries. P1 comes first, with a positive loading; P2 comes second, with a negative loading.

6.2 Start with a people pattern

The first column of WW is (0.7964,0.1090,0.5949)𝖳(0.7964,0.1090,0.5949)^{\mathsf T}. It tells us how P1 combines N1, N2, and N3. Starting from P1, the interface ranks news axes by the absolute sizes of these entries: N1, then N3, then N2.

The coefficient linking N1 and P1 is exactly the same number in both views. No second model is needed to construct the reverse index. One index exposes rows of WW; the other exposes columns.

For the diagram, let jj index news axes, β„“\ell retained people patterns, pp people, and aa articles. The scalar Wjβ„“W_{j\ell} is row jj, column β„“\ell of WW; zajz_{aj} and bpjb_{pj} are coordinate jj of the article and person-profile rows; upβ„“u_{p\ell} is coordinate β„“\ell of the people-score row. The diagram uses parentheses for these same indices: for example, W(j,β„“)W(j,\ell) means Wjβ„“W_{j\ell}. Magnitude means absolute value, so either sign can produce a large magnitude.

A row of W answers news-to-pattern questions. A column answers pattern-to-news questions. The signed coefficient is shared, while each ranking compares a different set.

This does not make ranks reciprocal. N3’s strongest loading is P1, but N3 is only the second strongest news loading of P1. Nor are the entries probabilities. Some are negative, and the absolute values in a row or column need not sum to one.

6.3 People can be ranked in two distinct ways

Starting from news axis N1, one can rank people by their direct profile coordinate |bp1||b_{p1}|. B comes first in the toy example, with 0.9484. This asks whose normalized relative coverage extends farthest along N1, considering either pole.

Starting from people pattern P1, one can instead rank people by |up1||u_{p1}|. D comes first, with 1.1750. This asks whose centered profile extends farthest along that learned combination of news coordinates.

Those rankings differ because the questions differ. Neither is the same as finding the nearest neighbor of a selected person, which uses the entire row of people scores. A useful interface names the selected axis, mode, pole, model, and time window so a reader knows which question produced the list.

The audited Hacker News model supplies a real example. The loading joining news axis N56 to people pattern P19 is +0.4144960629+0.4144960629 in both stored indexes. N56’s terms include develop, interview, databas, ceo, manag, and github. The shared coefficient is a precise navigation fact. Calling it β€œthe database CEO axis” would discard the mixed meaning of the direction and the evidence needed to identify a current CEO.

Check 5. In the toy matrix, N3 ranks P1 first. Where does P1 rank N3? Explain why the two answers are consistent.