在機器學習實戰一書的第五章中出現了geta()這個函式
logregres.plotbestfit(weight.geta())
當輸入下下**時
logregres.plotbestfit(weight)
會出現錯誤,原因在於下面這一段**中len(x) = 60, 而len(y) = 1
x =arange(-3.0, 3.0, 0.1)
y = (-weights[0] - weights[1]*x)/weights[2]
ax.plot(x, y)
接下來我們看一下分析geta()這個函式的作用。首先看以下**
temp = ones((3, 1)) #建立陣列
weights = mat(w) #轉換為numpy矩陣
s = weights.geta() #將numpy矩陣轉換為陣列
x = arange(-3.0, 3.0, 0.1)
y1 = (-weights[0] - weights[1]*x)/weights[2]
y2 = (s[0] - s[1] *x)/s[2]
輸出結果
>>>len(x)
60>>>len(y1)
1>>>len(y2)
60
可以看到y1和x的維數不一樣,所以ax.plot(x, y)會出錯
再看看結果
>>>temp = ones((3, 1)) #建立陣列
>>>temp
array([[ 1.],
[ 1.],
[ 1.]])
>>>weights = mat(w) #轉換為numpy矩陣
>>>weights
matrix([[ 1.],
[ 1.],
[ 1.]])
>>>s = weights.geta() #將numpy矩陣轉換為陣列
>>>s
array([[ 1.],
[ 1.],
[ 1.]])
從上述結果中可以看書geta()函式與mat()函式的功能相反,是將乙個numpy矩陣轉換為陣列 團隊拙作《Python機器學習實戰》
之前看國內外的 python 機器學習的書,鮮有將機器學習到底怎麼做人臉識別 怎麼做風險控制 怎麼做 ocr 演算法模型列出的,並且真正的乙個 python 應用,不止是從機器學習庫中匯入一下配置一下引數那麼簡單。我們所有的例子程式,獨此一家,別無分號。本書的主要內容分為四大部分 1 python開...
機器學習實戰
花了一段時間,總算把 機器學習實戰 粗讀了一遍,重點就在這個粗讀上。這本書的確不錯,機器學習的幾個經典演算法都涉及了,每個演算法都有1 2個實際例子進行說明,都有實實在在的 讓我想起了linus的 talk is cheap,show me the code 那句名言。但多年來養成的習慣,從來都是喜...
機器學習python實戰 決策樹
決策樹演算法是一種逼近離散函式值的方法 通過把例項從根節點排列到某個葉子結點來對例項分類。葉子結點即為例項所屬的分類。樹上的每乙個結點指定了對例項的某個屬性的測試,並且該結點的每乙個後繼分支對應於該屬性的乙個可能值。分類例項的方法是從這棵樹的根節點開始,測試這個結點的屬性,然後按照給定例項的屬性值對...