iPAS 備考專區 登入

iPAS AI 應用規劃師題庫・中級・L23 機器學習技術與應用

iPAS 考題解析以下 Python 程式碼的執行結果為何? ```python import numpy as np y_true = np.array([3, -0.5, 2, 7]) y_pred = np.array([2.5, 0.0, 2, 8]) mse = np.mean((y_true - y_pred) ** 2) print(round(mse, 4)) ```

來源標記:iPAS 114年第二梯次 AI應用規劃師中級能力鑑定(114 年)

你的作答

解析

正確答案:A. 0.375

計算:差值 = [3-2.5, -0.5-0, 2-2, 7-8] = [0.5, -0.5, 0, -1]。差值平方 = [0.25, 0.25, 0, 1]。平均 = (0.25+0.25+0+1)/4 = 1.5/4 = 0.375。round(0.375, 4) = 0.375,print 輸出 0.375(Python 輸出整數位後不補零,B 選項 0.3750 多一個零)。注意 Python print(0.375) 輸出為 0.375 而非 0.3750。

每個選項為什麼對或錯

  • A 0.375 正解

    0.375 是正確計算結果,Python 會輸出 0.375。

  • B 0.3750 錯誤選項

    0.3750 多一個尾部零,Python 浮點數不會多餘補零,實際輸出為 0.375。

  • C 1.5 錯誤選項

    1.5 是差值平方的總和,未除以 n。

  • D 0.1875 錯誤選項

    0.1875 不符合計算結果。

答案、題目或解析有問題?回報這題

題目 © 經濟部產業發展署,AITerms.tw 僅作教學解析使用,本站解析以 CC BY-NC-SA 4.0 授權。