zoukankan      html  css  js  c++  java
  • tensorflow学习笔记

    (1)查看tensorflow的版本。

    python -c 'import tensorflow;print(tensorflow.__version__);' 基中参数c后面是要执行的命令。

    比如要看reshape的帮助信息,可以执行如下命令:

    python -c 'import numpy as np;help(np.reshape)

    (2)tensorflow通常会有两个阶段:构造计算图(称为构造阶段);执行阶段。通常需要构造用于表示机器学习模型的计算图,以及用于训练该模型的计算。在执行阶段通常需要循环来不断重复地进行训练,从而不断提高模型参数的准确性。

    (3)用户通过tensorflow定义的变量都在缺省图中。但也可以自己定义计算图,可用tf.graph()来定义计算图。

    (4)对numpy中的reshape的理解。reshape会对array对象中数据进行重构。

    import numpy as np

    a=np.array([[1,2,3],[4,5,6]])

    a.reshape(6)

    结果为:

    array([1, 2, 3, 4, 5, 6])

    a.reshape(6,1) 结果为6行1列的数组:

    array([[1],
    [2],
    [3],
    [4],
    [5],
    [6]])

    也可以是这样:a.reshape(6,-1),其中-1表示由系统来推算列数,只要是负数都可以,不能为0。其结果(a.reshape(6,1) 的结果一样 )为:

    array([[1],
    [2],
    [3],
    [4],
    [5],
    [6]])

    将tensor转换为数组的方法:

        

         sess=tf.Session()

         sess.run(tf.global_variables_initializer())

         tf.ones([3,3]).eval(session=sess)

  • 相关阅读:
    7深入FDOFDO概念
    IP 地址输入控件
    如何在设计时公开复合控件内的子控件
    Hello! CnBlogs... ...
    十句话,我竟然看了好久
    Linux下剪切命令
    Linux下拷贝命令
    Linux下新建文件夹命令
    Linux下*.tar.gz文件解压缩命令
    项目管理四条转载
  • 原文地址:https://www.cnblogs.com/ml-cv/p/8709073.html
Copyright © 2011-2022 走看看