Certified Machine Learning Professional Practice Test
Certified Machine Learning Professional Practice Test practice questions, page 8 of 9, with answer review and explanations.
Question 36
A data scientist has developed a scikit-learn model sklearn_model and they want to log the model using MLflow. They write the following incomplete code block: Which of the following lines of code can be used to fill in the blank so the code block can successfully complete the task?
Which of the following describes the concept of MLflow Model flavors?
A convention that deployment tools can use to wrap preprocessing logic into a Model
A convention that MLflow Model Registry can use to version models
A convention that MLflow Experiments can use to organize their Runs by project
A convention that deployment tools can use to understand the model
A convention that MLflow Model Registry can use to organize its Models by project
Question 38
In a continuous integration, continuous deployment (CI/CD) process for machine learning pipelines, which of the following events commonly triggers the execution of automated testing?
The launch of a new cost-efficient SQL endpoint
CI/CD pipelines are not needed for machine learning pipelines
The arrival of a new feature table in the Feature Store
The launch of a new cost-efficient job cluster
The arrival of a new model version in the MLflow Model Registry
Question 39
A machine learning engineering team has written predictions computed in a batch job to a Delta table for querying. However, the team has noticed that the querying is running slowly. The team has already tuned the size of the data files. Upon investigating, the team has concluded that the rows meeting the query condition are sparsely located throughout each of the data files. Based on the scenario, which of the following optimization techniques could speed up the query by colocating similar records while considering values in multiple columns?
Z-Ordering
Bin-packing
Write as a Parquet file
Data skipping
Tuning the file size
Question 40
A machine learning engineer needs to deliver predictions of a machine learning model in real-time. However, the feature values needed for computing the predictions are available one week before the query time. Which of the following is a benefit of using a batch serving deployment in this scenario rather than a real-time serving deployment where predictions are computed at query time?
Batch serving has built-in capabilities in Databricks Machine Learning
There is no advantage to using batch serving deployments over real-time serving deployments
Computing predictions in real-time provides more up-to-date results
Testing is not possible in real-time serving deployments
Querying stored predictions can be faster than computing predictions in real-time