zoukankan      html  css  js  c++  java
  • 03 使用Tensorflow做计算题

        我们使用Tensorflow,计算((a+b)*c)^2/a,然后求平方根。看代码:

     1 import tensorflow as tf
     2 
     3 # 输入储存容器
     4 a = tf.placeholder(tf.float16)
     5 b = tf.placeholder(tf.float16)
     6 c = tf.placeholder(tf.float16)
     7 
     8 # 计算
     9 d = tf.add(a, b) #加法
    10 e = tf.multiply(d, c) #乘法
    11 f = tf.pow(e, 2) #平方
    12 g = tf.divide(f, a) #除法
    13 h = tf.sqrt(g) #平方根
    14 
    15 # 会话
    16 sess = tf.Session()
    17 
    18 # 赋值
    19 feed_dict= {a:1, b:2, c:3}
    20 
    21 # 计算
    22 result = sess.run(h, feed_dict= feed_dict)
    23 
    24 # 关闭会话
    25 sess.close()
    26 
    27 # 输出结果
    28 print(result)

        这里让a=1,b=2,c=3,如果输出9.0,证明运行成功。

        Tensorflow做计算的方法是,先把计算的式子构建一个图,然后把这个图和赋值在cpu上一起运行,计算速度比较快。

  • 相关阅读:
    算法——基础
    递归函数
    docker常用命令
    vue——计算属性和侦听器
    vue——指令系统
    vue——介绍和使用
    webpack、babel模块、模块化
    Nodejs介绍及npm工具使用
    ECMAScript 6简介
    easyui(入门)
  • 原文地址:https://www.cnblogs.com/tengge/p/6359844.html
Copyright © 2011-2022 走看看