Tensorflow
卢子墨
这个作者很懒,什么都没留下…
展开
-
1 Tensorflow - 30行代码搞定手写识别
Tensorflow安装速成教程由于Python是跨平台的语言,所以在各系统上安装tensorflow都是一件相对比较容易的事情。GPU加速的事情我们后面再说。Linux平台安装tensorflow我们以Ubuntu 16.04版为例,首先安装python3和pip3。pip是python的包管理工具。sudo apt install python3sudo apt insta...转载 2018-08-08 17:15:41 · 445 阅读 · 0 评论 -
2 Tensorflow - 标量运算
Tensorflow的Tensor意为张量。一般如果是0维的数组,就是一个数据,我们称之为标是Scalar;1维的数组,称为向量Vector;2维的数组,称为矩阵Matrics;3维及以上的数组,称为张量Tensor。 在机器学习中,用途最广泛的是向量和矩阵的运算。这也是我们学习中的第一个难关。 不过,这一节我们先打标量的基础。上节我们学过,Tensorflow的运行需要一个Session...转载 2018-08-08 17:19:17 · 1555 阅读 · 0 评论 -
3 Tensorflow - 向量
向量向量在编程语言中就是最常用的一维数组。 二维数组叫做矩阵,三维以上叫做张量。向量虽然简单,高效,且容易理解。但是与操作0维的标量数据毕竟还是不同的。比如向量经常用于表示一个序列,生成序列像标量一样一个一个手工写就不划算了。当然可以用循环来写。在向量中这样还好,如果是在矩阵或者是张量中就强烈建议不要用循环来做了。系统提供的函数一般都是经过高度优化的,而且可以使用GPU资源来进行加速。 ...转载 2018-08-08 17:22:14 · 886 阅读 · 0 评论 -
4 Tensorflow- 矩阵
矩阵矩阵的初始化矩阵因为元素更多,所以初始化函数更多了。光靠tf.linspace,tf.range之类的线性生成函数已经不够用了。可以通过先生成一个线性序列,然后再reshape成一个矩阵的方式来初始化。例:>>> g1 = tf.linspace(1.0,10.0,16)>>> g1<tf.Tensor 'LinSpace_6...转载 2018-08-08 17:25:31 · 3315 阅读 · 0 评论 -
5 Tensorflow - 范数
矩阵进阶 - 范数作为快餐教程,我们尽可能多上代码,多介绍工具,少讲原理和公式。但是我也深知这样是无法讲清楚的,毕竟问题的复杂度摆在这里呢。与大家一起在Tensorflow探索一圈之后,我一定要写一个数学基础比较扎实的进一步教程。范数(norm)初识一般大学本科的《线性代数》教材中是不讲范数、广义逆这些知识的,需要学习《矩阵论》课程。但是很不幸,深度学习中会频繁用到。所以我们还是要有个...转载 2018-08-08 17:27:46 · 3440 阅读 · 0 评论 -
6 Tensorflow- 矩阵分解
矩阵分解特征向量和特征值我们在《线性代数》课学过方阵的特征向量和特征值。定义:设A∈Fn×nA∈Fn×n是n阶方阵。如果存在非零向量X∈Fn×1X∈Fn×1使AX=λXAX=λX对某个常数λ∈Fλ∈F成立,则称λλ是A的特征值(eigenvalue),X是属于特征值λλ的特征向量。 设σσ是数域F上向量空间V上的线性变换,如果某个非零向量u∈Vu∈V被σσ映射到自己的常数倍σ(u)=...转载 2018-09-05 10:35:46 · 1366 阅读 · 0 评论