Practice
Solution
Step 1: Identify the role of each component.
The Session Persistence Layer ensures consistent user assignment across sessions.Step 2: Eliminate wrong options.
Randomization Engine assigns variants initially, User Segmentation Module groups users, and Experiment Dashboard displays results.Final Answer:
Option D -> Option DQuick Check:
Session consistency needs persistence. [OK]
Solution
Step 1: Identify metrics for text generation
BLEU score measures text generation quality by comparing n-grams.Step 2: Eliminate wrong options
Accuracy, precision, and recall are more suited for classification tasks, not text coherence.Final Answer:
Option C -> Option CQuick Check:
BLEU for text coherence, not classification. [OK]
Solution
Step 1: Understand model versioning purpose
Model versioning is primarily about tracking changes and updates to models.Step 2: Eliminate wrong options
To improve model accuracy over time is incorrect because versioning doesn't directly improve accuracy. To ensure models are always deployed is wrong because versioning doesn't ensure deployment. To automatically optimize hyperparameters is incorrect as versioning isn't about hyperparameter optimization.Final Answer:
Option C -> Option CQuick Check:
Versioning = Tracking changes [OK]
Solution
Step 1: Analyze the constraints.
Batch processing is suitable when resources are limited and latency is not a priority.Step 2: Eliminate wrong options.
Options A, B, and D require real-time processing due to their need for immediacy.Final Answer:
Option A -> Option AQuick Check:
Batch for non-critical latency. [OK]
Solution
Step 1: Analyze scaling impact
Feature extraction often involves complex computations that scale with data volume.Step 2: Eliminate wrong options
Data storage can be scaled with distributed systems, model training is periodic, and network bandwidth is less likely to bottleneck first.Final Answer:
Option D -> Option DQuick Check:
Feature extraction scales with data. [OK]
