IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> TensorFlow2.0进阶 -> 正文阅读

[人工智能]TensorFlow2.0进阶

5.1合并与分割

5.1.1合并

张量的合并可以通过拼接(Concatenate)和堆叠(Stack)操作实现

1.拼接

tf.concat([a,b],axis=n)合并,其中a,b为合并对象,axis指定合并的维度索引,axis=0表示在第一个维度合并,变成10个[35,8]的矩阵

a=tf.random.normal([4,35,8])
b=tf.random.normal([6,35,8])
tf.concat([a,b],axis=0)

2.堆叠

tf.stack(tensors,axis)合并多个张量,当axis>=0时,在axis之前插入新维度;当axis<0时,在axis之后插入新维度。axis=-1,表示在末尾插入班级维度。

5.1.2分割

tf.split(x,num_or_size_splits,axis)

x=tf.random.normal([10,35,8])
result=tf.split(x,num_or_size_splits=10,axis=0)
len(result)

?进行不等长切割,num_or_size_splits=[4,2,2,2],表示分割的长度依次是4,2,2,2

5.2数据统计

5.2.1向量范数

tf.norm(x,ord)求解张量L1,L2,\propto范式,ord=1,2计算L1,L2,ord=np.inf计算无穷。

5.2.2最值,均值,和

tf.reduce_max(x,axis=1)

tf.reduce_min(x,axis=1)

tf.reduce_mean(x,axis=1)

这些返回的都式标量

求和函数:tf.reduce_sum(x,axis=-1)

#求最后一个维度的和
tf.reduce_sum(out,axis=-1)

选取axis位置上,概率最大的位置

pred=tf.argmax(out,axis=1)

选取axis位置上,概率最小的位置

pred=tf.argmin(out,axis=1)

softmax函数转成概率值

out=tf.nn.sofmax(out,axis=1)

5.3张量比较

#预测与真实值相比,返回布尔类型的张量
tf.equal(pred,y)
#预测与真实值相比,返回布尔类型的张量
tf.math.equal(a,b)

统计True的个数

out=tf.cast(out,dtype=tf.float32)#布尔类型转换成int
correct=tf.reduce_sum(out) #统计True的个数

5.4填充与复制

5.4.1填充(padding)

tf.pad(x,paddings)来填充

5.4.2复制

tf.tile()函数实现长度为1的维度复制的功能。

tf.tile(x,[2,3,3,1])

5.5数据限幅

tf.maximum(x,a)

tf.minimum(x,a)

5.6高级操作

5.6.1 tf.gather

#在班级维度收集第1~2号班级成绩册
tf.gather(x,[0,1],axis=0)

5.6.2 tf.gather_nd

tf.gather_nd(x,[[1,1],[2,2],[3,3]])

5.6.3 tf.boolean_mask

5.6.4 tf.where

5.6.5 scatter_nd

5.6.6 meshgrid

5.7经典数据集加载

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-10-11 17:31:30  更:2021-10-11 17:33:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 10:37:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码