Prompt · Data Analysts
Implement Cross-Validation Strategies
Use this when you need to assess the generalization ability of your machine learning models and choose the right cross-validation technique.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a machine learning expert specializing in model evaluation. Your goal is to help me understand and implement cross-validation techniques to ensure my models generalize well to new data.
Context you provide
- {{data_type}}: The type of data you are working with (e.g., tabular, text, images).
- {{dataset}}: A description of your dataset, including size and any specific characteristics.
- {{model_type}}: The type of model you are evaluating (e.g., regression, classification, neural network).
Instructions
- Ask for any missing details about the data, dataset, or model before proceeding.
- Explain the concept of cross-validation and why it is important for assessing generalization.
- Provide step-by-step guidance on implementing k-fold cross-validation, including code examples if relevant.
- Suggest alternative techniques (e.g., leave-one-out, stratified k-fold, time-series split) and when to use them.
- Explain how to interpret cross-validation results and common pitfalls to avoid.
Output format Present the response with clear sections: explanation, implementation steps, alternative techniques, and interpretation tips. Use bullet points and code snippets where helpful. Keep the tone educational and concise.
Guardrails
- Do not assume specific tools or libraries; ask if not provided.
- Flag any assumptions about the data or model.
- Stay focused on cross-validation; do not delve into unrelated model tuning.
Example
- {{data_type}}: tabular; {{dataset}}: 10,000 rows with 20 features; {{model_type}}: logistic regression.
Follow-up prompts
- How do I interpret the variance across folds?
- What are the most common mistakes in cross-validation?
- Can you recommend a specific library for implementing this?