第12章 副作用(2/2)
好书推荐: 俺村有艘船
恐惧与地下城:我的深海两万里
末日暂停之后
娇妻撩人,搓衣板上盛爷红着脸说下次还敢
东京人不讲武德
乱世枭臣
肉身横推!你管这叫亡灵法师?
修炼剑术至巅峰
消失的守护者
竟然没有穿越,就成就今生
是個普通变量。
整个计算过程,就是要根据数据集给定的x和y的值,来预测出一对最精确的和的值。
齐凡脑海中出现了一张二维坐标系。
那几百个房价数据样本,就是坐标系中不同的点。而所谓的线性预测,其实就是找到一条直线,能最大程度将这些样品上的点串起来。
至于为什么是一条直线,而不是曲线,因为它是线性的。
当然,其实这个并非二维空间的问题。
x向量代表的样本属性有13个,y向量代表的最终输出是1个,那加起来总共有14维。
别说是14维,就算是4维的图形也没法在三维世界中画出来。
但是,不画出来也没事。可以降维嘛,将14维等价理解成二维的xy坐标系,对于计算是没有任何影响的。
齐凡在贤者饮料加持下,心无旁骛。他的视野中只有电脑屏幕和摊开的书本。
齐凡对numpy科学计算库的使用还不熟练,每当遇到问题,就只能靠谷哥搜索来解决。
numpy是一套科学计算库,支持对向量的计算,当然它的作用远不仅止于此。
用代码实现普通的加减乘除计算是很简单的,可要是实现向量计算就搞笑了。如果自己写一套软件来实现向量计算,那属实是一件极其麻烦的事情,甚至有些天方夜谭。
好在世界上的有一种组织--开源软件基金会。它们把大量的需要耗费极大人力才能完成的软件,无偿的开放给全世界使用。比如齐凡正在使用的numpy就是。
开源是一件功德无量的事情。如果齐凡此刻没有numpy,那他不知还要多花多少时间先造工具。就如一名厨师没有菜刀,不得不先买块铁自己锻造打磨一把。
也正因为此,闭源的巨硬公司口碑向来不咋滴。
这个例程还算初级,齐凡很快就写好了代码。然后开始调试。