神经网络与深度学习 Class 7:Tensorflow基础

神经网络与深度学习 Class 7:Tensorflow基础,第1张

神经网络与深度学习 Class 7:Tensorflow基础

目录

7.1 Tensorflow特性

7.2 创建张量

1.创建Tensor对象

2.创建张量

3.张量总结 ​

4.对象属性

7.3 维度变换

7.4 部分采样

​7.5 张量运算

1.加减乘除运算

2.幂指对数运算 

3.其他运算 

4.三角函数运算

​5.重载运算符

6.数据统计


7.1 Tensorflow特性

使用动态图机制

· 架构

7.2 创建张量 1.创建Tensor对象

张量由Tensor类实现,每个张量都是一个Tensor对象

import tensorflow as tf
tf.constant([[1,2],[3,4]])

·张量的numpy方法

import tensorflow as tf
a=tf.constant([[1,2],[3,4]])
a.numpy()

·参数为数字

import tensorflow as tf
tf.constant(1.0)
tf.constant(1.)
tf.constant(1.0,dtype=tf.float64)

 输出

·参数为数组

import tensorflow as tf
import numpy as np
tf.constant(np.array([1,2]))
tf.constant(np.array([1.0,2.0]))
tf.constant(np.array([1.0,2.0]),dtype=tf.float32)

建议使用32位浮点数,运行速度较快

·改变数据类型 

通常由低精度向高精度转换

·参数为布尔型

tf.constant(True)

·参数为字符串

tf.constant("hello")

·Tensorflow转换

·判断张量 

 2.创建张量

·创建全0张量

·创建全1张量

·创建元素值相同的张量

·创建随机张量

·设置随机种子

 

3.张量总结  4.对象属性

 

7.3 维度变换

·改变张量的形状

多维张量的轴:张量的维度

·增加维度

 

·删除维度

·交换维度 

·拼接张量 

·分割张量 

·堆叠张量

·分解张量 

7.4 部分采样

·索引

·切片

·数据提取

7.5 张量运算 1.加减乘除运算

2.幂指对数运算 

3.其他运算 

4.三角函数运算 5.重载运算符

 

6.数据统计

 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5073986.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-16
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存