栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

神经网络与深度学习 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.数据统计

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/423710.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号