机器学习
不再码农
这个作者很懒,什么都没留下…
展开
-
2018/6/25时光机
学习了模型空间,世界空间,观察空间,裁剪空间和屏幕空间其主要目的就是通过矩阵的变换,比如在世界空间中,对模型进行了(2,2,2)的缩放,又进行了(0,150,0)的旋转,然后进行了(5,0,25)的平移。注意变换顺序是不能互换的。我们得到变换矩阵这样,通过这个矩阵就可以对模型进行变换了观察空间就是,用于摄像机进行观察。我们可以理解为,把摄像机放到世界坐标系的(0,0,0)位置,旋转角度也变为(0,...原创 2018-06-26 11:08:49 · 164 阅读 · 0 评论 -
kNN算法代码注释,约会网站
#coding=utf8 #KNN.py from numpy import * import operator def createDataSet(): group=array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) #我觉得可以这样理解,每一种方括号都是一个维度(秩),这里就是二维数组,最里面括着每一行的有一个方括号,后面又有一个,就是二维...原创 2018-08-16 10:20:22 · 1040 阅读 · 0 评论 -
trees 香农熵,信息增益计算
#计算香农熵 from math import log #条件1,条件2,结果,通过for循环取出每列的结果featVec[-1],然后计算结果所占用的数量labelCounts #然后就是香农熵的计算公式 -sum(p*log(p,2)),计算出当前数组的香农熵 def calcShannonEnt(dataSet): numEntries = len(dataSet) labelCoun...原创 2018-09-06 10:48:39 · 429 阅读 · 0 评论