matrix.getA()作用

机器学习实战之第五章80页——matrix.getA()的作用

dataArr,labArr=logRegres.loadDataSet();
weights=logRegres.gradAscent(dataArr,labArr)
logRegres.plotBestFit(weights.getA());

 

 

matrix.getA()
Return self as an ndarray object.
Equivalent to np.asarray(self).
Parameters: None 
Returns: ret : ndarrayself as an ndarray 
也就是说矩阵通过这个getA()这个方法可以将自身返回成一个n维数组对象
为什么要这样做呢?
因为plotBestFit()函数中有计算散点x,y坐标的部分,其中计算y的时候用到了weights,如果weights是矩阵的话,weights[1]就是[0.48007329](注意这里有中括号!),就不是一个数了,最终你会发现y的计算结果的len()只有1,而x的len()则是60。

posted on 2016-12-19 21:28  Andyagg  阅读(123)  评论(0)    收藏  举报

导航