tensorflow学习笔记1

简单粗暴的Tensoflow框架从入门到精通(一):TensorFlow实现一个加法运算、TensorFlow结构分析、TensorFlow数据流图介绍 文章目录2.1 TF数据流图学习目标2.1.1 案例:TensorFlow实现一个加法运算2.1.1.1 代码2.1.1.2 TensorFlow结构分析2.1.2 数据流图介绍 2.1 TF数据流图 学习目标 目标 说明TensorFlow的数据流图结构 应用 无 内容预览 2.1.1 案例:TensorFlow实现一个加法运算 1 代码 2 TensorFlow结构分析 ... 阅读详情

TensorFlow中文社区

  1. 什么是TensorFlow?
  • TensorFlow是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。张量从图中流过的直观图像是这个工具取名为“Tensorflow”的原因。
  • “数据流图”用“节点”和“线”的有向图来描述数学计算。
  • “节点” 一般用来表示施加的数学操作,但也可以表示数据输入(feed in)的起点/输出(push out)的终点,或者是读取/写入持久变量(persistent variable)的终点。
  • “线”表示“节点”之间的输入/输出关系。这些数据“线”可以输运“size可动态调整”的多维数据数组,即“张量”。一旦输入端的所有张量准备好,节点将被分配到各种计算设备完成异步并行地执行运算。
  1. TensorFlow基本用法
  • 使用图来表示计算任务,图中的节点表示操作,被称之为 op (operation).
  • 为了进行计算, 图必须在会话Session里被启动.
  • 会话将图的 op 分发到 CPU 或 GPU 上, 同时提供执行 op 的方法. 这些方法执行后, 将产生的 tensor 返回. 在 Python 语言中, 返回的 tensor 是 numpy ndarray 对象; 在 C 和 C++ 语言中, 返回的 tensor 是 tensorflow::Tensor 实例.
  • 使用tensor表示数据(类型化的多维数组). 例如, 你可以将一小组图像集表示为一个四维浮点数数组, 这四个维度分别是 [batch, height, width, channels].
  • 通过变量Variable维护状态.
  • 使用feed和fetch可以为任意的操作赋值或者从其中获取数据.
    在这里插入图片描述
  1. TensorFlow 程序由一个构建阶段和一个执行阶段组成,将定义运算与执行运算分离开来,先举个例子:

执行下面并不会输出10,而是输出tensor相关信息

import tensorflow as tf
a = tf.constant(10)
print(a)
# ==>Tensor("Const_16:0", shape=(), dtype=int32)

需要创建一个session,然后在session计算图,取出a的值

import tensorflow as tf
a = tf.constant(10)
sess = tf.Session()
sess.run(a)
# ==>10

1)阶段1——构建阶段:创建一张图,定义好图中的运算

  • TensorFlow Python 库有一个默认图 (default graph),常用,举例:
import tensorflow as tf

# 创建一个常量 op, 产生一个 1x2 矩阵. 这个 op 被作为一个节点加到默认图中.
# 构造器的返回值代表该常量 op 的返回值.
matrix1 = tf.constant([[3., 3.]])

# 创建另外一个常量 op, 产生一个 2x1 矩阵.
matrix2 = tf.constant([[2.],[2.]])

# 创建一个矩阵乘法 matmul op , 把 'matrix1' 和 'matrix2' 作为输入.
# 返回值 'product' 代表矩阵乘法的结果.
product = tf.matmul(matrix1, matrix2)

图中现在有三个节点, 两个 constant() op 和一个matmul() op. 为了真正进行矩阵相乘运算, 并得到矩阵乘法的 结果,
你必须在会话里启动这个图.

2)阶段2——执行阶段:使用session去执行图中的运算

  • 调用 sess 的 ‘run()’ 方法来执行矩阵乘法 op, 传入 ‘product’ 作为该方法的参数.
  • ‘product’ 代表了矩阵乘法op的输出, 传入它是向方法表明, 我们希望取回矩阵乘法op的输出.
  • 整个执行过程是自动化的, 会话负责传递 op 所需的全部输入. op 通常是并发执行的.
  • 函数调用 ‘run(product)’ 触发了图中三个 op (两个常量 op 和一个矩阵乘法 op) 的执行.
  • 返回值 ‘result’ 是一个 numpy ndarray 对象.
# 启动默认图.
sess = tf.Session()

result = sess.run(product)
print(result)
# ==> [[ 12.]]

# 任务完成, 关闭会话.
sess.close()
  • Session对象在使用完后需要关闭以释放资源. 除了显式调用 close 外, 也可以使用 “with” 代码块 来自动完成关闭动作.
# 等价的表述方式
with tf.Session() as sess:
  result = sess.run(product)
  print(result)
# 输出多个 tensor 值
with tf.Session() as sess:
  result = sess.run([product, matrix1, matrix2])
  print(result)
 # ==> [array([[12.]], dtype=float32), array([[3., 3.]], dtype=float32), array([[2.], [2.]], dtype=float32)]
Tensorflow学习笔记①——Pycharm中的Tensorflow2.1安装教程(小白版本) Anaconda和Pycharm中的Tensorflow2.1安装教程(小白版本) 阅读详情

相关推荐

使用TensorFlow Lite Micro流程记录(带源码)

记录如何使用tensorflow lite micro,以及期间解决的问题

ZhaoDongyu_AK47的博客 6216

TensorFlow 数据生成

import tensorflow as tf#表示1X2的矩阵,数值为 3,3。后面加上小数点表示小数matrix1 = tf.constant([[3., 3.]])#创建2X1的矩阵,数值为 2,2。后面加上小数点表示小数 matrix2 = tf.constant([[2.],[2.]]) #乘积,职位 product = tf.matmul(matrix1, matrix2)se

ccoolboy的专栏 215

ANSYS APDL齿轮建模实战:从渐开线方程到完整3D模型的保姆级教程

本文详细介绍了使用ANSYS APDL进行齿轮建模的全过程,从渐开线方程的数学基础到完整3D模型的创建。通过参数化命令流实现高精度齿轮建模,特别适合机械设计和仿真分析需求。教程包含关键参数计算、APDL环境配置、单齿齿廓建模以及全齿轮阵列复制等实用技巧,帮助工程师快速掌握ANSYS APDL在齿轮建模中的应用。

lg888的博客 446

TensorFlow学习笔记(一)入门

TensorFlow是什么? 是谷歌开源的机器学习实现框架,本文从Python语言来理解学习Tensorflow以及机器学习的知识。 TensorFlow的API主要分两个层次,核心层和基于核心层的高级API。核心层面向机器学习的研究人员,以及对模型控制精细的相关人员。高级API使用和学习相对容易,简化重复性任务,使不同的用户之间保持一致性。 高级API,如tf.contrib.learn可

准提童子的专栏 1万+

手把手教你用海康威视相机+DLP4500搭建双目结构光系统(附避坑指南)

本文详细介绍了如何使用海康威视相机和DLP4500搭建双目结构光三维测量系统,涵盖硬件选型、系统搭建、双目标定及三维重建等关键步骤。特别针对预算有限的开发者和实验室团队,提供实用的避坑指南和优化技巧,帮助实现0.02mm的高精度测量。

weixin_42526087的博客 462

LPDDR5 物理层一致性测试(连载・下):电平、过冲下冲与 Rx 接收眼图 Mask 掩模完整指标解读

本文系统梳理LPDDR5物理层一致性测试全流程,涵盖差分/单端电平、边沿斜率、交叉点电压、过冲下冲及CS/CA/DQ接收眼图掩模(Rx Mask)测试,详解各参数定义与工程实操要点。强调配置需与DRAM MR寄存器同步,突出差分≠合格、面积积分不可忽视、掩模失败优先排查参考电压与信号完整性等高频坑点,为硬件调试与SI工程师提供权威参考。

一只豌豆象的博客 42

tensorflow学习笔记(1)如何高效地学习TensorFlow(附链接)

且看知乎上的帖子:如何高效的学习tensorflow? 本篇简要总结以下,并不断更新中~~ tensorflow官网(需要翻墙)一个有用的链接学习TensorFlow 极客学院的MNIST入门github的tensorflow主页Stanford的CS 20SI课程,专门针对TensorFlow的课程First Contact With TensorFlow,中文:与Tensor

满城风絮 9356

Spring Boot Jar包加密实战:用ClassFinal与Jasypt打造代码安全堡垒

Spring Boot代码加密与配置保护方案 针对Spring Boot项目源码和配置易被反编译的风险,本文提出ClassFinal字节码加密+Jasypt配置加密的组合方案。ClassFinal通过Maven插件对核心代码加密,运行时需JavaAgent加载,反编译后仅保留空方法体;Jasypt则采用强加密算法保护敏感配置。方案优势包括: 双重保护:ClassFinal加密业务逻辑,Jasypt加密数据库密码等配置 灵活部署:支持密码启动、机器绑定等安全策略 平滑集成:兼容Spring生态,动态解密结合配

墨夶的博客 1092

TensorFlow练习(一)——TensorFlow简介

因为TensorFlow是采用数据流图(data flow graphs)来计算, 所以首先我们得创建一个数据流流图, 然后再将我们的数据(数据以张量(tensor)的形式存在)放在数据流图中计算. 节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组, 即张量(tensor). 训练模型时tensor会不断的从数据流图中的一个节点flow到另一节点,

yueguizhilin的博客 672

PX4从放弃到精通(十九):串口驱动

文章目录前言一、创建进程二、编写驱动 前言 硬件: PIXHAWK4 USB转串口模块 软件: Ubuntu18.04 PX4 1.11.3固件 QGC地面站 串口助手 一、创建进程 参考:https://mbot1.blog.youkuaiyun.com/article/details/122587617 二、编写驱动 .........

超维空间科技的博客 4598

基于环形槽谐振器与PIN二极管的频率可重构Vivaldi天线设计与CST仿真研究

摘要 本文设计了一种基于FR4基板的频率可重构Vivaldi天线,通过集成环形槽谐振器(CSRR)和PIN二极管开关实现超宽带(UWB,2-8 GHz)与窄带(2.4/3.5/5.2 GHz)模式的电控切换。天线采用指数渐变槽线结构,结合CSRR的滤波特性和PIN二极管的开关功能,利用CST仿真优化参数。结果表明,UWB模式下S11<-10 dB,窄带模式下目标频点谐振显著,其他频段抑制良好,验证了设计的可行性。该方案为多频段无线通信系统提供了紧凑、低成本的可重构天线解决方案。 关键词:频率可重构天线

huanghm88的专栏 217

TensorFlow Specialization Course 1学习笔记 Week 1

Introduction to TensorFlow学习笔记 Week 1 如何让神经网络学习y = 2 * x - 1 导入tensorflow和keras。 numpy帮助我们将数据以列表的形式使用。keras将神经网络定义为一组连续的层。 import tensorflow as tf import numpy as np from tensorflow import keras 下面我们...

JSerenity的博客 252

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Tensorflow_v1学习笔记六 CNN

https://www.bilibili.com/video/av16001891?p=28 先按教程里的代码做一遍 新版tf其实已经更新 很多用法不用自己写 目前还是先以视频里的旧版代码学习 过程 image-conv1-maxpool-conv2-maxpool-full connection1-full connection2(prediction) 代码 没加drop 有点慢(毕竟只是cp...

Dive的博客 235

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

学习笔记-深度学习框架(Tensorflow2.1.0)

GitHub学习笔记地址

kuochung的博客 689

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Tensorflow学习笔记1

目录   摘要 Tensorflow基本概念 摘要 Tensorflow是一种通过计算图构建神经网络、深度学习等模型,并用于实现相关任务的的工具。它主要由python语言实现,内部计算用C++实现,所以它的特点为:简单、高效、稳定。通过使用tensorflow不仅可以实现我们常见的深度学习任务,而且让我们从复杂的实现细节中解放出来,更加关注我们的任务本身,从而节省了宝贵的时间。本文主要是...

博客---- 336

TensorFlow学习笔记#1

TensorFlow Learning Notes 基础 Tensors are the primary data structure that TensorFlow uses to operate on the computational graph. #Create fixed tensors zero_tsr = tf.zeros([row_dim, col_dim]) ones_tsr =...

withjeffrey的博客 380

TensorFlow学习笔记1

TensorFlow实战TensorFlow安装与入门TensorFlow数据类型TensorFlow实现多层神经网络TensorFlow安装TensorFlow入门 TensorFlow安装与入门 TensorFlow 是一个用于人工智能的开源神器 安装:pip install tensorflow 安装指定版本:pip install tensorflow==1.9.0 TensorFlow入门 1.计算模型:计算图 2.数据模型:张量(tensor) 3.运行模型:会话(session) Tensor

zczczcc的博客 244

tensorflow学习笔记1:环境搭建

cpu版本下windows下vscode+python3.7+anaconda+tensorflow2.1环境搭建 1. 安装anaconda。安装后,创建对应的环境,命令:conda create -n imgpro python=3.7 在创建环境之前为了使速度更快,使用国内源: (1)清华源(TUNA) conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda conf

奋斗是一种追求 214

TensorFlow 1学习笔记1

TensorFlow的相关学习与代码示例第1部分

哈哈哈哈哈滚的博客 190

Tensorflow学习笔记【1】

目录1.基本操作1.1张量,图,会话1.2 反向传播 1.基本操作 1.1张量,图,会话 import tensorflow as tf a=tf.constant([1.0,2.0]) #tf.constant(),创建张量 b=tf.constant([3.0,4.0]) result=a+b print result #此时tf的tensor不同于array,只能print出shape...

叶子 219

30天吃掉tensorflow2 1_1学习笔记

这里记录下“30天吃掉tensorflow2”这个github上的教学项目的学习笔记,上面的教程很好,而且还自带数据集等等,代码偶尔有些小瑕疵 附上地址https://github.com/lyhue1991/eat_tensorflow2_in_30_days 1-1,结构化数据建模流程范例 一,准备数据 dftrain_raw = pd.read_csv('./data/titanic/train.csv') dftest_raw = pd.read_csv('./data/titanic/t

梦想闹钟 381

tensorflow学习笔记1-在ubuntu安装tensorflow

基于中国大学mooc上北京大学曹健老师的《人工智能实践:Tensorflow笔记》

Jiali Zhang的博客 1564

tensorflow 1.*学习笔记

tensorflow 基础概念 计算图 tensorflow是一个基于计算图(Computational Graph,也叫做数据流图Data flow Graph)的数值计算系统。计算图是一个有向图,图中的节点代表数学计算操作的算子(operations,简称op),节点之间连接的边代表参与计算的数组数据,叫做tensor。计算图的执行可以看做数据tensor按照图的拓扑顺序,从输入节点逐渐...

xzccfzy的博客 149
上一篇: PyCharm快捷键大全
下一篇: 不重启系统使环境变量的更改生效
winter_python
博客等级 码龄10年 53粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值