|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
tensorflow是一个机器学习的大型框架,用c++编写的可以跨平台,在android和ios等操作系统下也可以使用。 她是采用神经网络的模式运行的,就比如把一个多项式分为常数项和未知数项分解开来分别计算,像神经元一样,最后再综合在一起。安装tensorflow非常简单,跟安装其他模块一样只要在控制台输入pip install --upgrade tensorflow 或者conda install tensorflow就行了。
下面代码是简单的使用:
- import tensorflow as tf
- x=tf.Variable(3,name="x")
- y=tf.Variable(4,name="y")
- f=x*x*y+y+2
- sess=tf.Session()
- sess.run(x.initializer)
- sess.run(y.initializer)
- result=sess.run(f)
- result
复制代码
输出结果为42,x,y是两个变量,f相当于以前我们说的模型,然后要用session初始化完启动它才行,总的来说就是这么个流程。还有一种简单的使用方法:
- with tf.Session() as sess:
- x.initializer.run()
- y.initializer.run()
- result=f.eval()
- result
复制代码
这就像open文件一样,非常方便,而且不用关闭session,还有一种省事的方法是把所有变量一起初始化:
- init=tf.global_variables_initializer()
- with tf.Session() as sess:
- init.run()
- result=f.eval()
- result
复制代码
还有一种方法是把session变成环境默认的全局:
- sess=tf.InteractiveSession()
- init.run()
- result=f.eval()
- sess.close()
- result
复制代码
但是使用这种方法一定要关闭session |
|