zoukankan      html  css  js  c++  java
  • TensorFlow基本操作

    import tensorflow as tf
    import os
    
    os.environ["CUDA_VISIBLE_DEVICES"]="0"
    with tf.compat.v1.Session() as sess:
        a = tf.constant(2)
        b = tf.constant(3)
        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))

    在练习的过程中出现了错误  The Session graph is empty. Add operations to the graph before calling run().

      1. tensorflow核心r2.0默认情况下已启用急切执行,因此无需编写tf.compat.v1.Session()并使用.run()函数
        如果我们想使用tf.compat.v1.Session()则我们需要
        在算法开始时执行tf.compat.v1.disable_eager_execution()。现在我们可以使用tf.compat.v1.Session()和.run()函数。

      2. Tensorflow核心r2.0默认情况下已启用急切执行。因此,无需更改它,
        我们只需更改我们的代码

    需要将赋值写到 with tf.compat.v1.Session() as sess: 里面;

    import tensorflow.compat.v1 as tf
    tf.disable_v2_behavior()
    import os
    os.environ["CUDA_VISIBLE_DEVICES"]="0"
    a=tf.placeholder(tf.int16)
    b=tf.placeholder(tf.int16)
    with tf.compat.v1.Session() as sess:
    
        add=tf.add(a,b)
        mul=tf.multiply(a,b)
        print("Addition with constants: %i" % sess.run(add,feed_dict={a:2,b:3}))
        print("Multiplication with constant: %i" % sess.run(mul,feed_dict={a:2,b:3}))

    报错:module 'tensorflow' has no attribute 'placeholder'

    将 import tensorflow.compat.v1 as tf 替换 import tensorflow as tf

    import tensorflow.compat.v1 as tf
    tf.disable_v2_behavior()
    import os
    os.environ["CUDA_VISIBLE_DEVICES"]="0"
    matrix1=tf.constant([[3.,3.]])
    matrix2=tf.constant([[2.],[2.]])
    a=tf.placeholder(tf.int16)
    b=tf.placeholder(tf.int16)
    with tf.compat.v1.Session() as sess:
        product = tf.matmul(matrix1, matrix2)
        result = sess.run(product)
        print(result)
        add=tf.add(a,b)
        mul=tf.multiply(a,b)
        print("Addition with constants: %i" % sess.run(add,feed_dict={a:2,b:3}))
        print("Multiplication with constant: %i" % sess.run(mul,feed_dict={a:2,b:3}))
  • 相关阅读:
    ubuntu12.04 死机 卡屏 画面冻结解决方案
    Install Firefox 20 in Ubuntu 13.04, Ubuntu 12.10, Ubuntu 12.04, Linux Mint 14 and Linux Mint 13 by PPA
    ListView1.SelectedItems.Clear()
    android studio 下载地址
    jquery.slider.js jquery幻灯片测试
    jquery.hovermenu.js
    jquery.tab.js选项卡效果
    适配 placeholder,jquery版
    jquery.autoscroll.js jquery自动滚动效果
    将 Google Earth 地图集成到自己的窗体上的 简单控件
  • 原文地址:https://www.cnblogs.com/xjmm/p/14356368.html
Copyright © 2011-2022 走看看