TensorFlow学习(一):感受一下

TensorFlow学习笔记(一) 最近致力于深度学习,希望在移动领域能够找出更多的应用点.其中TensorFlow作为目前的一个热点值得我们重点关注. 阅读详情

更新:2017.2.27

因为tensorflow1.0出来了,很多不兼容,所以这部分更新了一下。以适应tensorflow1.0

一.tensorflow背景

背景直接不多说了,一般学习已经开始学习tensorflow的都应该都知道tensorflow的背景了。所以这里直接略过啦。

二.安装

在之前的博客里面有详细的tensorflow的安装和配置。相对caffe来说,还是比较简单的。不熟悉的看这里 tensorflow安装

三.编程思想

这里直接翻译的官方文档的介绍,TensorFlow 使用图来表示计算任务. 图中的节点被称之为 op (operation 的缩写). 一个 op获得 0 个或多个 Tensor , 执行计算, 产生 0 个或多个 Tensor . 每个 Tensor 是一个类型化的多维数组.tensor也是tensorflow中的核心数据类型。

一个 TensorFlow 图(graph)描述了计算的过程. 为了进行计算, 图必须在会话(session)里被启动. 会话将图的op分发到诸如 CPU 或 GPU 之类的 设备 上, 同时提供执行 op 的方法. 这些方法执行后, 将产生的 tensor 返回.

TensorFlow 程序通常被组织成一个构建阶段和一个执行阶段.

在构建阶段, op 的执行步骤被描述成一个图. 
在执行阶段, 使用会话执行执行图中的op.例如,通常在构建阶段创建一个图来表示和训练神经网络,然后在执行阶段反复执行图中的训练 op.

四.基本例子

前面说了那么多是很抽象的,这里给出一个基本例子,这个例子现在都可以不用懂其中的含义。现在你只要知道,这个例子能够跑出结果,和这创建两个例子最基本的流程就行了。后面的文章会详细分析。

首先要放在这里的例子是超级经典的Hello World啦,没有hello world的教程都是耍流氓对吧。

#import tensorflow
from __future__ import print_function,division
import tensorflow as tf

#define the graph
info_op=tf.constant("hello,world")
a=tf.constant(10)
b=tf.constant(20)
add_op=tf.add(a,b)

#run graph in session
with tf.Session() as session:
    print(session.run(info_op))
    print(session.run(add_op))
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

结果:

这里写图片描述

这里需要把一些出现了的你可能会迷糊的“关键字”挑出来。分别是constant,tf.add,tf.Session这些。但是你现在并不需要马上理解他们是什么。挑出来的原因就是这些事调用的tensorflow的API,你现在不用知道是什么,虽然你可能已经猜出来他们的意义了。 
这里想要说的重点是建立一个tensorflow程序的过程。首先肯定是载入必要的包,这是废话。然后创建图(graph),然后再在session里面运行图。如果现在还是很晕的话,没有关系,例子见多了就熟悉了。

最后,插入一个tensoflow的API官方文档,以后的内容会随时链接到这里。 
API r1.0

深度学习系列(1) TensorFlow---Tensorflow学习路线 TensorFlow入门学习路线 阅读详情

相关推荐

【入门教程】必看!TensorFlow中文教程:机器学习从零到一

我们在 2018 年就创建了 TensorFlow 的 YT 频道,同时也在将视频同步在了 Youku、Bilibili、腾讯视频等平台上,我们始终有一个愿景,让全世界的更多开发者能够了解与学习机器学习的相关知识。 我们推出了如 Coding TensorFlow 系列,向开发者们展示如何使用 TensorFlow;Made with TensorFlow 系列,展示开发者们使用 TensorFlow 实现的一些奇思妙想,希望鼓励更多开发者创新……同时,我们的内容形式也在不断发展…… 我们始终知道,想要更.

tensorflowforum的博客 3483

学习TensorFlow的过程和经验总结

近日学习使用TensorFlow搭建神经网络建模终于取得了一些微小的成绩: 1、学会了使用Squential \ class 搭建神经网络模型 2、学会了使用compile来配置模型训练方法,如损失函数、优化器、准确性评价方法 3、学会了一些经典的神经网络模型的实现方法 4、学会了各优化器的作用和效果 5、学会了搭建神经网络进行训练和学习的整体框架和步骤 其实,我学习TensorFlow不止一两周了。我是从今年的2月份就开始学习了。当时报名了一个天池的算法比赛,需要使用CNN和RNN模型进行建模,所以

Toby的博客 2327

Tensorflow 学习心得(一)

基本使用 tensorflow以数据流图为表达形式,每一个节点会获得0个或多个Tensor(数据) 构建图

linrongdun的博客 1255

Tensorflow学习日志与心得

Tensorflow学习日志与心得(一) 最近开始着手于神经网络的学习,查阅了相关资料使用Tensorflow为构建的主流,现在开始从基础部分开始学习,一起进行交流 1.概述 Tensorflow是一个编程系统,使用图(graphs)来表示计算任务,图(graphs)中的节点称之为op(operation),一个op获得0个或多个Tensor,执行计算,产生0个或多个Tensor。Tensor 看...

qq_41874952的博客 741

tensorflow学习总结.pdf

学习《Tensorflow 实战Google深度学习框架.pdf》,对立面重要概念的一个总结,适合初学者

Sure博士::school:DeepLearning学习笔记以及Tensorflow,Pytorch的使用心得笔记。 Sure会不定时往项目中添加他看到的最新的技术,欢迎批评指正

注意! 我的Dr.Sure项目正式上线了,主要提前分享学习Tensorflow以及DeepLearning中的一些想法。期间随时更新我的​​论文心得以及想法。 Github地址: : 优快云地址: : 个人博客地址: : 此目录包括2个文件夹,一个是 ,一个是 。 文件夹整理最新的论文分享详解以及在CangJe项目中的代码支持等。 文件夹存放的是使用Tensorflow过程中的一些经验以及一些抽象出来的实用程序使用总结。 ,Tensorflow中OCR识别的论文介绍。 深度语义模型,不同信息源映射到一个相同的语义空间。 ,KL散度的一些基本知识以及应用场景,相关性质的

TensorFlow学习心得

自定义 #定量 y_hat = tf.constant(36,name="y_hat") #变量 loss = tf.Variable((y-y_hat)**2,name="loss" ) #占位符 x=tf.placeholder(tf.int64,name="x") tf.Session().run(x*2,feed_dict={x:3}) #转码 tf.cast(变量,dtype=tf.float32) #矩阵惩罚 tf.matmul(矩阵A,矩阵B) 基本操作 tf.transpose:转置

Think in Java 203

使用tensorflows详细过程总结

初学者第一次使用tensorflow的源码,由于系统环境不同,会遇到各种各样的问题,一时无法解决,现把安装过程,配置,编译方式,遇到问题的解决方法总结出来,另外还包含Tensorboard分析pb文件的方法,利用visualize.py 查看.tflite文件的tensor图,tensorflow convert to tensorflow lite的参数格式。通过这篇文档,初学tensorflow者可节省大量时间。

tensorflow基础知识(一) tensorflow的编程思想

tensorflow编程思想 Tensorflow程序是以计算图Graph为基础的计算单元,并且计算图需要在一个指定的会话Sesstion中执行。 一个计算图(Graph)由操作(operation)构成的节点以及tensor数据流/variable变量数据构成的边组成。换句话说,图中的节点(圆圈)就是一些操作(Operation),而节点之间的边就是张量流(Tensor-flow)或变量Va...

promisejia 1382

Keras TensorFlow教程:如何从零开发一个复杂深度学习模型.pdf

Keras 是提供一些高可用的 Python API ,能帮助你快速的构建和训练自己的深度学习模型。Keras TensorFlow深度学习教程,希望对大家有用

蓝桥杯嵌入式(基础教程)STM32G431RBT6——创建工程以及点灯

首先选择正确的芯片类型:STM32G431RBT6工程的创建主要有配置时钟以及烧录的方式。在配置好之后需要对时钟进行配置,由于蓝桥杯的外部晶振是24MHz因此需要对时钟树进行相应的配置。第一步先点击时钟配置之后就可以对时钟进行相应的配置了最后一步,需要对工程起一个名字,并且要选择KEIL做为其相应的软件之后再需要再生成代码那里进行相应的控制。当然这样根据生成的工程不能直接使用会有一个报错,所以需要添加一个启动文件。这个启动文件可以在官方的LCD文件夹下复制到自己的工程中。

m0_74051113的博客 1093

简单感受一下tensorflow中axis的使用

很潦草的感受一下,不要认真。 假设我这里有个二维tensor - x,shape=[2, 3]; 那么如果进行某类带有axis=0这样的操作,如tf.reduce_max(a, axis=0). 那就理解为: for (int i = 0; i < x.shape[1], ++ i) { y[i] = max(x[*, i]); } 不好理解? 看看实际运行效果: x...

hopyGreat的博客 692

携程景点评论数据爬取实战:破解AJAX动态加载与分页参数逆向分析

本文详细介绍了携程景点评论数据爬取的实战经验,重点破解了AJAX动态加载与分页参数逆向分析的技术难题。通过分析`getCommentCollapseList`接口,解析动态参数如`poiId`和`pageIndex`,并实现分页逻辑,帮助开发者高效获取评论数据。文章还提供了完整的Python爬虫代码和反爬策略,适用于数据分析与内容挖掘。

weixin_29098367的博客 674

TensorFlow 机器学习项目(一)

TensorFlow 已经彻底改变了人们对机器学习的认知。TensorFlow 机器学习项目将教您如何利用 TensorFlow 在各种实际项目中发挥其优势——简洁性、效率和灵活性。在本书的帮助下,您不仅将学习如何使用不同的数据集构建高级项目,还能通过 TensorFlow 生态系统中的多个库解决常见的挑战。首先,您将掌握使用 TensorFlow 进行机器学习项目的基本方法。您将通过使用 TensorForest 和 TensorBoard 进行系外行星检测、使用 TensorFlow.js 进行情感分析

龙哥盟 1258

别再怕DRIVER_VERIFIER_DMA_VIOLATION蓝屏:手把手教你用WinDbg分析IOMMU与驱动冲突

本文深入解析DRIVER_VERIFIER_DMA_VIOLATION蓝屏错误,从IOMMU原理到实战排错,手把手教你使用WinDbg分析驱动冲突。通过理解DMA与IOMMU的核心机制、搭建分析环境、解读DMAR表与设备拓扑,最终定位问题驱动并提供解决方案,帮助开发者和IT运维人员有效应对此类系统崩溃问题。

weixin_30298497的博客 804

EDEM基础操作指南

EDEM(Enhanced Discrete Element Method)是一种用于模拟颗粒物料行为的软件工具。它可以模拟颗粒的碰撞、流动、堆积等过程,广泛应用于颗粒物料工程、振动筛分、堆垛机械、矿山开采等领域。本文将介绍EDEM的基础操作步骤,并提供相应的源代码示例。以上是EDEM的基础操作步骤。通过创建EDEM项目、定义颗粒材料、导入几何模型、设置边界条件、创建颗粒流场和运行模拟,您可以开始模拟颗粒物料的行为并进行相应的分析和优化。请根据您的具体需求和场景进行相应的参数设置和功能调用。

TrDelphi的博客 5295

【机器学习:十二、TensorFlow简介及实现】

1. 什么是神经网络神经网络是一种模拟人脑神经元工作原理的机器学习模型,主要由输入层、隐藏层和输出层组成。神经网络的关键特点是通过层与层之间的权重连接,利用激活函数实现非线性映射,适用于分类、回归和生成任务。2. TensorFlow实现神经网络的步骤定义网络结构使用Keras等工具快速构建层的堆叠结构,如全连接层(Dense)、卷积层(Conv2D)等。数据处理数据通常需要进行归一化、分批次处理,以适应神经网络输入。训练和优化。

计算机领域博客,与时俱进的思想与技术。 1518

CosyVoice语音合成使用教程

CosyVoice是一款开源的语音合成工具,它基于深度学习模型,能够生成高度逼真的语音内容。该工具支持多种语言的语音生成,包括中文、英文、日文、粤语和韩语。CosyVoice的亮点在于它对生成语音情感和韵律的精细控制,通过富文本或自然语言输入,可以显著提升合成语音的情感表达能力。CosyVoice提供了多种预训练模型,用户可以根据需求选择合适的模型。:基底模型,适用于一般语音合成任务。:经过SFT微调的模型,适用于特定音色和情感的语音合成。:支持Instruct微调的模型,适用于自然语言控制的语音合成。

笔者从事电信媒体开发多年,愿意将多年的开发经验分享给同行 4445

从 Python到Tensorflow 学习之路(一)

从 Python到Tensorflow 学习之路(一)最近毕业设计题目是研究对抗样本,要用tensorflow来搭建神经网络,因此python必不可少,这个不是一个传统的Python学习教程只是把学习Python过程中遇到的问题和经验记录下来(基于Python2.7),如果想要一步一步学习Python建议看下面的网站。Python学习教程python字符串与C和C++不同,单引号和双引号在括起字符串

无悔王冠的专栏 3万+

MTK Meta ISP 工具使用技巧与参数读取路径全解析

在联发科(MediaTek, MTK)平台上进行相机图像调试时,Meta ISP 工具是连接 PC 与设备进行参数调整、寄存器读取和图像输出的重要工具。本文以实战角度出发,系统梳理 Meta ISP 的使用流程、关键模块功能、典型调试技巧与参数读取路径,结合最新版平台(如MTK Genio/Dimensity 系列)架构,帮助工程师掌握联发科图像调优的核心流程。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1154

10、犹豫双模糊TOPSIS算法:原理与实例解析

本文介绍了犹豫双模糊TOPSIS算法的基本原理与应用步骤,结合中国四家纺织公司的案例,详细解析了从构建犹豫双模糊决策矩阵、归一化处理、专家信息聚合,到确定正负理想解、计算距离与相对贴近度系数的完整决策流程。该方法有效应对决策者在评价过程中的犹豫性,适用于财务评估、项目选择等复杂多属性决策场景,具有较强的实用性和推广价值。

yhn45678901的博客 124

TensorFlow 学习指南(一)

Conway 的生命游戏是一个有趣的计算机科学模拟,它在地图上发生,有许多正方形的单元格,就像棋盘一样。模拟以特定的时间步骤进行,并且板上的每个单元可以是 1(生存)或 0(死亡)。如果细胞是活着的,但是有一个或零个邻居,它会由于“人口不足”而“死亡”。如果细胞存活并且有两个或三个邻居,它就会活着。如果细胞有三个以上的邻居,它就会因人口过多而死亡。任何有三个邻居的死细胞都会再生。虽然这些规则似乎非常病态,但实际的模拟非常简单,创造了非常有趣的模式。

龙哥盟 897

【人工智能之深度学习】18. 金融风控实战:TCN时序卷积网络构建信用卡欺诈实时检测系统

摘要:信用卡欺诈交易识别是金融风控的核心环节,其面临欺诈样本占比低(仅0.1%)、实时响应要求高(毫秒级)等挑战。本文基于IEEE-CIS公开数据集,构建基于时序卷积网络(TCN)的欺诈检测系统,通过捕捉用户交易行为的时序模式识别异常。详细阐述全流程:从数据预处理(构造交易序列特征)、TCN模型设计(轻量级架构适配实时场景),到实时检测部署(异步处理确保低延迟)。实验显示,该系统精确率达63%、召回率89%,误杀率仅0.2%,推理延迟8ms,较XGBoost等传统模型性能显著提升。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1137

TensorFlow:让机器学习变得不再神秘

说起机器学习,很多人第一反应就是"太复杂了!"其实不然。TensorFlow的出现,就像是给我们准备了一把万能钥匙,让原本高不可攀的深度学习变得触手可及。今天咱们就来聊聊这个Google开源的神器。TensorFlow,直译过来就是"张量流"。听起来很玄乎?别慌!简单来说,它就是一个用来构建和训练机器学习模型的工具箱。想象一下,你要搭建一座房子。传统方式需要你从砖头、水泥开始,而TensorFlow就像是提供了预制板、标准化组件的建筑公司。你只需要按照设计图纸组装就行,大大降低了建房的门槛。

2501_93501684的博客 1551

计算机控制技术及应用

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

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 资源 | 数十种TensorFlow实现案例汇集:代码+笔记
下一篇: TensorFlow学习(二):变量常量类型
github_zwl
博客等级 码龄11年 300粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值