收藏   订阅   蔚来影讯
你现在的位置:首页 » 业余爱好 » 正文

如何创建tensor数据 创建tensor数据的函数

时间:2019年08月12日 22:55:16 | 作者 :老马 | 分类 : 业余爱好 | 浏览:717 | 评论:0

如果对python感兴趣 欢迎互相交流 wangqime 微信号

以下是六种创建tensor数据的方法函数,本文将前四种介绍完毕 并举例

# from numpy, list
# zeros , ones
# fill
# random
# constant
# Application
import tensorflow as tf
import numpy as np

# from numpy, list
# zeros , ones
# fill
# random
# constant
# Application


# 从一个numpy数据创建tensor数据
mytf = tf.convert_to_tensor(np.ones([2, 3]), dtype=tf.int32)
print('mytf is:', mytf)
# 从一个list创建tensor数据
mytf1 = tf.convert_to_tensor([
    [1, 1, 1, 1],
    [1, 1, 1, 1],
    [1, 1, 1, 1],
    [1, 1, 1, 1]
])
print('mytf1 is:', mytf1)

mytf2 = tf.convert_to_tensor([
    [1],
    [2.3]
])
print('mytf2 is:', mytf2)
# print(mytf2.name)
# 使用ones() 或者 zeros() 或者 ones_like() zeros_like()创建tensor数据
mytf3 = tf.zeros([3, 5], dtype=tf.float32, name='input_name')
print('mytf3 is:', mytf3)
print(tf.Variable(mytf3))
print(tf.Variable(mytf3).name)
print(tf.Variable(mytf3).trainable)

mytf4 = tf.ones([4, 3], dtype=tf.float32, name='input_labels')
print('mytf4 is:', mytf4)
print(mytf4.dtype)
print(type(mytf4))

mytf5 = tf.zeros_like(mytf4)  # mytf5 与 mytf4 shape一样创建 即:4 * 3 的矩阵
print('mytf5 is:', mytf5)  # 不同之处是 mytf4 中的标量为1 而 mytf5的标量是 0 。

# fill使用方法 生成的tensor里的每一个元素均相同,因为value为一个固定的标量
mytf6 = tf.fill(dims=[2, 2], value=1.8, name='mytes_fill')
print('mytf6 is:', mytf6)

# 使用随机函数 random :normal正态分布,uniform均匀分布,truncated_normal 截短正态分布
mytf7 = tf.random.normal(shape=[2, 3], mean=1, stddev=1.0)  # mean平均值为1 stddev标准偏差为1
print(mytf7)

mytf8 = tf.random.truncated_normal([2, 2], mean=1.0, stddev=1.0)
print(mytf8)

mytf9 = tf.random.uniform([2, 3], minval=0, maxval=1)
print(mytf9)

# random 随机打散排序shuffle,后面作为图片集的序列用
idx = tf.range(10)
print(tf.random.shuffle(idx))

# 创建10张1行784列的图片组 img_x 及 10个标签img_y
img_x = tf.random.normal([10, 784])
img_y = tf.random.uniform([10], minval=0, maxval=10, dtype=tf.int32)

# 使用tf.gather函数 组合idx 和 img_x img_y
img_x = tf.gather(img_x, idx)
img_y = tf.gather(img_y,idx)
print(img_x)
print(img_y)


上一篇:进行科学计算 高并发、复杂的的矩阵计算,计算机硬件配置推荐 下一篇:tensor有哪些属性?rank device shape ones is_tensor isinstance dtype
本站致力于揭露全国影视投资诈骗案件 避免更多老百姓受骗上当
经历分享 请投稿

网络世界,不加微信QQ手机,留言沟通

发表评论

必填

回复后邮件通知

客服会联系您

◎欢迎参与讨论,聆听心声,下滑更多影视投资诈骗相关内容。

栏目
文章归档
标签列表