ptls.nn.head

All classes from ptls.nn.head also available in ptls.nn

ptls.nn.Head

Head is a composition layer. Content is controlled by parameters.

Such scenarios are possible:

  • Empty layer. Do nothing. Can replace a default head: Head()
  • L2 norm for output embedding: Head(use_norm_encoder=True)
  • Binary classification head: Head(objective='classification', input_size=m)
  • Multiclass classification head: Head(objective='classification', input_size=m, num_classes=n)
  • Multilayer binary classification head: Head(objective='classification', input_size=m, hidden_layers_sizes=[i, j])
  • Regression head: Head(objective='regression', input_size=m)

Their combinations are also possible

Classes

See docstrings for classes.

  • ptls.nn.Head