Tensorflow学习笔记1

Tensorflow学习笔记①——Pycharm中的Tensorflow2.1安装教程(小白版本) Anaconda和Pycharm中的Tensorflow2.1安装教程(小白版本) 阅读详情

目录

 

摘要

Tensorflow基本概念


摘要

Tensorflow是一种通过计算图构建神经网络、深度学习等模型,并用于实现相关任务的的工具。它主要由python语言实现,内部计算用C++实现,所以它的特点为:简单、高效、稳定。通过使用tensorflow不仅可以实现我们常见的深度学习任务,而且让我们从复杂的实现细节中解放出来,更加关注我们的任务本身,从而节省了宝贵的时间。本文主要是一些tensorflow的学习笔记,供我或者大家参考,具体细节还是看tensorflow官方文档更好。

Tensorflow基本概念

张量和操作为计算图的基本组成元素,张量相当于边,操作相当于点。

  • 张量
  • 操作
  • 常量

用tf.constant()进行定义。常量为不需要变化的张量,输入数据为numpy的array等数据类型,请填写时注意一下。

  • 变量

用tf.Variable()进行定义。 变量主要用于需要被初始化的参数,如深度学习中的权重、偏置值,需要在训练开始前先进行初始化。

  • 占位符

用tf.placeholder()进行定义。占位符主要用于训练时需要动态获取的数据,如深度学习中的输入数据。每次训练迭代周期内,用feed_dict={}体现。(feed_dict作为sess.run()的一个参数)(请区分好变量和占位符的创建场景)

以上概念所对应的方法最终返回的结果为张量。

Tensorflow构建过程

    1. 创建图

*创建张量

*创建操作

    2. 运行图

*运行图:sess.run(张量或者操作)

Tensorflow代码范式

# 导入模块
import tensorflow as tf
import numpy as np

# 下面为tensorflow范式(本文以神经网络为例)
# 1. 加载数据,例如:
x = numpy.array([[0.2, 0.7], [0.14, -0.6]])

# 2. 构建计算图
x = tf.constant(x)
w1 = tf.Variable(tf.random_normal([2, 3], stddev=1, seed=1))  # 张量
w2 = tf.Variable(tf.random_normal([3, 1], stddev=1, seed=1))  # 张量
h = tf.matmul(x, w1)  # 操作
y = tf.matmul(h, w2)  # 操作

# 运行计算图
with tf.Session() as sess:
    # 初始化变量
    init_op = tf.global_variables_initializer()
    # 运行操作
    sess.run(init_op)
    
    print(sess.run(y))

小结

 

TensorFlow学习笔记(1) TensorFlow学习笔记: TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。 TensorFlow可被用于语音识别或图像识别等多项机器学习和深度学习领域,对2011年开发的深度学习基础架构DistBelief进行了各方面的 阅读详情

相关推荐

TensorFlow Similarity 学习笔记1

TensorFlow Similarity 学习笔记1 Introduction TensorFlow Similarity是TensorFlow为相似学习或称为度量学习/对比学习设计的库。其提供度量学习的算法以及所有为研究训练,评估的必须组件。 利用TensorFlow Similarity我们可以训练和服务能在大规模语料库中找相似物件(如图像)的模型。例如,如下图所示,你可以通过Oxford IIIT Pet Dataset的一些训练集合,训练一个相似模型来找到相似长相的猫和狗。 度量学习和传统分

xxxx___sdu的博客 485

简单卷积神经网络的tensorflow实现

卷积神经网络概述 一般一个卷积神经网络由多个卷积层构成,在卷基层内部通常会有如下几个操作:1)图像通过多个卷积核滤波,添加偏置,提取局部特征每个卷积核会映射出一个新的2D图像。2)卷积核的滤波结果输出到激活函数中,激活函数通常选ReLU【书,参考37】3)对激活函数的结果进行池化操作,池化就是对图像分割成不同的小区域后取平均值或最大值。一般取最大值。上述几个步骤就构成了最常见的卷积层。在池化的后面

几何君的算法天空 5642

数据库系统概论课后习题答案(第五版 王珊、萨师煊)

第1章 绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表

早知晓的博客 11万+

TensorFlow训练GAN时, 关于“tf.matmul(z, G_W1) + G_b1” 为何矩阵能和向量相加的实验探索

在tensorflow中,若将矩阵[m, n]与向量[m, 1]或者[1, n]相加时,会将向量扩展为与矩阵相同的维度,扩展的方式为将那一行或那一列进行复制。 这符合我们训练神经网络的方式,通过将偏置进行扩展,与之前输入与权重矩阵之乘积相加。 附上实验验证代码: import tensorflow as tf a = tf.get_variable("a", [3, 5]) b = tf...

yyhhlancelot的博客 471

Unity开源游戏源码精选:17个亲测可运行教学项目

Unity游戏开发中,掌握真实项目结构与工程实践远比熟记API更重要。本文围绕‘Unity开源项目’和‘游戏源码’两大核心概念,解析高质量开源资源的本质特征——结构清晰、逻辑可溯、修改即时反馈。从基础的MonoBehaviour生命周期组织,到进阶的ScriptableObject数据驱动、事件总线解耦,再到架构级的DOTS ECS设计与网络同步模式,技术价值在于将抽象原理落地为可调试、可验证、可迁移的代码范式。适用于新手建立开发直觉、中级开发者突破系统设计瓶颈,以及团队构建可维护框架。所有项目均基于Uni

weixin_31528001的博客 719

大数据实战:Python与MySQL在足球赔率分析中的高效应用

本文详细介绍了如何利用Python与MySQL进行大数据实战,实现足球赔率的高效分析。通过对比Excel处理的局限性,阐述了数据库在处理百万级数据时的速度优势。文章提供了从环境搭建、使用pymysql连接数据库、利用pandas进行数据清洗与分析,到构建自动化分析系统的完整流程,旨在帮助读者将大数据技术应用于实际业务场景,显著提升数据处理与洞察效率。

weixin_29080843的博客 447

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

Matlab编码转换实战:从GBK到UTF-8的完整解决方案

本文提供Matlab编码转换的完整实战方案,重点解决GBK与UTF-8编码冲突导致的中文乱码问题。通过修改系统配置文件、批量转换项目文件及设置默认保存编码,实现从GBK到UTF-8的彻底迁移,并分享常见避坑指南与自动化脚本技巧,确保代码跨平台协作的稳定性。

weixin_29031057的博客 325

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

基于ESP32-C3的物联网硬件设计:从免费工具链到PCB打样全流程实战

在物联网和嵌入式开发领域,硬件设计是连接软件逻辑与物理世界的关键环节。其核心原理在于通过电路设计将微控制器、传感器、通信模块等电子元件有机整合,实现特定功能。掌握硬件设计能力的技术价值在于能够自主实现产品原型,优化成本与性能,并深入理解系统底层运作。常见的应用场景包括智能家居节点、环境监测设备、工业传感终端等。本文以热门的ESP32-C3 RISC-V物联网芯片和广泛使用的KiCad免费EDA工具为例,详细解析了从核心器件选型、射频电路布局、PCB设计规则到Gerber文件生产的完整流程,并分享了在嘉立创平

weixin_30918633的博客 333

CMake教程:C++ CMake自定义find_package并在其它项目使用

find_package 是 CMake 中一个非常重要的命令,用于在系统中找到外部库或包,并将其包含到项目中。: 要查找的包的名称。[version]: 可选的版本号。如果指定了版本号,CMake 会尝试找到该版本或更高版本的包。[REQUIRED]: 如果指定了这个关键字,找不到包时会产生一个错误并终止配置过程。: 指定要查找的包的组件。: 指定可选的组件,即使找不到这些组件,配置过程也会继续。: 指定查找包的模式,CONFIG表示查找配置文件,MODULE表示查找模块文件。

琅嬛福地 1563

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

GitHub学习笔记地址

kuochung的博客 689

3D iToF深度分辨率测量

本文展示了RGB-D传感器在三维测量中的高精度表现。标靶深度图显示其具备清晰、低噪、无干扰的特性,点云数据完整度高且轮廓分明。该技术已成功应用于物流(体积测量误差<1%)、工业(高反光部件装配检测)和农业(果蔬成熟度分级)等领域,验证了其硬件和算法的可靠性,能够满足不同场景下的三维测量需求。

dream it possible 252

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

【MATLAB-app】csdn上第一套关于matlab appdesigner界面设计 系列“视频课”来啦~~

写作时间: 2020-12-10 标题: 01_为什么推荐你学习appdesigner? 目录: 1.什么是appdesigner? 2.appdesigner能干什么,有什么好处? 3.怎么学习?保证你一周内能够学会! 4.我的课程总目录 5.重磅来袭(如何获取学习资料代码+文档+视频) 正文: 1.什么是appdesigner? 2.appdesigner能干什么,有什么好处? 3.怎么学习?保证你一周内能够学会! 4.我的课程总目录 5.重磅来袭(如何获取学习资料代码+文档+视频) THE END

wind 2万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

tensorflow学习笔记1

TensorFlow中文社区 什么是TensorFlow? TensorFlow是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。张量从图中流过的直观图像是这个工具取名为“Tensorflow”的原因。 “数据流图”用“节点”和“线”的有向...

winter_python的博客 258

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

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

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

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

Jiali Zhang的博客 1564

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.*学习笔记

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

xzccfzy的博客 149

Tensorflow 学习笔记-1

TensorFlow 的基础知识,主要涉及设计理念和编程模型。

Mac_Jie的博客 554
上一篇: 动态规划题目及简要分析
下一篇: 谷歌浏览器和internet explorer所有网页打不开,而Edge浏览器却可以打开网页
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值