Skip to contents

This function takes a user-defined setting for a configurable component (like a positional encoding) and expands it into a flat list of all possible configurations. This list can then be used directly within a paramGrid for PatientLevelPrediction::listCartesian.

Usage

expandComponentGrid(componentSetting)

Arguments

componentSetting

The user's setting for the component. This can be:

  • A single string (e.g., "AdamW").

  • A single named list representing one configuration (e.g., list(name = "AdamW", lr = 0.001)).

  • A list of named lists, where each list is a template for configurations. Vectors within these templates will be expanded (e.g., lr = c(0.001, 0.0001)).

Value

A list where each element is a fully-specified, named list for one component configuration.