0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用TensorFlow在文本中构建线性回归

倩倩 来源:IT168 2020-03-20 14:19 次阅读

从2015年发布以来,TensorFlow一直以人工智能机器学习和预测分析为核心推动机器学习的进步。凭借本身灵活的架构,TensorFlow提供了令人难以置信的并行性数值计算能力,吸引了很多企业。

TensorFlow建立在跨多个系统的有状态数据流图上,支持并行处理——数据可以被有效利用而不需要PB数据。无需大量数据就可利用TensorFlow,接下来作者会通过演示解释如何使用TensorFlow在文本中构建线性回归。利用好TensorFlow,对于管理人员来讲显得更加重要。

线性回归概述

线性建模是一种相对简单的数学方法,如果使用得当,可以帮助企业和用户预测建模行为。线性建模允许用户基于数据集中的值创建模式,然后使用该模式来预测不属于用户的集合或其他值。

在数学中,线性回归是确定变量的线性组合系数的方法:

线性回归要求数量之间得到关系是线性的,举个例子,设关于y的多项式为:

这种情况下,如果想要让关于y的多项式为线性,必须给出x和x^ 2的值。再举个例子,我们所熟知的抛物线方程:

其中d是行驶距离,v是速度,a是重力加速度。我们可以利用线性回归确定系数v和a的一组数值,从而得出d的值。同样的方法,也可以利用销售情况来预计库存量。

TensorFlow应用程序

现在让我们看一下TensorFlow到底对我们有什么实际的用处。假设我们有一组一年中看电影的人的出席数据集,然后我们就可以利用TensorFlow占位符设置变量。注意,变量是执行时填入的。

在这个式子中我们需要设定的是重量值、偏差以及预测变量。TensorFlow利用这个变量构造函数,最终成为任何类型的张量(tensor)。

损失函数也会随着时间的推移测量观察和预测之间的差值:

TensorFlow将优化器定义为“计算损失梯度并将梯度应用于变量的方法”。在以下的代码示例中,就使用了GradientDescentOptimizer:

我们通过创建一个会话来告诉TensorFlow初始化图中的所有变量:

最后,训练数据得出结果:

Python中有一个非常简单的show()命令会以图形的方式显示结果:

上图中的直线向我们展示了全年中看电影的人数的线性回归预测。这些数据可以帮助管理人员分配全年剧院工作人员的工作。

结论

TensorFlow是一款令人难以置信的、不断推动机器学习和人工智能发展的敏捷工具。结合Python和统计的一些基本知识很容易实现预测分析中的实际应用。如果将TensorFlow和掌握的数据相结合,可以产生一些非常具有洞察力的业务应用程序,这些应用程序将会改变企业的决策。结合TensorFlow的可扩展性和在Android等系统运行的能力,用户的洞察会更加适用于不同的用户群,并且更易于访问。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器学习
    +关注

    关注

    66

    文章

    8122

    浏览量

    130556
  • 线性回归
    +关注

    关注

    0

    文章

    41

    浏览量

    4251
  • tensorflow
    +关注

    关注

    13

    文章

    313

    浏览量

    60242
收藏 人收藏

    评论

    相关推荐

    深入探讨线性回归与柏松回归

    或许我们所有人都会学习的第一个机器学习算法就是线性回归算法,它无疑是最基本且被广泛使用的技术之一——尤其是在预测分析方面。
    的头像 发表于 03-18 14:06 180次阅读
    深入探讨<b class='flag-5'>线性</b><b class='flag-5'>回归</b>与柏松<b class='flag-5'>回归</b>

    如何使用TensorFlow构建机器学习模型

    在这篇文章中,我将逐步讲解如何使用 TensorFlow 创建一个简单的机器学习模型。
    的头像 发表于 01-08 09:25 360次阅读
    如何使用<b class='flag-5'>TensorFlow</b><b class='flag-5'>构建</b>机器学习模型

    多元线性回归的特点是什么

    何为多元线性回归?对比于前一天学习的线性回归,多元线性回归的特点是什么? 多元
    的头像 发表于 10-31 10:34 672次阅读
    多元<b class='flag-5'>线性</b><b class='flag-5'>回归</b>的特点是什么

    深度学习框架tensorflow介绍

    深度学习框架tensorflow介绍 深度学习框架TensorFlow简介 深度学习框架TensorFlow由Google开发,是一个开放源代码的深度学习框架,可用于构建人工智能应用程
    的头像 发表于 08-17 16:11 1442次阅读

    TensorFlow将神经网络量化为8位

    随着TensorFlow Lite的推出,TensorFlow已经更新了量化技术和工具,您可以使用这些技术和工具来提高网络性能。 本指南向您展示如何量化网络,使其训练过程中使用8位数
    发表于 08-10 06:01

    线性回归背景下交互作用术语的直观解释

    线性回归中相互作用项的综合指南
    的头像 发表于 07-05 16:30 1100次阅读
    <b class='flag-5'>线性</b><b class='flag-5'>回归</b>背景下交互作用术语的直观解释

    Arduino IDE是否有关于ESP8266构建过程的文本

    大家好你们好! Arduino IDE 是否有关于 ESP8266 构建过程的文本,如下所示:https: //www.arduino.cc/en/Hacking/BuildProcess?
    发表于 06-12 08:49

    PyTorch教程-4.1. Softmax 回归

    在 SageMaker Studio Lab 中打开笔记本 在3.1 节中,我们介绍了线性回归,在3.4 节中从头开始实现 ,并在3.5 节中再次使用深度学习框架的高级 API来完成繁重的工作
    的头像 发表于 06-05 15:38 420次阅读
    PyTorch教程-4.1. Softmax <b class='flag-5'>回归</b>

    PyTorch教程-3.4. 从头开始执行线性回归

    3.4. 从头开始执行线性回归¶ Colab [火炬]在 Colab 中打开笔记本 Colab [mxnet] Open the notebook in Colab Colab [jax
    的头像 发表于 06-05 15:38 325次阅读
    PyTorch教程-3.4. 从头开始执行<b class='flag-5'>线性</b><b class='flag-5'>回归</b>

    PyTorch教程-3.1. 线性回归

    3.1. 线性回归¶ Colab [火炬]在 Colab 中打开笔记本 Colab [mxnet] Open the notebook in Colab Colab [jax
    的头像 发表于 06-05 15:38 339次阅读
    PyTorch教程-3.1. <b class='flag-5'>线性</b><b class='flag-5'>回归</b>

    PyTorch教程3.1之线性回归

    电子发烧友网站提供《PyTorch教程3.1之线性回归.pdf》资料免费下载
    发表于 06-05 11:30 0次下载
    PyTorch教程3.1之<b class='flag-5'>线性</b><b class='flag-5'>回归</b>

    PyTorch教程3.5之线性回归的简洁实现

    电子发烧友网站提供《PyTorch教程3.5之线性回归的简洁实现.pdf》资料免费下载
    发表于 06-05 11:28 0次下载
    PyTorch教程3.5之<b class='flag-5'>线性</b><b class='flag-5'>回归</b>的简洁实现

    PyTorch教程3.4之从头开始执行线性回归

    电子发烧友网站提供《PyTorch教程3.4之从头开始执行线性回归.pdf》资料免费下载
    发表于 06-05 11:25 0次下载
    PyTorch教程3.4之从头开始执行<b class='flag-5'>线性</b><b class='flag-5'>回归</b>

    如何使用pycoral、tensorflow-lite和edgetpu构建核心最小图像?

    如果您能告诉我们如何使用 pycoral、tensorflow-lite 和 edgetpu 构建核心最小图像,我们将不胜感激。
    发表于 06-05 10:53

    嵌入式开发的一元线性回归算法介绍

    一元线性回归顾名思义就是一个自变量(可以是ADC采集到的电压值、DS18B20采集到的温度值、也可以是光敏传感器采集的光照强度值)。
    发表于 04-29 09:49 432次阅读