Preprocesses outcome data (y) into a format suitable for Keras models
built with the Functional API. Handles both regression (numeric) and
classification (factor) outcomes, including one-hot encoding for classification,
and supports multiple outputs.
process_y_functional(y, is_classification = NULL, class_levels = NULL)A list containing:
y_proc: The processed outcome data (matrix or one-hot encoded array,
or list of these for multiple outputs).
is_classification: Logical, indicating if y was treated as classification.
num_classes: Integer, the number of classes for classification, or NULL.
class_levels: Character vector, the factor levels for classification, or NULL.
A vector or data frame of outcomes.
Logical, optional. If TRUE, treats y as
classification. If FALSE, treats as regression. If NULL (default),
it's determined from is.factor(y).
Character vector, optional. The factor levels for
classification outcomes. If NULL (default), determined from levels(y).