Practice
Solution
Step 1: Understand the advantage of attention mechanisms.
Attention mechanisms allow for parallel processing, unlike RNNs which process sequentially.Step 2: Eliminate wrong options.
RNNs cannot handle sequences longer than 100 tokens. is incorrect as RNNs can handle longer sequences but with difficulty. Attention mechanisms require less data to train effectively. is incorrect because both require substantial data. RNNs are unable to capture any long-term dependencies. is incorrect as RNNs can capture long-term dependencies but less effectively.Final Answer:
Option A -> Option AQuick Check:
Parallel processing makes attention faster. [OK]
import numpy as np
business_goals = np.array(['increase sales', 'reduce churn', 'improve satisfaction'])
ml_problems = np.array(['classification', 'regression', 'clustering'])
result = np.char.add(business_goals, ml_problems)
print(result)Solution
Step 1: Understand the operation
The np.char.add function concatenates corresponding elements of two arrays element-wise.Step 2: Eliminate wrong options
['increase sales', 'reduce churn', 'improve satisfaction'] and C are incorrect because they ignore the concatenation operation. Throws an error due to incompatible types is incorrect because np.char.add handles string arrays correctly.Final Answer:
Option A -> Option AQuick Check:
np.char.add concatenates strings element-wise. [OK]
Solution
Step 1: Understand the strengths of Isotonic Regression.
Isotonic Regression is non-parametric and assumes monotonicity, making it suitable for small datasets where this assumption holds.Step 2: Evaluate each scenario.
Isotonic Regression is not ideal for overfitting (A) or binary outputs (B), and is less efficient than Platt Scaling (D).Final Answer:
Option A -> Option AQuick Check:
Isotonic = small data, monotonicity. [OK]
Solution
Step 1: Identify LightGBM's strengths
LightGBM is optimized for speed and performance on large datasets with high dimensionality.Step 2: Eliminate wrong options
When you need better accuracy on small datasets. is incorrect because XGBoost often performs better on small datasets. When interpretability of the model is the primary concern. is incorrect because neither LightGBM nor XGBoost is particularly interpretable. When you require a model that handles categorical features natively. is incorrect because both can handle categorical features, but LightGBM is faster on large datasets.Final Answer:
Option A -> Option AQuick Check:
LightGBM = Large, high-dimensional data [OK]
Solution
Step 1: Consider latency and calibration.
Real-time systems require low latency, favoring pre-trained models.Step 2: Evaluate each approach.
Batch processing (A) and online learning (B) introduce latency. Pre-trained models (C, D) are faster, but Platt Scaling (C) is more efficient than Isotonic Regression (D).Final Answer:
Option A -> Option AQuick Check:
Pre-trained + Platt = fast calibration. [OK]
