Skip to content

base

Lens

Lens(unembed, bias, n_head, d_model, d_vocab)

Bases: Module

It is important to remember that subclasses of the Lens cannot take separate arguments as they will be ignored at runtime for instantiation in the TransformerAttnInterface.

Parameters:

  • unembed
  • bias
  • n_head
  • d_model
  • d_vocab

get_lens classmethod

get_lens(name: str) -> type[Lens]

This takes the name of the lens and queries the registry to grab the corresponding Lens subclas.

Parameters:

  • name (str) –

    The name of the child Lens implementation.

Returns:

  • type[Lens]

    Subclass Lens implementation.