PS:看了一下午这个函数,真的是要把我高抓狂了,总算知道它在做什么了 ~ 哎,真累啊
1.得到最终的预测结果0或者1
1 | #得到最终的预测结果0或者1 |
2.划分格子-得到每个格点的坐标-对每个格点的值进行预测(作为颜色区分)-画边界线-加上训练数据的散点图
1 | #划分格子-得到每个格点的坐标-对每个格点的值进行预测(作为颜色区分)-画边界线-加上训练数据的散点图 |
1 | #调用函数 |
1. lambda函数-匿名函数
匿名函数冒号前面的x表示函数参数。匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果
list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))
[1, 4, 9, 16, 25, 36, 49, 64, 81]
2. np.c_ 和 np.r_
1 | a = np.array([1, 2, 3]) |
我还是没有理解,简直喵了个咪的抓狂 ~
3. np.ravel和np.flatten
相同点:将多维数组降位一维
不同点:
- numpy.flatten()返回的是拷贝,不会影响原始矩阵
- numpy.ravel()返回的是view,通过ravel修改了矩阵,原来的矩阵会发生改变