换个角度看世界!
|
于多年来钻研数学或从事机器数学学习的人来说,将上面这个方程式详细地解析为含义和代码并不难。但是对大部分普通人来说,无异于看天书。古代数学家似乎都喜欢用有趣的外观符号来表述直观的方法,但却使方程和变量复杂化了。 实际上,代码不仅可以编写程序,还可以让这些复杂的语言再次变得直观起来。加深对数学理解的最好方法就是编写代码段来描述方程式,这会让理解变得简单起来。
看过下面这些例子,相信你也会有这样的感觉。 如上所示,每一行括号中的正确表示法指定了每条路径应执行的操作。我也将多余的“包含”符号添加到每个条件中,以加强理解。我们检查了i值是否在y列表中。确认过后,返回数组的总和。如果i值不在数组中,将基于该值返回0或1。 阶乘 阶乘用“!”表示,几乎所有计算器上都有此符号。这个符号会好理解一些,不过代码会带你进一步了解它的原理。
5!将表示为: 最后,让我们看一下机器学习中最常用的典型矩阵乘法。用复杂的术语来说,此运算为每个主要行与每个次要列的点积。 具体操作是:假设[#行,#列]→矩阵ixj要求#列(i)== #行(j)→最终输出的模型为[#行(i), #列(j)]
看起来似乎很难理解,图片能帮助你直观了解这些操作。 (编辑:四平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
