博雅資料機器學習02
特徵標準化
# 請在下方作答 #
def min_max(data):
## 最小值
data_min = data.min()
## 最大值
data_max = data.max()
## 最大值與最小值之間的差值
diff = data_max - data_min
## 根據minmax標準化的定義實現
new_data = (data - data_min)/float(diff)
## 返回結果
return new_data
## 呼叫min_max()函式
score_transformed = min_max(data[['score']])
## 列印變數的前5行內容
score_transformed.head()
博雅資料機器學習10
博雅資料機器學習10 貝葉斯定理 計算隊1獲勝的概率prob win 1 prob win 1 1 prob win 0 計算隊1取勝時隊0是東道主的概率 prob win 1 home 0 1 prob win 1 home 1 計算隊0取勝時隊0是東道主的概率 prob win 0 home 0...
博雅資料機器學習09
博雅資料機器學習09 k近鄰演算法 宣告儲存k個鄰居的index的列表 index list 遍歷每個測試樣本的與訓練集的舉例,item型別為dict for item in distances item的型別為dict,即 使用sorted函式對item按照distance進行公升序排列,並取前1...
博雅資料機器學習06
博雅資料機器學習06 線性回歸 from sklearn import linear model from numpy import mat,array,mean 根據x和y訓練模型並計算 值y pred x insurance.drop charges axis 1 y insurance cha...