14. 深度学习——Tensorflow基础(笔记)

1、认识Tensorflow

在这里插入图片描述

1.1 Tensorflow特点

在这里插入图片描述

2、Tensorflow

关闭警告

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'

2.1 图

在这里插入图片描述
代码

import tensorflow as tf
import os

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
a = tf.constant(3.0)
b = tf.constant(2.0)
sum = tf.add(a, b)

print(sum)
print(tf.get_default_graph())
print(sum.graph)
with tf.Session() as sess:
    print(sess.run(sum))
    print(sess.graph)

# 新创建一张图
g = tf.Graph()
with g.as_default():
    a = tf.constant(1.0)
    print('新图的内存地址', a.graph)

结果

C:\Users\FCX-PC\Envs\tensorflow\Scripts\python.exe F:/测试.py
Tensor("Add:0", shape=(), dtype=float32)
<tensorflow.python.framework.ops.Graph object at 0x00000146A0C0C0F0>
<tensorflow.python.framework.ops.Graph object at 0x00000146A0C0C0F0>
5.0
<tensorflow.python.framework.ops.Graph object at 0x00000146A0C0C0F0>
新图的内存地址 <tensorflow.python.framework.ops.Graph object at 0x00000146C7475A58>

Process finished with exit code 0

可以看出sum 和sess 以及整张图的内存地址都是一样的。注册一张图,就是在内存中分配一段内存使用。

2.2 图的创建

在这里插入图片描述
代码见上文

什么是op
在这里插入图片描述

2.3 会话

在这里插入图片描述
在这里插入图片描述

2.4 Tensorflow Feed操作

在这里插入图片描述

2.4 张量

Tensorflow基本的数据格式

张量的阶就是数组的维数

在这里插入图片描述在这里插入图片描述
常用用红框框出来

在这里插入图片描述
张量可以调用的方法

在这里插入图片描述
需要注意tensorflow中打印出来的张量形状大小的显示。

2.5 张量的动态形状与静态形状

在这里插入图片描述
动态性状和静态形状:在于有没有⽣生成⼀一个新的张量量数据

调用tf.Tensor.set_shape()设置完张量的静态形状后,张量的形状不可以改变。动态形状用函数tf.reshape(),和numpy中改变形状的函数reshape()区别在于,numpy中是再原来的基础上改变,而张量是创建一个新的,原来的不变。

但是在使用reshape 的时候都要满足改变前后总的元素数是一样的

在这里插入图片描述

2.6 张量操作

生成张量
在这里插入图片描述
在这里插入图片描述
张量变换

在这里插入图片描述
基本上都是用万能转换类型

在这里插入图片描述

2.7 变量

• 变量也是一种OP,是一种特殊的张量,能够进行存储持久化,它的值就是张量,默认被训练
在这里插入图片描述
在会话中初始化边变量
在这里插入图片描述

2.8 可视化学习Tensorboard

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值