python人脸识别项目之基础学习(二):TensorFlow的简单操作

你将要学习的内容

  • 你将要了解什么是张量
  • 数据流图是什么
  • 如何创建一个简单的TensorFlow代码
  • 如何创建一个常量
  • 如何创建一个变量
  • 如何创建一个占位符
  • tensorflow 会话如何创建?
  • 如何通过看数据流图,写一个TensorFlow代码

1. 基础知识的学习

1.1.TensorFlow概述

TensorFlow是一个采用数据流图,用于数值计算的开源软件库

  • 节点(Nodes):在图中表示数学操作

  • 线(edges):表示在节点间相互联系的多维数据

    数组,即张量(tensor)

TensorFlow的特征

  • 高度的灵活性
  • 真正的可移植性(Portability)
  • 将科研和产品联系在一起
  • 自动求微分
  • 多语言支持
  • 性能最优化

1.2.1 TensorFlow张量

在这里插入图片描述

张量(tensor)是多维数组,目的是把向量、矩阵推向更高的维度

你就把他理解为一个数组
一维数组,二维数组…

张量的阶

TensorFlow用张量表示所有的数据

张量的维数称为,注:张量的阶和矩阵的阶不是同一个概念。

例如:
[
这是一个二阶的张量(面),矩阵不就是一个面吗?

在这里插入图片描述

1.2.2 数据流图 Data flow graph

TensorFlow 的名字本身描述了它自身的执行原理: Tensor (张量)意味着N维数组,Flow (流)意味着基于数据流图的计算

数据流图中的图就是我们所说的有向图,在图这种数据结构中包含两种基本元素:节点和边。

节点:对数据所做的运算或某种算子(Operation)。任何一种运算都有输人/输出,因此它也可以表示数据输人的起点或输出的终点

边:表示节点与节点之间的输人和输出关系,一种特殊类型的数据沿着这些边传递。这种特殊类型的数据在TensorFlow中被称为Tensor,即张量,所谓的张量通俗点说就是多维数组。

在这里插入图片描述

当我们输入张量的时候,节点代表的操作就会分配到计算设备完成计算

2.1.2一个简单的tensorflow 程序

import tensorflow as tf
# constant是TensorFlow的常量节点
message = tf.constant("hello")
# 方式一:
with tf.Session() as sess:
    ms = sess.run(message).decode()
    print(ms)
    pass

执行结果

在这里插入图片描述

如果不想看到收到的消息可以通过这段代码屏蔽掉他

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python深度学习实战是一本基于TensorFlow和Keras的书籍,主要介绍了如何使用Python进行深度学习的实践。其中,包含了聊天机器人、人脸识别、物体识别和语音识别等不同应用领域的实例。 聊天机器人是一种人工智能应用,可以模拟人类的对话交流,通过使用Python深度学习模型,可以训练出一个能够自动回答用户问题的机器人。这本书可以教会读者如何构建一个聊天机器人,并且基于TensorFlow和Keras进行深度学习训练。 人脸识别是近年来非常热门的研究方向,它可以通过对人脸图像进行分析和识别,实现人脸的自动识别功能。本书介绍了如何使用Python深度学习模型,结合TensorFlow和Keras,进行人脸识别的训练和应用。 物体识别是指通过对图像中的物体进行分析和识别,将物体与其他物品、场景进行区分。通过本书的学习,读者可以学习如何使用Python深度学习技术,借助TensorFlow和Keras,构建物体识别模型,并实现准确的物体识别功能。 语音识别是将语音信号转化为文字的过程,可以应用于语音助手、语音指令控制等场景。在本书中,作者将通过Python深度学习技术,利用TensorFlow和Keras,教会读者如何训练一个语音识别模型,并实现准确的语音识别功能。 综上所述,Python深度学习实战:基于TensorFlow和Keras的聊天机器人以及人脸、物体和语音识别,为读者提供了使用深度学习模型,结合不同应用场景的实例,帮助读者更好地理解和应用深度学习技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值