• 01.TensorFlow基本操作


    运行代码

    1.

    import tensorflow as tf
    tf.compat.v1.disable_eager_execution() #保证sess.run()能够正常运行
    import os
    os.environ["CUDA_VISIBLE_DEVICES"]="0"
    
    a=tf.constant(2)
    b=tf.constant(3)
    
    
    with tf.compat.v1.Session() as sess:
        print("a:%i" % sess.run(a),"b:%i" % sess.run(b))
        print("Addition with constants: %i" % sess.run(a+b))
        print("Multiplication with constant:%i" % sess.run(a*b))
    
    
    matrix1=tf.constant([[3.,3.]])
    matrix2=tf.constant([[2.],[2.]])
    
    product=tf.matmul(matrix1,matrix2)
    with tf.compat.v1.Session() as sess:
        result = sess.run(product)
        print(result)

    运行结果:

    a:2 b:3
    Addition with constants: 5
    Multiplication with constant:6

    2.

    import tensorflow.compat.v1 as tf
    tf.disable_v2_behavior()
    
    #使用变量Variable构造计算图a,b
    a=tf.placeholder(tf.int16)
    b=tf.placeholder(tf.int16)
    #使用tf中的add,multiply函数对a,b进行求和与求积操作
    add=tf.add(a,b)
    mul=tf.multiply(a,b)
    #创建一个Session会话对象,调用run方法,运行计算图
    with tf.Session() as sess:
        print("Addition with variables: %i" % sess.run(add,feed_dict={a:2,b:3}))
        print("Multiplication with variables: %i" %sess.run(mul,feed_dict={a:2,b:3}))

    运行结果:

    Addition with variables: 5
    Multiplication with variables: 6

    遇到问题:

    由于python3X 与 python2x  有所变换 sess 无法使用

    python3 引用:

    import tensorflow as tf
    tf.compat.v1.disable_eager_execution() #保证sess.run()能够正常运行

    python2 直接引用:

    import tensorflow as tf

    保证

    placeholder  函数能够调用

    import tensorflow.compat.v1 as tf
    tf.disable_v2_behavior()
  • 相关阅读:
    access denied for user 'root'@'localhost'(using password:YES) FOR WINDOWS
    PKU 1001解题代码
    PKU 1002解题总结
    为什么vue组件data必须是函数
    call 和 apply 区别
    CSS|Stacking context 堆叠上下文
    Vue3.0 tsx 函数组件
    js中的变量提升
    JavaEE|架构
    MVC,MVP 和 MVVM
  • 原文地址:https://www.cnblogs.com/cxy0210/p/14477292.html
Copyright © 2020-2023  润新知