zoukankan      html  css  js  c++  java
  • Tensorflow | 基本函数介绍 简单详细的教程。 有用, 很棒

     http://blog.csdn.net/xxzhangx/article/details/54606040

    Tensorflow | 基本函数介绍

     分类:
     
     

    目录(?)[+]

     

    这次来总结下这几天学习tensorflow的心得,包含了一些基本的函数,例如,加减乘除等,下面来一一介绍,并给出具体的例子。

    两个小的tips

    • 我的版本:anaconda 4.2 tensorflow 0.12.1

    • 若是你不知道如何在windows下安装tensorflow,可以依照我的博客:http://blog.csdn.net/xxzhangx/article/details/54379255 ,遵循上面的顺序来做;若是安装过程中遇到问题,可以在博客下方留言,看到后会及时回答。

    数值乘法mul

    例如:a=3,b=3,a*b = 9

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    b = tf.placeholder(tf.float32)
    y = tf.mul(a, b)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 3, b: 3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果:9.0

    数值和add

    例如: a = 3, b=3 ,a+b = 6

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    b = tf.placeholder(tf.float32)
    y = tf.add(a, b)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 3, b: 3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果:6.0

    数值减法sub

    例如:a=3,b=3,a-b = 0

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    b = tf.placeholder(tf.float32)
    y = tf.sub(a, b)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 3, b: 3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果: 0.0

    数值除法div

    例如: a=3,b=3,a/b = 1.0

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    b = tf.placeholder(tf.float32)
    y = tf.div(a, b)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 3, b: 3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果: 1.0

    数值取模mod

    例如:a=3,b=3,a mod b = 0

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    b = tf.placeholder(tf.float32)
    y = tf.mod(a, b)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 3, b: 3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果: 0.0

    数值绝对值abs

    例如:a=-3, abs (a) = 3

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    b = tf.placeholder(tf.float32)
    y = tf.abs(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: -3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果: 3.0

    数值非负值neg

    例如:a=-3, neg (a) = 3

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    y = tf.neg(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: -3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    结果: 3.0

    数值符号函数sign

    例如:a=-3, neg (a) = 3

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    y = tf.neg(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: -3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    结果: 3.0

    数值符号函数sign

    例如: a=-3,sign(a) = -1

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    y = tf.sign(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: -3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    结果: -1.0

    数值倒数inv

    例如: a=-3,sign(a) = -1

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    y = tf.sign(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: -3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    结果: -1.0

    数值平方square

    例如: a=-3,square(a) = 9

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    y = tf.square(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: -3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    结果: 9.0

    数值最近的整数round

    例如: a=-3.6,round(a) = -4.0

    import tensorflow as tf
    y = tf.round(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: -3.6}))
    • 1
    • 2
    • 3
    • 4
    • 1
    • 2
    • 3
    • 4

    结果: -4.0

    例如: a=-3.3,round(a) = -3.0

    import tensorflow as tf
    y = tf.round(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: -3.3}))
    • 1
    • 2
    • 3
    • 4
    • 1
    • 2
    • 3
    • 4

    结果:-3.0

    数值平方根sqrt

    例如: a=4,sqrt(a) = 2

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    y = tf.sqrt(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 4}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    结果: 2.0

    数值幂次pow

    例如: a=2,b=3,pow(a,b) = 8

    import tensorflow as tf
    a = tf.placeholder(tf.float64)
    b = tf.placeholder(tf.float64)
    y = tf.pow(a, b)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 2, b: 3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果: 8.0

    数值最近的整数exp

    例如: a=2,exp(a) = 7.38906

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    y = tf.exp(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 2}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    结果: 7.38906

    数值取对数log

    例如: a=-3.6,round(a) = -4.0

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    y = tf.log(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 2}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    结果: 0.69314718056

    数值取最大值maximum

    例如: a=-3.6, b = 2,maximum(a,b)=2

    import tensorflow as tf
    a = tf.placeholder(tf.float32)
    b = tf.placeholder(tf.float32)
    y = tf.maximum(a,b)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: -3.6,b: 2}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果: 2.0

    数值最小值minimum

    例如: a=2,b=3minimum(a) = 3

    import tensorflow as tf
    a = tf.placeholder(tf.float64)
    b = tf.placeholder(tf.float64)
    y = tf.minimum(a, b)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 2, b: 3}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    结果: 2.0

    数值余弦函数cos

    例如: a=2,cos(a) = -0.416146836547

    import tensorflow as tf
    a = tf.placeholder(tf.float64)
    y = tf.cos(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 2}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    结果: -0.416146836547

    数值正弦函数sin

    例如: a=2,sin(a) = -0.416146836547

    import tensorflow as tf
    a = tf.placeholder(tf.float64)
    y = tf.sin(a)
    sess = tf.Session() 
    print (sess.run(y, feed_dict={a: 2}))
    • 1
    • 2
    • 3
    • 4
    • 5
    • 1
    • 2
    • 3
    • 4
    • 5

    结果: 0.909297426826

     
     
    delphi lazarus opengl 网页操作自动化, 图像分析破解,游戏开发
  • 相关阅读:
    Intent
    What should we do next in general after collecting relevant data
    NOTE FOR Secure Friend Discovery in Mobile Social Networks
    missing pcap.h
    after building Android Source code
    plot point(one column)
    When talking to someone else, don't infer that is has been talked with others at first. It may bring repulsion to the person who is talking with you.
    进程基本知识
    Python input和raw_input的区别
    强制 code review:reviewboard+svn 的方案
  • 原文地址:https://www.cnblogs.com/delphi-xe5/p/6971151.html
Copyright © 2011-2022 走看看