Part A: Identify the learning approach
Classify each requirement:
- Predict whether an insurance policy will renew.
- Estimate next month’s dairy production quantity.
- Group psychometric-test participants by response patterns without predefined profiles.
- Route a complaint to one of six departments.
- Learn which non-certification practice question should be shown next.
- Calculate a legally defined CSR obligation.
- Find groups of servers with similar CPU, memory and connection patterns.
- Predict the expected number of SQL connection failures tomorrow.
Choose from:
Deterministic C#/SQL
Binary classification
Multiclass classification
Regression
Clustering
Reinforcement learning
Part B: Define the label
For every supervised problem above, write:
Prediction unit:
Features:
Label:
Label data type:
Prediction moment:
Example:
Prediction unit: One expiring policy
Features: Claims, complaints, premium, renewal history
Label: DidNotRenew
Label data type: Boolean
Prediction moment: 30 days before expiry
Part C: Design a clustering problem
For APW Insurance, complete:
Business exploration goal:
One row represents:
Available features:
Number of initial clusters to test:
Who will interpret the clusters:
How the discovered groups might be used:
Sensitive features to exclude or review:
Remember: do not create target labels before clustering. The purpose is to discover candidate structure.
Part D: Validate an RL proposal
For an adaptive learning application, answer:
Agent:
Environment:
State:
Possible actions:
Immediate reward:
Long-term reward:
Unsafe action:
Can we train in a simulator?
Is human approval required?
Could supervised learning solve it more safely?
Part E: Run the C# selector
Create a console application and test these profiles:
var customerGrouping = new ProblemProfile(
HasHistoricalLabel: false,
LabelIsCategory: false,
LabelIsNumericQuantity: false,
NeedsHiddenGroups: true,
HasSequentialActionsAndRewards: false);
var resolutionTime = new ProblemProfile(
HasHistoricalLabel: true,
LabelIsCategory: false,
LabelIsNumericQuantity: true,
NeedsHiddenGroups: false,
HasSequentialActionsAndRewards: false);
Expected results:
UnsupervisedClustering
SupervisedRegression