TensorFlow学习记-01

作者: 三点水滴 | 来源:发表于2019-04-21 10:28 被阅读35次

待解决的问题:

    1. 什么是WebGL   

全称是 Web Graphics Library,是一种3D绘图协议,允许把JavaScript和OpenGL结合在一起,为HTML5 Canvas提供硬件3D加速渲染。简单理解就是WebGL可以使用显卡来做计算和数据处理。

基础概念:

   1. Tensor

简单理解就是N维数据集,可以是单个数字,可以是向量,可以是矩阵......

   2.  Variable

Tensor是不可变的(immutable),而Variable是可变的,可用于存储中间变量,提高内存的使用率。

    3. Operation

对数据进行的操作,加减乘除、乘方等等......

    4. Model 和 Layer

Model简单理解就是方程,输入X,输出Y。举例来说:

y = 2x + 1

当输入x = 2, 则y = 5。这个方程就是一个Model。

Layer简单理解就是Model集合,从中可以方便的产生Model。同样举例说明:

y = ax + b

制定a = 2, b = 1,就得到一个Model。

    5. 内存管理——dispose 和 tf.tidy

在tensor或variable上调用dispose,就会释放该tensor或variable所占用的GPU内存。

tf.tidy需要传入一个函数作为参数,它会立即释放参数函数创建的tensor占用的内存,但是会保留返回值的内存。

使用tf.tidy有两点需要注意:

    a). tf.tidy的参数函数只能是同步的,并且不能返回Promise

    b). tf.tidy不能用来释放variable占用的内存

相关文章

网友评论

    本文标题:TensorFlow学习记-01

    本文链接:https://www.haomeiwen.com/subject/amqajqtx.html