tensorflow——tf.one_hot以及tf.sparse_to_dense函数
来源:互联网 发布:伴奏制作软件 编辑:程序博客网 时间:2024/05/20 02:23
1、tf.one_hot函数
import numpy as npimport tensorflow as tfSIZE=6CLASS=10label1=np.random.randint(0,10,size=SIZE) b = tf.one_hot(label1,CLASS,1,0)with tf.Session() as sess: sess.run(tf.global_variables_initializer()) sess.run(b) print(sess.run(b))
输出结果:
产生的随机数:[7, 2, 9, 8, 4, 2]
[[ 0. 0. 0. 0. 0. 0. 0. 1. 0. 0.] [ 0. 0. 1. 0. 0. 0. 0. 0. 0. 0.] [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 1.] [ 0. 0. 0. 0. 0. 0. 0. 0. 1. 0.] [ 0. 0. 1. 0. 0. 0. 0. 0. 0. 0.] [ 0. 0. 0. 0. 1. 0. 0. 0. 0. 0.]]
2、tf.sparse_to_dense函数
import tensorflow as tf import numpy as npSIZE=6CLASS=10label=np.random.randint(0,10,size=SIZE) label=np.reshape(label,[SIZE,1])index = np.reshape(np.arange(SIZE), [SIZE, 1])#use a matrix concated = tf.concat([index, label], 1) onehot_labels = tf.sparse_to_dense(concated, [SIZE, CLASS], 1.0, 0.0) #use a vector concated2=tf.constant([1,3,4]) onehot_labels2 = tf.sparse_to_dense(concated2, [ CLASS], 1.0, 0.0)#use a scalar concated3=tf.constant(5) onehot_labels3 = tf.sparse_to_dense(concated3, [ CLASS], 1.0, 0.0) with tf.Session() as sess: sess.run(tf.global_variables_initializer()) result1=sess.run(onehot_labels) result2 = sess.run(onehot_labels2) result3 = sess.run(onehot_labels3) print ("This is result1:") print (result1) print ("This is result2:") print (result2) print ("This is result3:") print (result3)
输出结果:
产生的随机数:[7, 2, 9, 8, 4, 2]
This is result1:[[ 0. 0. 0. 0. 0. 0. 0. 1. 0. 0.] [ 0. 0. 1. 0. 0. 0. 0. 0. 0. 0.] [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 1.] [ 0. 0. 0. 0. 0. 0. 0. 0. 1. 0.] [ 0. 0. 1. 0. 0. 0. 0. 0. 0. 0.] [ 0. 0. 0. 0. 1. 0. 0. 0. 0. 0.]]This is result2:[ 0. 1. 0. 1. 1. 0. 0. 0. 0. 0.]This is result3:[ 0. 0. 0. 0. 0. 1. 0. 0. 0. 0.]
阅读全文
1 1
- tensorflow——tf.one_hot以及tf.sparse_to_dense函数
- tensorflow--tf.one_hot()函数示例
- 【TensorFlow】tf.sparse_to_dense的用法
- tensorflow学习笔记--tf.one_hot
- tf.sparse_to_dense()
- TensorFlow 官方文档中文版解读之2——tf.sparse_to_dense的用法
- 学习tf.sparse_to_dense函数(代码实现)
- TensorFlow函数——tf.variable( )
- TensorFlow函数——tf.placeholder()
- Tensorflow函数——tf.set_random_seed(seed)
- Tensorflow函数——tf.variable_scope()
- tf.one_hot 实例
- tf.one_hot()使用
- Tensorflow 的tf.one_hot()功能:dense to one hot
- 【Tensorflow】tf.placeholder函数
- 【Tensorflow】tf.reshape 函数
- 【Tensorflow】tf.argmax函数
- Tensorflow tf.placeholder函数
- 【NOIP2017】Day2
- java中list去重复
- hdu6075Questionnaire(高校第四场)
- Json相关随笔
- The Suspects POJ
- tensorflow——tf.one_hot以及tf.sparse_to_dense函数
- thread和runable的区别
- leetcode 4
- 微信小程序开发总结
- PyCharm 注册激活方法
- hihoCoder 1078 区间查询线段树
- Java:关于ObjectOutputStream导致的EOFException问题
- D
- HDU 4283:You Are the One(区间DP)