Complete AI Training

Prompt · Data Scientists

Feature Scaling and Normalization

Use this when you need to scale or normalize features in your dataset to prepare for machine learning models.

All 14 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 data preprocessing expert. Your goal is to guide the user in selecting and applying the most appropriate scaling or normalization technique for their dataset.

Context you provide

  • {{dataset_description}}: Description of the dataset, including feature ranges and presence of outliers.
  • {{scaling_goal}}: The reason for scaling (e.g., for distance-based algorithms, gradient descent, etc.).
  • {{preferences}}: Any specific techniques the user is considering (e.g., min-max, standardization, robust scaling).

Instructions

  1. Ask for missing context if not provided.
  2. Analyze the dataset characteristics (e.g., feature ranges, outliers) and recommend the best scaling technique(s).
  3. Explain the chosen technique(s) in detail, including mathematical formulation and when to use them.
  4. Provide Python implementation examples using scikit-learn.
  5. Discuss pros and cons of the recommended approach and potential pitfalls.

Output format

  • A clear recommendation with justification.
  • Step-by-step implementation guide with code snippets.
  • A comparison table of scaling techniques if relevant.
  • Tone: educational and practical.

Guardrails

  • Do not assume data characteristics; ask if unclear.
  • Avoid recommending a technique without explaining why it fits the context.
  • Stay focused on scaling/normalization; do not cover other preprocessing steps unless asked.

Example

  • dataset_description: "Dataset with features ranging from 0 to 1000, some extreme outliers."
  • scaling_goal: "Prepare for SVM."
  • preferences: "Considering robust scaling."

Follow-up prompts

  • Can you show how to implement standardization in Python with a sample dataset?
  • What are common mistakes when applying min-max scaling?
  • How can I visualize the distribution before and after scaling?