Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

機器學習與大數據分析技術

Total questions: 36

Worksheet time: 3hrs 0mins

Name
Class
Date
1.

機器學習與 AI、深度學習的關係為何?

a)

深度學習是 AI 的一種,機器學習則不屬於 AI

b)

機器學習包含 AI 與深度學習

c)

AI 包含機器學習,機器學習又包含深度學習

d)

AI 是機器學習的子集

2.

若企業希望從財務報表與銷售數據中擷取商業洞察,應使用下列哪種技術?

a)

深度學習(DL)

b)

感測器資料分析

c)

強化學習(RL)

d)

機器學習(ML)

3.

哪一個 Python 套件最適合用來處理結構化表格數據?

a)

NumPy

b)

Matplotlib

c)

Pandas

d)

scikit-learn

4.

在 Pandas 中處理表格資料時,常使用哪種資料結構?

a)

List

b)

DataFrame

c)

Array

d)

Dictionary

5.

下列哪一項屬於 scikit-learn 的功能?

a)

網頁爬蟲

b)

互動式圖表

c)

多媒體處理

d)

分類與迴歸演算法

6.

若要查看 DataFrame 前五筆資料,應使用哪個 Pandas 函數?

b)

df.describe()

c)

df.head(5)

d)

df.first(5)

7.

Pandas 中哪個方法可以用來填補缺失值?

a)

df.fillna()

b)

df.remove_na()

c)

df.drop_null()

d)

df.complete()

8.

在 Pandas 中使用哪個方法可以根據欄位值進行彙總?

b)

df.groupby()

c)

df.sort()

d)

df.aggregate()

9.

下列程式碼會產生什麼樣的輸出?

np.random.seed(42)

print(np.random.rand(2))

a)

每次執行都會有不同的結果

b)

[0.37454012 0.95071431]

c)

產生整數

d)

程式會出錯

10.

以下哪一行程式會正確印出 “Name” 欄的資料?

df = pd.DataFrame({'Name': ['Amy', 'Ben', 'Carl'], 'Age': [22, 35, 27]})

a)

df[Name]

b)

df['Name']

c)

df.get("Name")

11.

下列哪個方法可以用 0 取代 DataFrame 中的 NaN 值?

a)

df.fillna(0)

b)

df.replace(0)

c)

df.dropna()

d)

df.fillmissing(0)

12.

對下列資料使用 df.groupby('Category').sum(),會對哪一欄進行加總?

data = {'Category': ['A', 'B', 'A', 'B'], 'Value': [100, 200, 150, 250]}

df = pd.DataFrame(data)

a)

Category

b)

Value

c)

Index

d)

無欄位被加總

13.

要選取欄位 'Name',哪個語法正確?

a)

df['Name']

b)

df.loc[:, 'Name']

c)

df.iloc[:, 0](若 'Name' 是第 0 欄)

d)

以上皆可

14.

df.iloc[1:4, 1] 會取出什麼?

a)

第 1、2、3 列的第 1 欄

b)

第 1 到第 4 列的第 1 欄

c)

第 1 列到第 4 列的所有欄位

d)

第 1 到 4 欄的第 1 列

15.

在 EDA 中,以下哪一種圖表最適合用來檢查數值型資料的異常值?

a)

長條圖(Bar Chart)

b)

散點圖(Scatter Plot)

c)

箱型圖(Box Plot)

d)

折線圖(Line Chart)

16.

使用以下哪個函數可以將類別型欄位轉換為 One-Hot Encoding?

a)

LabelEncoder()

b)

pd.get_dummies()

c)

MinMaxScaler()

d)

StandardScaler()

17.

特徵交互(Feature Interaction)的目的為何?

a)

將類別欄位轉成數值欄位

b)

合併不同特徵以創造新特徵,增強模型能力

c)

將資料轉換為常態分布

d)

減少資料筆數以避免過擬合

18.

在進行資料標準化時,以下哪個類別最常用於將資料轉換為平均值為 0、標準差為 1?

a)

MinMaxScaler()

b)

Normalizer()

c)

Binarizer()

d)

StandardScaler()

19.

下列哪一項最符合監督式學習(Supervised Learning)的特徵?

a)

模型使用帶有標籤的資料來學習輸入與輸出間的關係

b)

模型透過與環境互動學習最佳策略

c)

模型不需要標籤,自動學習資料結構

d)

模型結合標籤資料與未標籤資料進行訓練

20.

下列哪一個是回歸模型中常見的誤差評估指標?

a)

Accuracy

b)

Precision

c)

Mean Squared Error (MSE)

d)

F1 Score

21.

在 Python 的線性回歸模型中,要取得模型的斜率(係數),應使用哪個屬性?

a)

model.slope_

b)

model.coef_

c)

model.beta_

d)

model.gradient_

22.

若模型預測結果的 R2 值等於 1,這代表什麼?

a)

模型與資料毫無關聯

b)

模型效果不如隨機猜測

c)

模型能完美解釋所有變異

d)

模型出現過擬合

23.

若使用 train_test_split(X, y, test_size=0.2),代表資料集的哪一部分用於測試集?

a)

20%

b)

80%

c)

50%

d)

42%

24.

執行 model.predict(X_test) 的目的是?

a)

建立模型

b)

評估準確率

c)

儲存模型

d)

產出對新資料的預測結果

25.

關於邏輯回歸(Logistic Regression)的敘述,下列何者正確?

a)

是用來解決回歸問題的演算法

b)

輸出值是一個離散的整數

c)

是用來解決二元分類問題的演算法

d)

一定需要標準化後才能使用

26.

邏輯回歸中,以下哪一個函數負責將對數勝算(log-odds)轉換為機率?

a)

ReLU

b)

tanh

c)

Sigmoid

d)

Softmax

27.

當我們希望模型不要漏掉任何正類樣本時,應提升哪一個指標?

a)

Accuracy

b)

Precision

c)

Recall

d)

F1 Score

28.

當特徵分裂後的加權 Entropy 越小,代表?

a)

該特徵無意義

b)

分裂後的純度越高,資訊增益越大

c)

分裂後的混亂越大

d)

模型容易過擬合

29.

決策樹演算法在選擇分裂點時,常用的純度衡量指標為何?

a)

MSE

b)

RMSE

c)

ROC 曲線

d)

基尼不純度(Gini Impurity)

30.

在 DecisionTreeClassifier 中,哪個參數可以設定樹的最大深度?

a)

depth_limit

b)

max_level

c)

tree_depth

d)

max_depth

31.

在分類模型中,ROC 曲線的 X 軸與 Y 軸分別為?

a)

Recall / Accuracy

b)

Precision / Recall

c)

False Positive Rate / True Positive Rate

d)

True Negative Rate / Precision

32.

在分類任務中,隨機森林如何決定最終預測結果?

a)

計算平均機率

b)

使用最大機率法則

c)

多數決(Majority Voting)

d)

使用最小特徵數原則

33.

若要取得分類模型的混淆矩陣,應使用哪一個函式?

a)

confusion_matrix()

b)

classification_matrix()

c)

matrix_score()

d)

confusion_score()

34.

若在 K-means 中群中心仍持續變動,演算法會怎麼做?

a)

停止訓練

b)

回傳初始值

c)

重複分群與更新中心直到收斂

d)

重新指定群數 K

35.

輪廓係數(Silhouette Score)越接近哪個數值表示分群品質越好?

a)

-1

b)

0

c)

0.5

d)

1

36.

下列哪一個分群演算法能自動處理離群值(outliers)?

a)

KMeans

b)

Agglomerative Clustering

c)

DBSCAN

d)

Mini Batch KMeans