- Binary Classification
- Multi-class Classification
- Regression
- Ranking
- LLM
- Not set
- A single output column of type float (range 0-1) which represents the soft output of the model. This column has to be defined.
- A single target column that represents the true outcome. This column has to be defined.
- A list of input features has to be defined.
- Determining whether a customer will churn or not. Here the outcome set has two outcomes: The customer will churn or the customer will not. Further, the outcome can only belong to either of the two classes.
- Determining whether a patient has a disease or not. Here the outcome set has two outcomes: the patient has the disease or does not.
- Multiple output columns (one per class) of type float (range 0-1) which represent the soft outputs of the model. Those columns have to be defined.
- A single target column that represents the true outcome. This column has to be defined.
- A list of input features has to be defined.
- Determining whether an image is a cat, a dog, or a bird. Here the outcome set has more than two outcomes. Further, the image can only be determined to be one of the three outcomes and it’s thus a multiclass classification problem.
- A single numeric output column that represents the output of the model. This column has to be defined.
- A single numeric target column that represents the true outcome. This column has to be defined.
- A list of input features has to be defined.
- Determining the average home price based on a given set of housing-related features such as its square footage, number of beds and baths, its location, etc.
- Determining the income of an individual based on features such as age, work location, job sector, etc.
- A single numeric output column that represents the output of the model. This column has to be defined.
- A single target column that represents the true outcome. This column has to be defined.
- A list of input features has to be defined.
- A
target_class_orderthat ranks the target’s possible values from least to most relevant. This is required for ranking models — Fiddler no longer infers it, and onboarding fails without it (even when the target is a float).
target_class_order tells Fiddler how to interpret your target column by relevance, from least to most relevant. The target is the ground truth — what actually happened — not the model’s predicted score. For example, a search-and-book use case might record the outcomes No click, Click, and Booked; you would pass task_params=fdl.ModelTaskParams(target_class_order=['No click', 'Click', 'Booked']) so Fiddler knows Booked is the most relevant result. Labels can be numeric or string — only their order matters. Fiddler uses this ordering to compute ranking performance metrics out of the box.
Typical ranking problems include:
- Ranking documents in information retrieval systems.
- Ranking relevancy of advertisements based on user search queries.
- Chatbots and Virtual assistants that can answer questions.
- Content creation like articles, blog posts, etc.
NOT_SET task in Fiddler doesn’t require any specific format with regards to the targets/outputs/inputs definition Those can be defined or not, with any type and no minimum or maximum column has to be defined. However, in that setting, Fiddler doesn’t offer XAI functionalities or performance metrics.