TensorFlow 笔记1--基本用法
生活随笔
收集整理的这篇文章主要介绍了
TensorFlow 笔记1--基本用法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
TensorFlow 基本用法
- 导入所需要的包
- 准备数据
- 构建模型/构建图
- 定义变量、计算op
- 定义优化目标及方法op
- 定义初始化op
- 启动/运行图
- 运行初始化op
- 运行优化目标及方法op
- 创建placeholder,常量,变量的op
- 创建计算的op
- 创建优化目标及方法的op
- 创建初始化op
法一:
# 配置不会占满整个GPU config = tf.ConfigProto() config.gpu_options.allow_growth=True# 启动默认图. sess = tf.Session(config=config)#运行op los=sess.run(loss) sess.run(train)# 任务完成, 关闭会话. sess.close()#为了便于使用诸如 IPython 之类的 Python 交互环境, 可以使用InteractiveSession 代替 Session 类。 #使用 Tensor.eval() 和 Operation.run() 方法代替 Session.run()。这样可以避免使用一个变量来持有会话. sess = tf.InteractiveSession() x = tf.Variable([1.0, 2.0]) a = tf.constant([3.0, 3.0])# 使用初始化器 initializer op 的 run() 方法初始化 'x' x.initializer.run()# 增加一个减法op。使用eval方法。 sub = tf.sub(x, a) print (sub.eval())法二:
#自动关闭会话 with tf.Session() as sess:los=sess.run(loss)sess.run(train)#指定CPU或GPU with tf.Session() as sess:with tf.device("/gpu:1"):matrix1 = tf.constant([[3., 3.]])matrix2 = tf.constant([[2.],[2.]])product = tf.matmul(matrix1, matrix2)总结
以上是生活随笔为你收集整理的TensorFlow 笔记1--基本用法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: K-Means算法
- 下一篇: TensorFlow 笔记2--MNIS