准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a BigQuery dataset
/ 20
Create a model to predict visitor transaction
/ 20
Evaluate the model
/ 20
Predict purchases per country
/ 20
Predict purchases per user
/ 20
BigQuery 機器學習 (BigQuery ML) 使用者可透過 SQL 查詢,在 BigQuery 建立並執行機器學習模型。也就是說,所有熟悉 SQL 的人都能以現有工具建模,輕鬆運用機器學習技術,而且不必移動資料,開發速度更快。
BigQuery 已載入電子商務資料集,其中包含數百萬筆 Google Analytics 的 Google 商品網路商店記錄。在本實驗室,您將使用這些資料建立模型,預測訪客是否會完成交易。
本實驗室的內容包括:
為獲得最大學習效益,建議先掌握 SQL 或 BigQuery 的基礎知識。
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
點選「Start Lab」按鈕。如果實驗室會產生費用,畫面上會出現選擇付款方式的對話方塊。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
接著,畫面中會顯示「歡迎使用 Cloud 控制台中的 BigQuery」訊息方塊,當中會列出快速入門導覽課程指南的連結和版本資訊。
BigQuery 控制台會隨即開啟。
bqml_lab,然後點選「建立資料集」。點選「Check my progress」,確認工作已完成。如果成功完成,就會看見評估分數。
開始做主要工作。
這裡使用下列條件判斷訪客是否會完成交易:訪客裝置使用的作業系統、該裝置是否為行動裝置、訪客的國家/地區,以及網頁瀏覽次數。
本例中,bqml_lab 是資料集名稱,而 sample_model 是模型名稱。指定的模型類型為二元邏輯迴歸。label 部分則指明調整依據。
input_label_cols。
訓練資料的時間範圍會限縮為 2016 年 8 月 1 日到 2017 年 6 月 30 日,以保留最後一個月的資料來做「預測」。為節省時間,這裡進一步將資料點限制為 100,000 個。
執行 CREATE MODEL 指令後,非同步執行的查詢工作會隨即建立,方便您關閉或重新整理 BigQuery UI 視窗等。
點選「Check my progress」,確認工作已完成。如果成功完成,就會看見評估分數。
如果感興趣,您可以展開 bqml_lab 資料集,然後點選 UI 中的 sample_model 模型來取得模型資訊。在「詳細資訊」分頁,您會找到一些基本的模型資訊,以及用於產生模型的訓練選項。「訓練」分頁會依「檢視方式」設定顯示資料表或圖表:
如果搭配使用線性迴歸模型,上述查詢會傳回下列資料欄:
mean_absolute_error、mean_squared_error、mean_squared_log_error
median_absolute_error、r2_score、explained_variance
如果搭配使用邏輯迴歸模型,上述查詢會傳回下列資料欄:
precision、recall
accuracy、f1_score
log_loss、roc_auc
請參閱「機器學習詞彙表」或使用 Google 搜尋,瞭解這些指標的計算方式與意義。
您會發現查詢中的 SELECT 和 FROM 部分與訓練時相同。WHERE 部分會反映時間範圍內的變化,而 FROM 部分顯示目前正在呼叫 ml.EVALUATE。
畫面上的資料表應與下圖類似:
點選「Check my progress」,確認工作已完成。如果成功完成,就會看見評估分數。
接下來,這項查詢可預測各國家/地區訪客的交易量、排序結果,並選出購買量前 10 多的國家/地區:
這項查詢與前一部分示範的評估查詢很類似。但這次是使用 ml.PREDICT 而非 ml.EVALUATE,而且查詢的 BigQuery ML 部分用標準 SQL 指令包裹起來。在本實驗室,您想瞭解的是交易國家/地區和各自的總購買量,所以選擇使用 SELECT、GROUP BY 和 ORDER BY。LIMIT 用來確保結果只會傳回購買量前 10 多的國家/地區。
畫面上的資料表應與下圖類似:
點選「Check my progress」,確認工作已完成。如果成功完成,就會看見評估分數。
再來看看另一個例子。這次,您將嘗試預測各訪客的交易量、排序結果,並選出交易量前 10 多的訪客:
畫面上的資料表應與下圖類似:
點選「Check my progress」,確認工作已完成。如果成功完成,就會看見評估分數。
完成下列選擇題能加深您的印象,更清楚本實驗室介紹的概念,盡力回答即可。
您已透過 BigQuery ML 建立及評估二元邏輯迴歸模型,並使用該模型做出預測。
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2026 年 1 月 22 日
實驗室上次測試日期:2026 年 1 月 22 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验