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等系统运行的能力,用户的洞察会更加适用于不同的用户群,并且更易于访问。

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

    关注

    67

    文章

    8567

    浏览量

    137265
  • 线性回归
    +关注

    关注

    0

    文章

    42

    浏览量

    4586
  • tensorflow
    +关注

    关注

    13

    文章

    336

    浏览量

    62400
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NPU 上运行了 eIQ TensorFlow Lite 示例模型报错

    我们已经 NPU 上运行了 eIQ TensorFlow Lite 示例模型,但它们失败并出现以下错误: 信息:加载的模型 mobilenet_v1_1.0_224_quant.tflite
    发表于 03-18 06:52

    线性回归的类型和应用

    线性回归是一种统计建模方法,用来将连续响应变量描述为一个或多个预测变量的函数。它有助于您理解和预测复杂系统的行为,或者分析试验、金融和生物数据。
    的头像 发表于 03-13 10:20 326次阅读
    <b class='flag-5'>线性</b><b class='flag-5'>回归</b>的类型和应用

    Linux Shell文本处理神器合集:15个工具+实战例子,效率直接翻倍

    Linux 系统文本是数据交互的 “通用语言”—— 日志文件、配置文件、数据报表、程序输出几乎都以文本形式存在。手动编辑文本不仅繁琐
    的头像 发表于 02-03 15:42 2946次阅读
    Linux Shell<b class='flag-5'>文本</b>处理神器合集:15个工具+实战例子,效率直接翻倍

    线性科技LTC1060:通用双滤波器构建模块的卓越性能与应用

    线性科技LTC1060:通用双滤波器构建模块的卓越性能与应用 电子工程师的日常设计,滤波器的选择至关重要。今天,我们将深入探讨线性科技(
    的头像 发表于 01-20 11:40 522次阅读

    如何在TensorFlow Lite Micro添加自定义操作符(1)

    相信大家部署嵌入式端的AI应用时,一定使用过TensorFlow Lite Micro,以下简称TFLm。TFLm 是专为微控制器和嵌入式设备设计的轻量级机器学习推理框架,它通过模块化的操作符系统
    的头像 发表于 12-26 10:34 5832次阅读

    电压放大器孔道灌浆非线性超声测试实验的应用

    构建适配预应力混凝土梁孔道灌浆微缺陷检测的非线性超声测试技术体系,为后续不同工况(浆液不足、稳压时间不足)下的微缺陷识别提供原理支撑、设备链路与参数标准。 测试设备:信号发生器、ATA-2042高压放大器、PXR04超声换能器
    的头像 发表于 11-24 15:44 394次阅读
    电压放大器<b class='flag-5'>在</b>孔道灌浆非<b class='flag-5'>线性</b>超声测试实验<b class='flag-5'>中</b>的应用

    格灵深瞳突破文本人物检索技术难题

    格灵深瞳参与研究的GA-DMS框架,为攻破上述技术难题提供了全新解决方案。研究团队通过数据构建和模型架构的协同改进,推动CLIP人物表征学习的应用,显著提升了基于文本的人物检索效果
    的头像 发表于 09-28 09:42 766次阅读
    格灵深瞳突破<b class='flag-5'>文本</b>人物检索技术难题

    【上海晶珩睿莓1开发板试用体验】将TensorFlow-Lite物体归类(classify)的输出图片移植到LVGL9.3界面

    的方式很简单,就是用一个extern C关键字即可。 一些C语言中编译能通过但在C++编译不通过的语法需要修改,C++(或者说g++编译器)要求函数的形参和实参类型必须一致,不一致的地方需要用强转
    发表于 09-21 00:39

    【上海晶珩睿莓1开发板试用体验】TensorFlow-Lite物体归类(classify)

    目前尚未得知睿莓1开发板上面有NPU或者DPU之类的额外处理器,因此使用树莓派系列使用最广泛的TensorFlow-Lite库进行物体归类,使用CPU运行代码,因此占用的是CPU的算力。
    发表于 09-12 22:43

    FAQ_MA35D1_Cannot无法OpenWRT构建pack.bin怎么解决?

    FAQ_MA35D1_Cannot无法OpenWRT构建pack.bin怎么解决?
    发表于 09-02 08:12

    Keil 项目构建目标 software 时,FCARM 工具报错

    使用工具搜索问题,Keil 项目 构建目标 software 时,FCARM 工具报错,搜索是未指定输出文件名。 根据网上提供的解决办法,魔法棒OUTPUT中点击Create HEX File
    发表于 08-27 10:12

    飞书开源“RTV”富文本组件 重塑鸿蒙应用富文本渲染体验

    更高效的富文本解决方案。 富文本作为内容展示和信息交互的重要形式,在内容创作、办公协作、教育学习、企业应用等多种复杂业务场景扮演着重要角色。随着鸿蒙生态应用类型的不断丰富,富文本渲染
    的头像 发表于 07-11 15:20 804次阅读
    飞书开源“RTV”富<b class='flag-5'>文本</b>组件 重塑鸿蒙应用富<b class='flag-5'>文本</b>渲染体验

    任正非说 AI已经确定是第四次工业革命 那么如何从容地加入进来呢?

    的基本理论。了解监督学习、无监督学习和强化学习的基本原理。例如,监督学习,理解如何通过标注数据来训练模型进行分类或回归任务,像通过大量的猫和狗的图片标注数据来训练一个图像分类模型,区分猫和狗
    发表于 07-08 17:44

    线性霍尔元件DH31XX压力传感器的应用

    线性霍尔元件DH31XX压力传感器的应用,主要基于其高灵敏度、线性输出以及非接触式测量的特点,通过与弹性元件结合,将压力变化转化为磁场变化,进而输出与压力成
    的头像 发表于 07-02 16:40 4558次阅读
    <b class='flag-5'>线性</b>霍尔元件DH31XX<b class='flag-5'>在</b>压力传感器<b class='flag-5'>中</b>的应用

    无法将Tensorflow Lite模型转换为OpenVINO™格式怎么处理?

    Tensorflow Lite 模型转换为 OpenVINO™ 格式。 遇到的错误: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostProcess node.
    发表于 06-25 08:27