Tensorflow学习笔记:Tensorflow基础复习

Python深度学习笔记09——tensorflow知识复习总结 前言 关于python深度学习笔记整理09——tensorflow知识复习总结,本文通过学习视频《python深度学习》整理学习笔记。视频学习地址:https://www.bilibili.com/video/BV1D7411y7YR?p=1 一、概念 二、实现线性回归案例 (1)用数据集进行线性回归的步骤: 准备数据; 构建回归模型; 构建损失函数(损失用均方误差表示); 优化损失(用梯度下降方法定义优化器); 输出测试集准确率和预测值。 import tens... 阅读详情

#tensorflow图操作
    1、graph = tf.get_default_graph()获取默认图,返回图所在的内存空间
    2、new_graph = tf.Graph()    创建新图
    with new_graph.as_default():    #使用上下文环境
        c = tf.constant(11.0)
        
    3、一张图包含了一组op和tensor
    op:只要使用tf的API定义的函数接口都是op
    tensor:就是指代数据,有的op内部装有tensor
#tensorflow前端系统与后端系统
    前端系统:定义图的结构
    后端系统:会话:运行图的结构,分配cpu与gpu资源,掌控资源(TF变量生命周期、队列、线程)
#session.run()
    用session.run()启动一个图的运行,用sess.close()释放内存
    使用上下文管理器运行会话,结束后自动调用sess.close()释放资源
    with tf.Session() as sess:
        sess.run()
    sess内的参数congif = tf.ConfigProto(log_device_placement = True)
#变量的eval函数
    有了上下文函数,就可以使用a.eval()来run出a的值
#会话的run函数
    run([])如果需要计算多个op,需要用列表传入    
    不能运行非op,如python自带的int
    可以用int + op,比如a = 3,b = tf.constant(2)+a,则b是op    
    
#feed_dict
    可以给变量赋不同的值给placeholder,用于实时提供数据进行训练

#placeholder(一种op)
    placeholder(dtype,shape = None,name = None)
    比如    
    a = tf. placeholder(float32,[2,3])    
    with tf.Session() as sess:
        sess.run(a,feed_dict = {a:[[1,2,3],[4,5,6]]})
    行数不确定,用None代替,传入时可以传入多组数量不定的数据
    
#张量的阶
    一个类型化的数据格式tf.Tensor()
    张量存在于一个op中,有三个重要参数
    Tensor("op_name:0",shape,dtype)

#数据类型dtype
    tf.float32 float64 #float64其实会被转化成float32,并没有实际意义
    tf.int64 int32 int16 int8 uint8    #一般用int32
    tf.string 长度可变的字符数组

#张量的属性
    graph
    op
    name 
    shape
#shape讲解
    维数    打印结果
    0    ()
    1     (5)
    2    (5,7)
    3    (?,3,4)
    ...    ...
    打印问好则未固定
#shape的动态修改和静态修改
    静态修改
        tf.Tensor.get_shape()获取形状
        tf.Tensor.set_shape()静态设置形状
    对于静态形状而言,一旦形状确定(没有None)则不能再改变,且维度也不能修改

    动态修改
        tf.reshape()    
    元素总量不能改变,否则多余的数据和少的数据无法处理或补全
    对于元素数量未定的张量,可以将之更改为任意类型的张量
    
#张量操作->生成张量
    tf.zeros(shape,dtype,name=None)
    tf.ones(shape,dype,name=None)
    创建随机值张量
    tf.random_normal(shape,mean,stddev=1.0,dtype=tf.float32,seed=None,name=None)

#张量数据类型转换
    tf.cast(src,dtype,name=None)
#张量合并
    tf.concat((value1,value2...),axis = 0)
    #axis代表用行还是列拼接
#变量tf.Variable()
    也是一种op,是一种特殊的张量,默认能够被训练
#变量的创建
    tf.Varibale(initial_value = None,name=None,trainable = True)
#变量的初始化
    init_op = tf.global_variables_initializer()
    sess.run(init_op)

#可视化tensorboard
    tf.summery.FileWriter('path',graph=x) #x可以是get_default_graph得到的,也可以是一个图中变量a.graph得到的;path是路径名,不是文件名,文件名由程序决定
    然后命令行下输入
    tensorboard --logdir="C:\Users\xie\event"
    路径下如果有多个文件,默认取最新的文件
    op节点都有name参数,用于设置在tensorboard中显示的名字


    

TensorFlow学习(十三):构造LSTM超长简明教程 参考: Module: tf.contrib.cudnn_rnn Module: tf.contrib.rnn 更新: 2017.12.25 增加了tf.nn.embedding_lookup 来进行embedding的内容 2018.1.14 增加tf.sequence_mask和tf.boolean_mask 来对于序列的padding进行去除的... 阅读详情

相关推荐

ITIL-IT运维管理-概述

ITIL-IT运维管理-概述 概述 IT服务管理(ITSM)是一套帮助企业对IT系统的规划、研发、实施和运营进行有效管理的方法,是一套方法论。ITSM起源于ITIL(IT Infrastructure Library,IT基础架构标准库),ITIL是CCTA(英国国家电脑局)于1980年开发的一套IT服务管理标准库。它把英国在IT管理方面的方法归纳起来,变成规范,为企业的IT部门提供一套从计划、研发、实施到运维的标准方法。 中文名 IT服务管理 外文名 ITService Management 专家

syjhct的博客 4万+

TensorFlow基础知识点总结(常用知识点)

TensorFlow基础知识点总结(常用知识点)

石头的博客 589

从理论到代码:如何用随机矩阵理论(RMT)优化你的微生物共现网络分析?

本文详细介绍了如何利用随机矩阵理论(RMT)优化微生物共现网络分析,解决传统阈值法的主观性和不稳定性问题。通过R语言实现端到端的分析流程,包括矩阵标准化、本征值谱分析和自动阈值确定,显著提升网络构建的准确性和可靠性。该方法特别适用于高通量测序数据,能自动识别噪声与真实信号的边界,为微生物组学研究提供更精确的互作网络分析工具。

weixin_29096377的博客 360

tf.summary.FileWriter

ummary_waiter = tf.summary.FileWriter("log",tf.get_default_graph()) log是事件文件所在的目录,这里是工程目录下的log目录。第二个参数是事件文件要记录的图,也就是tensorflow默认的图。...

优快云1HAO的博客 2万+

数据库实验报告--MySQL

数据库完整版报告--MySQL 包括数据库创建、表的创建、视图以及授权和触发器的创建等内容,全是精华!看完点赞加收藏O(∩_∩)O~。

Mortalz7 4924

实战复盘:如何用Frida脚本绕过某书APP的libmsaoaidsec.so检测(附完整Hook代码)

本文深入探讨了如何利用Frida脚本绕过某书APP通过libmsaoaidsec.so实现的反Frida检测机制。通过分析动态链接过程中的关键节点和检测模式,提供了两种实战验证的绕过方案:动态Hook关键链接器函数和静态Patch SO文件。文章还分享了进阶对抗策略和调试技巧,帮助安全研究人员有效应对现代移动安全防护挑战。

weixin_42706667的博客 215

tf.summary.FileWriter用法

writer = tf.summary.FileWriter(FLAGS.log_dir, session.graph) log是事件文件所在的目录,这里是工程目录下的log目录。第二个参数是事件文件要记录的图,也就是TensorFlow默认的图。 ...

haoshan4783的博客 2万+

Cadence IC618与Spectre231安装:环境变量与License配置详解

在Linux系统中部署Virtuoso等EDA工具时,环境变量与License管理是决定工具能否顺利启动的核心环节。环境变量决定了系统如何找到工具二进制文件以及工具如何定位自身资源,而License则通过FlexLM授权机制控制工具的使用权限。理解PATH、CDS_ROOT、CDS_LIC_FILE等关键变量的作用,掌握lmgrd服务与lmstat验证方法,能显著减少安装后启动失败的概率。无论是学生初装Cadence IC618与Spectre231,还是实验室工作站需要搭建可用的模拟设计环境,理顺环境变量

weixin_29192365的博客 366

【Tensorflow】基本概念复习

TensorFlow 中的几个关键概念:Tensor,Operation,Graph,Session 前言:TensorFlow是一种符号式编程框架,首先要构造一个图(graph),然后在这个图上做运算。打个比方,graph就像一条生产线,session就像生产者(人)。生产线具有一系列的加工步骤(加减乘除等运算),生产者把原料投进去,就能得到产品。不同生产者都可以使用这条生产线,只要他们的加...

littlemichelle 505

YOLO26涨点改进| TGRS 2026 | 独家自研创新、检测头改进篇| AHATHead自适应混合注意力检测头,二次创新,强化特征表达与目标判别能力,适合遥感小目标检测、小目标检测有效涨点

🔥本文提出了一种改进YOLO26模型的AHATHead自适应混合注意力检测头,通过融合全局与局部注意力机制增强特征表达能力。该方法采用动态权重分配策略,在预测阶段自动调整关键区域与通道特征权重,有效提升小目标和密集场景的检测性能。实验表明,AHATHead在保持较高推理效率的同时,显著提高了目标定位精度与类别判别能力。文章详细介绍了模块结构、实现原理和代码集成步骤,并提供了两种改进配置方案(yolo26_AHATHead.yaml和yolo26_RFHA-YOLO-AHATHead.yaml)

Ai缝合怪、助力小伙伴高效发论文 157

【100%通过率】2023华为od机试C卷【电脑病毒感染】Java&Go 实现

一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1.

MISAYAONE的博客 2859

【Tensorflow】相关复习

用tensorflow实现线性回归,主要考察的是一个tf的一个实现思路。(贝壳) import tensorflow as tf import numpy as np import matplotlib.pyplot as plt #使用numpy生成200个随机点 x_data=np.linspace(-0.5,0.5,200)[:,np.newaxis] noise=np.rand...

littlemichelle 5106

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Tensorflow学习笔记(一):基础知识

博主准备开始学习Tensorflow,将自己学到的东西总结出来,既能够加深记忆,并且便于复习,如果能够帮助到别人那更是再好不过了。 随着深度学习的快速发展,深度学习工具也有很多。主流的深度学习框架包括Tensorflow,Caffe,Theano,Torch等等,但是因为Tensorflow的内部特性以及谷歌的支持,使得将来的趋势以及资源都会向Tensorflow转,因此Tensorflow是未

以梦为马,不负韶华 2195

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Tensorflow | Tensorflow官方教程学习笔记之介绍

题外话: 躲是躲不掉的,就要开始使用最受欢迎的深度学习框架了。如之前Pytorch入门之框架介绍,Tensorflow的前身为Theano,将所有运算转化为图结构,但有着代码可读性较难,上手较难的门槛。Anyway,开始学习吧! 作为明星的深度学习框架,线上已有众多入门博客。为避免踩坑,我直接看了Tensorflow官方中文社区文档。本文记录的是官方文档《介绍》篇的学习笔记。 ...

iLOVEJohnny的博客 311

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

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

tensorflow复习

一句话概述 Tensorflow是一个通过计算图的形式来表述计算的编程系统,计算图也叫数据流图,可以把计算图看做是一种有向图,Tensorflow中的每一个计算都是计算图上的一个节点,而节点之间的边描述了计算之间的依赖关系。 1、创建会话,执行会话 import tensorflow as tf #创建一个常量op m1 = tf.constant([[3,3]]) m2 = tf.con...

qq_37228811的博客 154

PyTorch & TensorFlow速成复习:从基础语法到模型部署实战(附FPGA移植衔接)

PyTorch版# 输入:1通道红外图像(1, 256, 256)nn.Conv2d(1, 32, kernel_size=3, padding=1),# 32个3x3卷积核nn.ReLU(),nn.MaxPool2d(2)# 输出(32, 128, 128)nn.ReLU(),nn.MaxPool2d(2)# 输出(64, 64, 64)return x# 输出特征图供后续检测头使用# 测试网络。

niuTyler的博客 640

TensorFlow学习笔记之python复习

ubantu常用指令 桌面单击右键,打开终端 pwd   打印当前在哪个目录(绝对路径) ls    列出当前路径下的文件和目录 mkdir   目录名       ——新建目录 cd    目录名    ——进到指定目录 python     运行python解释器 cd . //表示当前目录 cd .. //表示当前目录的上一级目录 cd - //返回上一次所在目...

xhluojinji的博客 222

《机器学习实战——基于Scikit-Learn和TensorFlow》学习笔记及书评

《机器学习实战——基于Scikit-Learn和TensorFlow》学习笔记 文章目录《机器学习实战——基于Scikit-Learn和TensorFlow》学习笔记写在前面1. 机器学习概览2. 端到端的机器学习项目3. 分类4. 训练模型5. 支持向量机6. 决策树7. 集成学习和随机森林8. 降维9. 运行TensorFlow10. 人工神经网络简介11. 训练深度神经网络12. 跨设备和服务器的分布式TensorFlow13. 卷积神经网络14. 循环神经网络15. 自动编码器16. 强化学习 写在

李英俊小朋友 1540

Tensorflow学习笔记2——python语法串讲

Tensorflow学习笔记2第二讲 python语法串讲1、Linux常用指令:2、python复习3、vim的使用 第二讲 python语法串讲 1、Linux常用指令: pwd:显示当前文件路径 ls:显示当前路径下的文件 mkdir 文件名:新建文件夹 cd:进入文件 python:进入py解释器 2、python复习 列表切片:列表名[起始:终止] 前闭后开,或列表名[起始:终止:步...

不务正业的程序媛的博客 248

如何快速掌握nwpu-cram机器学习框架:TensorFlow与PyTorch实用指南

nwpu-cram是西北工业大学软件学院的复习(突击)资料项目,其中包含了丰富的机器学习相关学习资源,帮助学生快速掌握TensorFlow与PyTorch等主流框架。 ## 机器学习框架选择:TensorFlow还是PyTorch? 在机器学习领域,TensorFlow和PyTorch是两款备受欢迎的深度学习框架。对于初学者来说,选择合适的框架至关重要。TensorFlow由Google开发,

gitblog_00702的博客 661

Tensorflow学习笔记1----基础分类模型

神经网络模型简介 神经网络基础简介,复习这篇笔记,模型可以总结如下:基础的神经网络,可以视为以层为单位,前一层的输出是下一层的输入(这类似Linux的管道),每一层的输出需要经过一个激活函数。 代码简介 神经网络部分 Tensorflow神经网络训练模型的基本步骤,总结如下: 导入数据 => 构建神经网络模型 => 配置模型的训练方式 => 输入数据到网络 => 训练模型...

Erick Lv的笔记 1053

tensorflow速度复习-记录数据

import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data #载入数据集 mnist=input_data.read_data_sets("MNIST_data",one_hot=True) #批次大小 batch_size=64 #计算一个周期一共有多少个批次 n_batch=mnist...

cj1064789374的博客 1153

四、TensorFlow基础

四、TensorFlow基础 内容参考来自https://github.com/dragen1860/Deep-Learning-with-TensorFlow-book开源书籍《TensorFlow2深度学习》,这只是我做的简单的学习笔记,方便以后复习 1.数据类型 数值类型的张量是 TensorFlow 的主要数据载体,根据维度数来区分,可分为:标量(Scalar),向量(Vector),矩阵(Matrix),张量(Tensor) # tensor和Numpy相互转换 import tensorfl

coder_jyz的博客 209

Tensorflow复习笔记1:基础的softmax模型

最近在复习tensorflow的基础部分,做些笔记,就当备忘和写写教程啦。 与其他教程不同的是,所有程序能保证在tensorflow-gpu 1.8.0上测试通过。可以避免一些老教程低版本的坑吧。 TensorFlow 程序通常被组织成一个构建阶段和一个执行阶段。 在构建阶段, op 的执行步骤 被描述成一个图。 在执行阶段, 使用会话(Session)执行图中的 op。 实验依然...

waywaywayw的博客 288

TensorFlow视频教程精选:从基础概念到高级应用的10小时学习计划

TensorFlow是目前最流行的深度学习框架之一,本学习计划精选优质中文视频教程,帮助你在10小时内系统掌握TensorFlow从基础概念到高级应用的核心知识。无论你是AI领域的新手还是希望提升技能的开发者,这份学习路径都能让你快速上手并深入理解TensorFlow的强大功能。 ## 为什么选择视频教程学习TensorFlow? 视频教程通过直观的演示和讲解,能帮助学习者更轻松地理解复杂的概

gitblog_00509的博客 1166
上一篇: Python学习笔记:错误、异常、生成器、迭代器
下一篇: Tensorflow学习笔记:实现简单的线性回归
WilliamCode
博客等级 码龄11年 118粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值