c语言属于深度学习框架吗

Python015

c语言属于深度学习框架吗,第1张

c语言属于深度学习框架。深度学习框架的出现降低了入门的门槛,你不需要从复杂的神经网络开始编代码,你可以根据需要选择已有的模型,通过训练得到模型参数,你也可以在已有模型的基础上增加自己的layer,或者是在顶端选择自己需要的分类器和优化算法(比如常用的梯度下降法)。当然也正因如此,没有什么框架是完美的,就像一套积木里可能没有你需要的那一种积木,所以不同的框架适用的领域不完全一致。总的来说深度学习框架提供了一系列的深度学习的组件(对于通用的算法,里面会有实现),当需要使用新的算法的时候就需要用户自己去定义,然后调用深度学习框架的函数接口使用用户自定义的新算法。

需求决定市场。不是每个软件用户都追求性能。而且运行速度,换来的是非常高的技术成本。这是开发者不能接受的。至于那些说什么开发时间问题,基本瞎扯,还是属于技术上的不成熟造成的,但这种非常细致入微且快速的规划算法/数据结构,都对程序员的数学知识以及经验有非常高的要求。所以,还不如降低少量性能换取更廉价的程序员。两全其美 。

一个简单的例子,一个神经网络,用PYTHON只需要简单的导入各种现存的库然后就能直接利用符号计算解决数学问题了,然而用C语言遇到符号计算时,需要自己写表达式的解析并演算的算法(这个过程还需要大量的数学知识)。虽然说看似很慢,其实质原因在于没有现存的工具库,但如果你数学非常熟练,也是可以快速写出来的。