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)) ```
你的作答
在題目頁作答不會存進學習紀錄,想留下紀錄可以到題庫練習。
解析
正確答案: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 不符合計算結果。
答案、題目或解析有問題?回報這題