Вы будете обучать модель BigQuery ML с предварительной обработкой SQL, но будете запускать предсказания на необработанных, не преобразованных входных данных. Как следует структурировать обучение и предсказание, чтобы избежать перекоса данных во время предсказания?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: При создании модели используйте предложение BigQuery TRANSFORM для определения шагов предварительной обработки. Во время предсказания используйте предложение BigQuery ML.EVALUATE, не указывая никаких преобразований для необработанных входных данных..
Почему это правильный ответ
Правильный ответ заключается в использовании предложения TRANSFORM в BigQuery ML. Это позволяет определить шаги предварительной обработки непосредственно в запросе CREATE MODEL. Когда вы используете TRANSFORM, BigQuery ML автоматически применяет эти же преобразования к входным данным во время предсказания, даже если вы предоставляете необработанные данные. Это гарантирует согласованность между обучением и предсказанием, предотвращая смещение данных (data skew). Остальные варианты неверны: Предварительная обработка данных с помощью сохраненного запроса или представления BigQuery, а затем использование ML.EVALUATE без явного применения тех же преобразований к необработанным входным данным во время предсказания, приведет к смещению данных, поскольку модель будет ожидать преобразованные данные, а получит необработанные. Использование Dataflow для предварительной обработки всех данных также не решает проблему автоматического применения тех же преобразований к необработанным входным данным во время предсказания без дополнительной логики.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется