tensorflow (一) 介绍及基本操作

本文介绍了TensorFlow的起源和应用,包括它是谷歌的第二代人工智能学习系统,适用于各种机器学习和深度学习场景。同时,文章阐述了TensorFlow中的核心概念,如图、会话、Tensor、变量、feed和fetch,并通过一个简单的变量初始化和函数使用示例,帮助理解TensorFlow的基本操作。

一、tensorflow介绍

TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。
TensorFlow可被用于语音识别或图像识别等多项机器学习和深度学习领域,对2011年开发的深度学习基础架构DistBelief进行了各方面的改进,它可在小到一部智能手机、大到数千台数据中心服务器的各种设备上运行。TensorFlow将完全开源,任何人都可以用。(来源百度百科:https://baike.baidu.com/item/TensorFlow/18828108?fr=aladdin
二、tensorflow中的一些基本概念
1 、图(Graph):用来表示计算任务,也就我们要做的一些操作。
2 、会话(Session):建立会话,此时会生成一张空图;在会话中添加节点和边,形成一张图,一个会话可以有多个图,通过执行这些图得到结果。如果把每个图看做一个车床,那会话就是一个车间,里面有若干个车床,用来把数据生产成结果。
3、 Tensor:用来表示数据,是我们的原料。
4 、变量(Variable):用来记录一些数据和状态,是我们的容器。
5、 feed和fetch:可以为任意的操作(arbitrary operation) 赋值或者从其中获取数据。相当于一些铲子,可以操作数据。
形象的比喻是:把会话看做车间,图看做车床,里面用Tensor做原料,变量做容器,feed和fetch做铲子,把数据加工成我们的结果。

三、tensorflow变量初始化


                
好的,下面我来介绍TensorFlow 环境配置及基本操作。 ## TensorFlow 环境配置 1. 安装Anaconda 首先,我们需要安装 Anaconda,它是个 Python 的集成环境,能够方便地管理 Python 环境和包。 下载地址:https://www.anaconda.com/products/individual 安装教程:https://docs.anaconda.com/anaconda/install/ 2. 创建虚拟环境 在 Anaconda 中,我们可以创建虚拟环境来隔离不同的项目所需的 Python 环境和包。 打开 Anaconda Prompt(Windows)或终端(Mac/Linux),输入以下命令创建个名为 `tensorflow` 的虚拟环境: ``` conda create -n tensorflow python=3.6 ``` 这里我们选择使用 Python 3.6,因为 TensorFlow 2.x 不支持 Python 3.7 及以上版本。 3. 激活虚拟环境 创建完虚拟环境后,我们需要激活虚拟环境才能使用它。 在 Anaconda Prompt(Windows)或终端(Mac/Linux)中输入以下命令激活虚拟环境: ``` conda activate tensorflow ``` 4. 安装 TensorFlow 在激活虚拟环境后,我们可以使用以下命令安装 TensorFlow: ``` pip install tensorflow ``` 如果你的电脑支持 GPU,可以安装 TensorFlow GPU 版本来加速计算: ``` pip install tensorflow-gpu ``` ## TensorFlow 基本操作 安装完 TensorFlow 后,我们可以通过以下代码来测试是否安装成功: ```python import tensorflow as tf print(tf.__version__) ``` 如果输出了 TensorFlow 的版本号,说明安装成功了。 接下来,我们可以通过以下代码来创建TensorFlow 的计算图,并在计算图中进行简单的运算: ```python import tensorflow as tf # 创建个常量张量 a = tf.constant([1, 2, 3], dtype=tf.float32) # 创建个变量张量 b = tf.Variable([4, 5, 6], dtype=tf.float32) # 创建操作,将 a 和 b 相加 c = tf.add(a, b) # 创建个会话,运行计算图 with tf.Session() as sess: # 初始化变量 sess.run(tf.global_variables_initializer()) # 运行操作 c result = sess.run(c) # 打印结果 print(result) ``` 在这段代码中,我们首先创建了个常量张量 `a` 和个变量张量 `b`,然后创建了操作 `c`,将 `a` 和 `b` 相加。最后,我们创建了个会话 `sess`,在会话中运行计算图,并打印结果。 这只是 TensorFlow 基本操作的冰山角,还有很多高级用法和 API 可以探索。如果你对 TensorFlow 感兴趣,可以继续深入学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值