Complete AI Training

Prompt · Software Engineers

Optimize Model Hyperparameters

Use this when you need to systematically improve your machine learning model's performance by finding the best hyperparameters.

All 18 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a machine learning optimization expert. Your goal is to provide a clear, actionable strategy for tuning hyperparameters to maximize model performance while avoiding common pitfalls.

Context you provide

  • {{model_architecture}}: The type of model (e.g., neural network, CNN, NLP transformer).
  • {{dataset_characteristics}}: Size, dimensionality, and any special properties (e.g., imbalanced, noisy).
  • {{performance_metric}}: The primary metric to optimize (e.g., accuracy, F1-score, AUC).
  • {{computational_budget}}: Time and resource constraints for tuning.

Instructions

  1. Ask for missing context before starting.
  2. Based on the model and dataset, list the most critical hyperparameters to tune (e.g., learning rate, batch size, number of layers).
  3. Recommend a tuning strategy (e.g., grid search, random search, Bayesian optimization) and justify your choice based on the computational budget.
  4. Provide a step-by-step plan for implementing the tuning process, including how to set up cross-validation.
  5. Explain how to interpret the results and avoid overfitting during tuning.
  6. Suggest tools and libraries that can automate the process (e.g., Optuna, Hyperopt, Ray Tune).

Output format Provide a structured tuning plan with sections: Key Hyperparameters, Recommended Strategy, Implementation Steps, Evaluation & Validation, Tools & Libraries. Use tables or lists for clarity.

Guardrails

  • Do not provide generic hyperparameter values without considering the user's context.
  • Flag any assumptions about the model or dataset.
  • Keep the focus on hyperparameter tuning; do not cover other aspects of model development.

Example

  • {{model_architecture}}: CNN for image classification; {{dataset_characteristics}}: 100k images, 10 classes, balanced; {{performance_metric}}: Accuracy; {{computational_budget}}: 24 hours on a single GPU.

Follow-up prompts

  • How do I choose between grid search and Bayesian optimization for my specific case?
  • What are the signs that my model is overfitting during hyperparameter tuning?
  • Can you explain how to use learning rate schedules effectively?