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)

转载于:https://www.cnblogs.com/ml-cv/p/8709073.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值