A machine learning model is suffering from high computational costs and overfitting. How could dimensionality reduction be implemented to solve these problems?

  • Add more features
  • Apply PCA or LDA, depending on the data type
  • Increase the model's complexity
  • Reduce the dataset size
Applying dimensionality reduction techniques like PCA or LDA can significantly reduce the feature space and computational costs without losing important information. This can also help in addressing overfitting by simplifying the model, making it less likely to capture noise in the data. Increasing model complexity or adding more features would exacerbate the problem, and reducing the dataset size may lead to loss of information.

How does the choice of Epsilon affect the clustering results in DBSCAN?

  • It affects the minimum points in a cluster
  • It changes the clustering speed
  • It determines the radius of the neighborhood around a point
  • It modifies the clustering algorithm's underlying formula
The choice of Epsilon in DBSCAN determines the maximum radius of the neighborhood around a data point. By adjusting this value, one can control how close points must be to form a cluster, affecting the clustering's granularity, shape, and size. It's a crucial parameter to tune for achieving desired clustering results.

The K-Means clustering algorithm iteratively updates the _________ to minimize the sum of squared distances within each cluster.

  • Centroids
  • Distance metric
  • Learning rate
  • Number of clusters
The K-Means algorithm works by iteratively updating the centroids, minimizing the sum of squared distances from each point to its assigned centroid, thus forming cohesive clusters.

The R-Squared value can be artificially inflated by adding more predictors, but the ________ helps mitigate this issue.

  • Adjusted R-Squared
  • MAE
  • MSE
  • RMSE
The R-Squared value can be artificially increased by adding irrelevant predictors. Adjusted R-Squared helps mitigate this by accounting for the number of predictors, penalizing models for including unnecessary complexity. It provides a more balanced evaluation of the model's fit and helps to avoid the trap of overfitting by adding more predictors.

How does LDA differ from Principal Component Analysis (PCA)?

  • LDA and PCA have the same goal and method
  • LDA focuses on unsupervised learning while PCA focuses on supervised learning
  • LDA is concerned with maximizing between-class variance, while PCA focuses on maximizing total variance
  • LDA uses Eigenvalues, while PCA uses Eigenvectors
LDA aims to maximize between-class variance and minimize within-class variance for classification, while PCA focuses on "maximizing total variance" without considering class labels. PCA is used mainly for dimensionality reduction and does not consider class separation.

What are the assumptions that must be met in Simple Linear Regression?

  • Homogeneity, Variability, Linearity
  • Independence, Homoscedasticity, Linearity, Normality
  • Linearity, Categorization, Independence
  • Linearity, Quadratic, Exponential
The assumptions in Simple Linear Regression include Independence (of errors), Homoscedasticity (equal variance), Linearity, and Normality (of errors).

What is the difference between training and testing datasets in Machine Learning?

  • Training for clustering; Testing for regression
  • Training for labeling; Testing for predicting
  • Training used to evaluate; Testing used to predict
  • Training used to learn patterns; Testing used to evaluate performance
In Machine Learning, the training dataset is used for the model to learn patterns, and the testing dataset is used to evaluate the model's performance on unseen data.

What is the main difference between supervised and unsupervised learning?

  • Application
  • Complexity
  • Data size
  • Use of labeled data
The main difference is the use of labeled data. Supervised Learning uses labeled data, while Unsupervised Learning does not.

Explain the concept of k-fold Cross-Validation. What does "k" signify?

  • Number of equally-sized folds the data is divided into
  • Number of features in the dataset
  • Number of iterations in training
  • Number of layers in a deep learning model
In k-fold Cross-Validation, "k" signifies the number of equally-sized folds the data is divided into. The model is trained on (k-1) folds and validated on the remaining fold, repeating this process k times. The average performance across all k trials provides a more unbiased estimate of the model's capability.

What is the concept of Polynomial Regression?

  • Linear equation with multiple variables
  • Linear equation with one variable
  • Non-linear equation using polynomial features
  • Non-linear equation with one variable
Polynomial Regression is a form of regression analysis where the relationship between the independent variable and the dependent variable is modeled as a polynomial. It allows for more complex relationships by including polynomial terms in the regression equation.