in neuron_viewer/src/nodePage.tsx [68:91]
layerIndex: parseInt(params.layerIndex),
nodeIndex: parseInt(params.nodeIndex),
};
}
}, [params]);
const dimensionalityOfActivations = getDimensionalityOfActivations(activeNode.nodeType);
// Define this constant to make the checks below more concise and readable.
const scalarPerToken =
dimensionalityOfActivations === DimensionalityOfActivations.SCALAR_PER_TOKEN;
const fetchRecord = useCallback(async () => {
switch (dimensionalityOfActivations) {
case DimensionalityOfActivations.SCALAR_PER_TOKEN:
return await readNeuronRecord(activeNode);
case DimensionalityOfActivations.SCALAR_PER_TOKEN_PAIR:
return await readAttentionHeadRecord(activeNode);
default:
throw new Error("Unknown dimensionality of activations: " + dimensionalityOfActivations);
}
}, [activeNode, dimensionalityOfActivations]);
useEffect(() => {
async function fetchData() {
try {