程序设计
编码视界
fangliangsong@foxmail.com
https://zhuanlan.zhihu.com/c_157245427
展开
-
论程序思维与数学物理思维的差异
数学和物理,根本在于描述客观规律,而客观规律就是一个方程式。很多时候,依靠思维就能把一个问题想透,并求得闭式解,不需要额外的工具。 程序的思维不一样,程序在描述一个求得最终解的过程。闭式解我分析不出来,我也不知道它在哪,但我知道,只要迭代一遍或者递归一遍,总能找到答案。哈哈~ 对于数据结构的题目,你不要指望只用分析就能找到答案,而应该依赖于递归/迭代这些工具,把算法的过程描述了,就可以得到答案。原创 2017-06-03 13:27:07 · 957 阅读 · 2 评论 -
深度学习网络搭建与编程范式
TensorFlow搭建网络时采用static graphs,即先用函数式的编程范式定义网络,再训练,定义网络结构时没有计算,计算全部在训练模块里。搭建网络时,函数作为变量传递给函数。 PyTorch搭建网络时采用dynamic graphs,不事先搭建网络直接计算,计算过程本身就是网络的结构,属于(命令式)面向过程/基于对象的编程范式。这是人们习惯的命令式的”define by run“编程范原创 2017-08-09 09:49:53 · 864 阅读 · 0 评论