小白的tensorflow学习笔记(1)

一般问题会有两类:线性与非线性。线性问题,顾名思义,会有某种关联的线性因果关系,给一个输入,肯定会对应一个输出;但是实际生活中的问题却不会总是简单的线性问题,对于毫无规则的非线性问题,人们也想到了解决方法,建模。通过模拟人脑的构造与各种神经元的传递,人们逐渐可以解决一些非线性问题。于是,人工神经网络就出现了,循环神经网络就出现了,深度学习也登台了,tensorflow就是深度学习的开发工具。tensorflow不是直接就可以安装的,得先有开发环境,例如:anaconda,详细安装方法就不说了偷笑。tensorflow的运行应用就像是你画好了结构图,然后实施这张图进行操作,那张图就是graph,图中的节点就是operation,图中连接节点的线就是tensor。画好这张图,可不是想运行就运行的,得在session下才能够实现。吐舌头所以就知道了,operation不是你设了一个就会立马执行一个的,必须全做完了,再点击运行后才会从头开始执行,而且tensorflow是不会走弯路的大笑,它会偷懒,运行前会制定好最优路线,能不执行的就不执行,所以你设的operation不一定会被看上,可能只是空摆着的。session用完了记住释放资源,就像C中开辟空间后用完得free一样。

                                                                                       

                                                                                                                                                                     BY  ZJQ

猜你喜欢

转载自blog.csdn.net/qq_41641805/article/details/79426477