tensorflow 入门

本文深入解析TensorFlow的核心概念,包括使用图(graph)表示计算任务,利用tensor进行数据表示,详解op的操作流程,以及如何通过会话(session)执行计算图。文章还概述了构建和执行阶段,帮助读者理解神经网络的训练过程。

一、概要

1、使用图(graph)表示计算任务:在会话(session)的上下文(context)中执行图

2、使用tensor表示数据:变量(Variable)维护状态,feed和fetch为任意操作输入和输出数据

3、图中节点称为op(operation),一个op获得0个或多个Tensor,执行计算,产生0个或多个tensor.

      每个tensor是一个类型化的多维数组,例如,可以将一组图像集表示为一个四维浮点数数组,这四个维度分别是batch,height,width,channels.

4、一个Tensorflow图,描述了计算过程,为了进行计算,图必须在会话中被启动,会话将图的op分发给CPU或GPU之类的设备上,同时提供执行op的方法,这些方法执行后,将产生的tensor返回。在python语言中,返回的tensor是numpy ndarray对象。

二、计算图

  tensorflow:构建阶段、执行阶段

    构建阶段:op的执行步骤,被描述成一个图。

    执行阶段:使用会话执行执行图中的op

    一句话总结:创建一个图来表示和训练神经网络,执行阶段反复执行图中的训练op.

1、构建图:

   第一步,创建源op(source op),源op不需要任何输入,源op输出传递给其他op做运算

   op构造器的返回值代表被构造出的op的输出,这些返回值可以传递给其他op构造器作为输入。

   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值