Tensorflow
Tensorflow 是一个采用数据流图组织运算,用于数值计算的开源软件库。相较于numpy、sklearn,其提供了专门用于神经网络研究领域的算法。
Tensorflow设计的一大特点就是其利用 [数据流图] 来表示复杂的运算流程。使用者会预先将过程的变量、输入输出、运算等都作为节点,以一定形式联系起来,然后再开始实际计算。
并且,整个运算过程,即使只是一次简单的加法,也有特定的API实现。这样在运算开始时,整个运算过程都可以转换为C++/C,最大程度地解决python计算性能低下的问题。
特别的,Tensorflow并不必要专门用于深度学习,同样可以用于一般的高强度运算过程,提高计算效率,充分利用计算资源。
机器学习
一般来讲,机器学习,实际上是利用机器的运算能力,不断输入训练数据,使机器找到使实际问题的数学模型结果最逼近实际的参数。
深度学习,则以卷积神经网络作为这个数学模型的核心。它模拟人脑的机制,对复杂的语音、文字、图像问题可以建立有效的模型。
网友评论