Machine Learning Basics: Test Your Knowledge on Algorithms and Applications

Explore core concepts in supervised and unsupervised learning along with practical machine learning applications. Ideal for students and data science professionals.

📌 Important Instructions

  • This is a free test. Beware of scammers who ask for money to attend this test.
  • 📋 Total Number of Questions: 30
  • Time Allotted: 30 Minutes
  • 📝 Marking Scheme: Each question carries 1 mark. There is no negative marking.
  • ⚠️ Do not refresh or close the page during the test, as it may result in loss of progress.
  • 🔍 Read each question carefully before selecting your answer.
  • 🎯 All the best! Give your best effort and ace the test! 🚀
Time Left: 00:00
1. Which of the following is a supervised learning algorithm?
  • Linear regression
  • K-means clustering
  • Principal component analysis
  • K-nearest neighbors
2. What does the "training set" in machine learning refer to?
  • The data used to evaluate the model's performance
  • The data used to train the model and make predictions
  • The data used to test the algorithm's ability to generalize
  • The data used to fine-tune the model after training
3. Which algorithm is used in "unsupervised learning"?
  • K-means clustering
  • Logistic regression
  • Naive Bayes
  • Linear regression
4. Which of the following is NOT a type of machine learning algorithm?
  • Reinforcement learning
  • Supervised learning
  • Unsupervised learning
  • Predictive learning
5. What is the primary goal of a classification algorithm in machine learning?
  • To predict a continuous value
  • To categorize data into distinct classes
  • To group similar data points into clusters
  • To reduce the dimensions of data
6. Which of the following is an example of a regression algorithm?
  • Linear regression
  • Decision tree
  • K-nearest neighbors
  • Support vector machine
7. What does the "bias" term in a machine learning model refer to?
  • The error between predicted and actual values
  • A model's tendency to learn a simple hypothesis
  • A constant value that helps the model make predictions
  • The total amount of data available for training
8. What does "feature engineering" refer to in machine learning?
  • Choosing the right algorithm for the problem
  • Creating new features from the existing data to improve model performance
  • Tuning the model's hyperparameters
  • Evaluating the model's accuracy
9. Which of the following is true about "k-fold cross-validation"?
  • It splits the dataset into 'k' subsets and trains the model on each subset
  • It is used to measure the accuracy of a classification model
  • It always splits the data in half for training and testing
  • It increases the computational cost of training the model
10. What does "gradient descent" help optimize in machine learning algorithms?
  • The features used in the model
  • The hyperparameters of the model
  • The model's weights or coefficients
  • The amount of data used for training
11. Which of the following algorithms is commonly used for clustering?
  • K-means clustering
  • Linear regression
  • Support vector machine
  • Naive Bayes
12. Which algorithm is commonly used for classification tasks?
  • Logistic regression
  • K-means clustering
  • Principal component analysis
  • Support vector regression
13. What is the "support vector" in a Support Vector Machine (SVM)?
  • The points that represent the training set
  • The points that define the boundary of the data's feature space
  • The points that help to measure the model's accuracy
  • The data points that are closest to the hyperplane
14. What does "ensemble learning" involve?
  • Combining multiple models to improve prediction accuracy
  • Using a single model to predict both classification and regression tasks
  • Training models on different subsets of the data
  • Reducing the number of features in the dataset
15. What is the function of the "kernel trick" in a Support Vector Machine?
  • To transform data into higher dimensions to find a better separating hyperplane
  • To create more complex decision boundaries for better classification
  • To normalize the features for better model performance
  • To split the data into two classes
16. What does "dimensionality reduction" refer to in machine learning?
  • Modifying the learning rate of the model
  • Increasing the number of data points for training
  • Reducing the number of features in the dataset to improve model efficiency
  • Selecting the best algorithm for training
17. Which of the following is an advantage of using decision trees?
  • They are easy to interpret and visualize
  • They require a lot of data preprocessing
  • They perform well with unstructured data
  • They are computationally expensive
18. What does the term "feature selection" refer to in machine learning?
  • Selecting the right algorithm for the problem
  • Identifying the most relevant features in the data to improve model accuracy
  • Reducing the amount of data used for training
  • Dividing the dataset into training and test sets
19. What is the main objective of supervised learning?
  • To learn from labeled data and make predictions on unseen data
  • To group similar data points without labels
  • To create a model that evolves through interaction with its environment
  • To reduce the dimensions of the dataset
20. Which machine learning algorithm is used for classification tasks?
  • K-means clustering
  • Logistic regression
  • Principal component analysis
  • Linear regression
21. In which situation would you use a regression algorithm?
  • When you need to classify objects into categories
  • When predicting a continuous numerical value
  • When reducing the dimensionality of data
  • When grouping similar data points into clusters
22. Which of the following methods is used to evaluate a classification model's performance?
  • Mean squared error
  • R-squared
  • Confusion matrix
  • F1-score
23. What does "feature scaling" help achieve in machine learning?
  • It reduces the number of features used by the model
  • It ensures that all features have the same range of values
  • It creates more features to improve model performance
  • It helps split the data into training and test sets
24. What does "bagging" stand for in ensemble methods?
  • Bootstrapped aggregation
  • Balanced aggregation
  • Binned aggregation
  • Basic aggregation
25. Which of the following algorithms is used for dimensionality reduction?
  • K-means clustering
  • Support vector machines
  • Principal component analysis
  • Logistic regression
26. What is the purpose of regularization in machine learning?
  • To reduce overfitting by penalizing large model coefficients
  • To increase the complexity of the model
  • To enhance the model's ability to generalize to unseen data
  • To speed up the training process
27. What does the "learning rate" control in a machine learning model?
  • The number of iterations the model runs
  • The size of the data batches used in training
  • How quickly the model adjusts to the loss function
  • The number of features to include in the model
28. Which of the following is true about Support Vector Machines (SVM)?
  • They are used for classification and regression tasks
  • They can only perform classification tasks
  • They do not work well with non-linear data
  • They require less computational power compared to other algorithms
29. What does "deep learning" refer to in machine learning?
  • Using complex neural networks with multiple layers for learning
  • A method to reduce the size of the dataset
  • A classification technique for small datasets
  • A supervised learning technique with few parameters
30. Which technique can be used to prevent overfitting in neural networks?
  • Cross-validation
  • Regularization
  • Grid search
  • Feature scaling