《機器學習實戰》(第三章)中函式詳細解析

2021-08-24 23:40:04 字數 630 閱讀 2151

本文是針對《機器學習實戰》(第三章)內函式的解析。並以頁數呈現。

#三個傳參分別是:資料集,劃分資料集的特徵值,需要返回特徵的值

def splitdataset(dataset,axis,value):

#首先建立乙個list以免魂繞資料

retdataset =

for featvec in dataset:

#如果featvec[劃分資料集的特徵值] == 需要返回特徵的值,也就是第乙個資料為1

if featvec[axis] == value:

#將dataset[:axis]臨時儲存下來

reducedfeatvec = featvec[:axis]

#將dataset排序axis+1之後的資料拼接[a,b].extend[c,d]=[a,b,c,d]

reducedfeatvec.extend(featvec[axis+1:])

return retdataset

p38:[example[i] for example in dataset]列表推導

推導式comprehensions(又稱解析式),是python的一種獨有特性。推導式是可以從乙個資料序列構建另乙個新的資料序列的結構體。

第三章 函式

函式是模組劃分的基本單位,是對外處理的一種抽象 c和c 的子程式體現為函式 呼叫其他函式的被稱為主函式 被其他行數呼叫的稱為被調函式 函式的語法形式 型別說明符 函式名 含型別說明的形式參數列 語句序列 形式引數 形式參數列 簡稱形參 表的內容如下 type1 name1,type2 name2,t...

實戰 Linux socket 學習筆記(第三章)

ip位址是乙個32位的二進位制數,它由點分十進位制記法表示,每乙個十進位制數代表乙個8位無符號整型數,所以範圍在0 255之間。乙個ip位址分為網路位址和主機位址,網路位址區分不同網路,主機位址區分相同網路中不同主機。不同的ip位址類他們的主機網路位址也是不固定的,a,b,c類位址定義了某一主機特定...

scikit learn機器學習 第三章 複習題

1.什麼是過擬合?什麼是欠擬合?怎麼樣去診斷演算法是否是過擬合或欠擬合?過擬合 訓練誤差很小,驗證誤差較大。高方差,欠擬合 訓練誤差和驗證誤差都很大。高偏差,診斷演算法 繪製這個模型的學習曲線 2.模型的擬合成本是什麼意思?它和模型的準確性有什麼關係?擬合成本 衡量模型與訓練樣本符合程度的指標 關係...