ML Question Bank
ML Question Bank
26. : You are given non-linearly separable data. Which clustering algorithm would be
most appropriate? Justify and implement it using Python.
27. Define ensemble learning.
28. What is bagging?
29. Name one deep learning architecture.
30. What is Q-learning?
31. State any one model-agnostic interpretability technique.
32. Define policy gradient.
33. What is a convolutional layer?
34. What is boosting?
35. Explain the differences between bagging and boosting.
36. Describe the structure of a basic neural network.
37. Write a short note on Convolutional Neural Networks (CNNs).
38. What is the role of Q-values in reinforcement learning?
39. Compare model-specific and model-agnostic interpretability techniques.
40. Explain the purpose of dropout and activation functions in deep learning.
41. Explain the working of policy gradient methods in reinforcement learning.
42. Discuss ensemble learning with emphasis on bagging and boosting techniques.
43. Explain the architecture and working of CNNs and RNNs. Compare both.
44. Elaborate on different reinforcement learning algorithms: Q-Learning, DQNs, and
Policy Gradient Methods.
45. Discuss various model interpretability techniques. Why are they important?
46. Describe how Deep Q-Networks (DQNs) extend basic Q-learning.
47. : You are building a spam detection model. Explain how ensemble methods could
enhance performance. Implement a voting classifier using sklearn.
48. Build and train a CNN model using TensorFlow/Keras to classify the MNIST
dataset.
49. : A game-playing agent needs to learn optimal strategies. Which RL technique would
you use and why? Implement a simple Q-learning agent using Python.
50. Use SHAP to interpret predictions of a random forest model trained on a
classification dataset.
51. : In a time-series data project, explain why RNNs are preferred over CNNs.
Demonstrate using a Python example.