tensorflow常用函数

来源:互联网 发布:kms命令激活windows 7 编辑:程序博客网 时间:2024/06/06 18:01

1.Variable
主要在于一些可训练变量(trainable variables),比如模型的权重(weights)或者偏执值(bias)
1)声明时,必须提供初始值
2)在真实训练时,其值是会改变的,自然事先需要指定初始值

Weights = tf.Variable(tf.random_normal([in_size,out_size]),name='W')biases = tf.Variable(tf.zeros([1,out_size]) + 0.1,name='b')

2.placeholder
中文意思是占位符,在tensorflow中类似于函数参数,用于得到传递进来的真实的训练样本
1)不必指定初始值,可在运行时,通过 Session.run 的函数的 feed_dict 参数指定
2)仅仅作为一种占位符

xs = tf.placeholder(tf.float32,[None,784])

3.cast

cast(x, dtype, name=None) 将x的数据格式转化成dtype.例如,原来x的数据格式是bool, 那么将其转化成float以后,就能够将其转化成01的序列。反之也可以

4.truncated_normal
函数产生正太分布,均值和标准差自己设定
shape表示生成张量的维度,
mean是均值,stddev是标准差

init = tf.truncated_normal(shape, mean, stddev)xx = tf.Variable(init)

5.constant
创建一个常量tensor,按照给出value来赋值,可以用shape来指定其形状。value可以是一个数,也可以是一个list。

tf.constant(value,dtype=None,shape=None,name=’Const’) 

6.reshpae
函数的作用是将tensor变换为参数shape的形式
其中shape为一个列表形式,特殊的一点是列表中可以存在-1。-1代表的含义是不用我们自己指定这一维的大小,函数会自动计算,但列表中只能存在一个-1

//根据shape如何变换矩阵,其实简单的想就是,reshape(t, shape) => reshape(t, [-1]) => reshape(t, shape)//首先将矩阵t变为一维矩阵,然后再对矩阵的形式更改就可以了

7.reduction_indices参数
参考:https://www.cnblogs.com/likethanlove/p/6547405.html

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑椅出售 电脑椅子图片和价格 电脑椅推荐 电脑椅子转椅 电烙铁多少钱 电脑椅品牌 电脑多少钱一台台式的 座椅生产厂 包真皮座椅价格 会议厅座椅 国产儿童安全座椅 儿童座椅厂家 汽车座椅套多少钱 景观座椅 儿童安全座椅哪个好 汽车座椅加热改装 捷达车座椅 汽车座椅换皮 汽车座椅改床 座椅电梯价格 体育场馆座椅 汽车座椅加热多少钱 isofix儿童座椅 汽车儿童安全座椅价格 安全座椅厂家 儿童安全座椅哪家好 公园座椅价格 户外休闲座椅厂家 单人座椅 日柱坐墓代表配偶早死吗 弄死 死刑犯要求被女孩坐脸闷死 坐灸的好处 坐灸仪 坐灸仪不适合哪些人使用 坐灸 坐熏仪器坐灸仪价格 坐灸仪对妇科管用吗 坐灸蒲团 坐灸养生仪 艾益生坐灸仪