使用 TensorFlow 执行逻辑回归

这篇具有很好参考价值的文章主要介绍了使用 TensorFlow 执行逻辑回归。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建一个包含用于定义逻辑回归的 Python 代码的 Jupyter Notebook,然后使用 TensorFlow (tf.keras) 实现它

在本教程中,了解如何创建包含用于定义逻辑回归的 Python 代码的 Jupyter Notebook,然后使用 TensorFlow (tf.keras) 实现它。Notebook 在 IBM Cloud Pak® for Data as a Service on IBM Cloud® 上运行。IBM Cloud Pak for Data 平台提供了额外的支持,例如与多个数据源的集成、内置分析、Jupyter Notebook 和机器学习。它还通过跨多个计算资源分配进程来提供可扩展性。您可以选择在 Python、Scala 和 R 中创建资产,并使用已安装在 IBM Cloud Pak for Data as a Service 平台上的开源框架(例如 TensorFlow)。

线性回归和逻辑回归的区别

虽然线性回归非常适合估计连续值(例如,估计房价或产品销售),但它并不是预测观察到的数据点所属类别的最佳工具。若要提供分类估计值,需要一些有关该数据点最有可能的类的指导。为此,您将使用逻辑回归。

线性回归

线性回归找到一个函数,该函数将连续因变量 与某些预测变量(例如,自变量或 )相关联。简单线性回归假定以下形式的函数:y``x1``x2

y = w0 + w1 x x1 + w2 x x2 + ...

显示更多

它查找 、 和 的值。该项是截距项或常量项(如下公式所示):w0``w1``w2``w0``b

 Y = W X + b

显示更多

逻辑回归

逻辑回归是线性回归的一种变体,当观测到的因变量 时很有用。它生成一个公式,用于预测类标签作为自变量函数的概率。y

尽管名称为逻辑回归,但它实际上是一种概率分类模型。逻辑回归通过采用线性回归并使用以下函数将数值估计值转换为概率来拟合特殊的 S 形曲线:

 𝑃𝑟𝑜𝑏𝑎𝑏𝑖𝑙𝑖𝑡𝑦𝑂𝑓𝑎𝐶𝑙𝑎𝑠𝑠=𝑡ℎ𝑒𝑡𝑎(𝑦)=𝑓𝑟𝑎𝑐𝑒𝑦1+𝑒𝑦=𝑒𝑥𝑝(𝑦)/(1+𝑒𝑥𝑝(𝑦))=𝑝

显示更多

这将产生介于 0(接近减去无穷大)和 1(接近加无穷大)之间的 p 值。现在,这成为一种特殊类型的非线性回归。y``y

在这个等式中,是回归结果(变量之和乘以系数加权),是指数函数,是y``exp``theta(y)物流功能,也称为逻辑曲线。它是一种常见的“S”形(S形曲线),最初是为模拟人口增长而开发的。

您可能之前在另一个配置中看到过此函数:

𝑃𝑟𝑜𝑏𝑎𝑏𝑖𝑙𝑖𝑡𝑦𝑂𝑓𝑎𝐶𝑙𝑎𝑠𝑠=𝑡ℎ𝑒𝑡𝑎(𝑦)=𝑓𝑟𝑎𝑐11+𝑒−𝑦

显示更多

因此,逻辑回归通过逻辑/sigmoid 函数传递输入,但随后将结果视为概率。

使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

先决条件

遵循本教程需要满足以下先决条件:

  • IBM Cloud 帐户

  • IBM Cloud Pak for Data 或 IBM Watson® Studio

  • IBM Watson 机器学习服务

预计时间

完成本教程大约需要 60 分钟。

步骤

  1. 创建 IBM Cloud 帐户并访问 IBM Cloud Pak for Data as a Service。

  2. 创建一个新项目。

  3. 将 Watson Machine Learning Service 与项目相关联。

  4. 将笔记本添加到项目中。

  5. 运行笔记本。

步骤 1。创建 IBM Cloud 帐户

  1. 登录到您的 IBM Cloud 帐户。

  2. 搜索 Watson Studio。

  3. 通过选择区域和定价计划来创建服务。

    使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

  4. 单击创建

    使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

第2步。创建新项目

  1. 单击 Get started 以启动 Watson Studio 服务。

  2. 单击“创建项目”,然后创建一个空项目。

    使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

  3. 为项目命名,并添加存储服务。

    使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

  4. 单击创建。创建项目后,系统会将您定向到项目仪表板。

第 3 步。将 Watson Machine Learning Service 与项目关联

  1. 单击“设置”选项卡。

  2. 向下滚动到关联的服务,然后单击添加服务

    使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

  3. 在下拉菜单中选择 Watson

  4. 选择“机器学习”。

    使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

  5. 单击关联服务

    使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

第 4 步。将笔记本添加到项目

  1. 单击“添加到项目”,然后单击“笔记本”,将 Jupyter Notebook 添加到项目中。

    使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

  2. 选择“从 URL”,然后在“笔记本 URL”字段中输入以下 URL。

     https://github.com/IBM/dl-learning-path-assets/tree/main/fundamentals-of-deeplearning/notebooks/Logistic_Regression_with_TensorFlow.ipynb

    显示更多

  3. 为笔记本命名,然后单击“创建”。

    使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

第 5 步。运行笔记本

加载笔记本后,单击“单元格”,然后选择“全部运行”以运行笔记本。使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

通读笔记本

笔记本包含所有详细信息。花一些时间浏览笔记本的各个部分,以获得笔记本的概述。笔记本由文本(Markdown 或标题)单元格和代码单元格组成。Markdown 单元格提供有关代码设计用途的注释。

您可以通过突出显示每个单元格来单独运行单元格,然后单击笔记本顶部的“运行”或使用键盘快捷键运行单元格(Shift + Enter,但这可能因平台而异)。单元运行时,单元格左侧会出现一个星号 ()。当该单元格完成运行时,将显示一个序列号(例如,)。[*]``[17]

Notebook 提供了一个简单的逻辑函数示例,以帮助您了解 TensorFlow 背后的基本机制。

总结

在本教程中,您学习了逻辑回归的基础知识,以及如何使用 TensorFlow 实现机器学习算法。您学习了如何在 IBM Cloud Pak for Data as a Service 上使用 Watson Studio 运行 Jupyter Notebook,以及如何在 IBM Cloud Pak for Data as a Service 平台中使用开源框架。

   在线教程

  • 麻省理工学院人工智能视频教程 – 麻省理工人工智能课程
  • 人工智能入门 – 人工智能基础学习。Peter Norvig举办的课程
  • EdX 人工智能 – 此课程讲授人工智能计算机系统设计的基本概念和技术。
  • 人工智能中的计划 – 计划是人工智能系统的基础部分之一。在这个课程中,你将会学习到让机器人执行一系列动作所需要的基本算法。
  • 机器人人工智能 – 这个课程将会教授你实现人工智能的基本方法,包括:概率推算,计划和搜索,本地化,跟踪和控制,全部都是围绕有关机器人设计。
  • 机器学习 – 有指导和无指导情况下的基本机器学习算法
  • 机器学习中的神经网络 – 智能神经网络上的算法和实践经验
  • 斯坦福统计学习

有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

人工智能书籍

  • OpenCV(中文版).(布拉德斯基等)
  • OpenCV+3计算机视觉++Python语言实现+第二版
  • OpenCV3编程入门 毛星云编著
  • 数字图像处理_第三版
  • 人工智能:一种现代的方法
  • 深度学习面试宝典
  • 深度学习之PyTorch物体检测实战
  • 吴恩达DeepLearning.ai中文版笔记
  • 计算机视觉中的多视图几何
  • PyTorch-官方推荐教程-英文版
  • 《神经网络与深度学习》(邱锡鹏-20191121)

  • 使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

第一阶段:零基础入门(3-6个月)

新手应首先通过少而精的学习,看到全景图,建立大局观。 通过完成小实验,建立信心,才能避免“从入门到放弃”的尴尬。因此,第一阶段只推荐4本最必要的书(而且这些书到了第二、三阶段也能继续用),入门以后,在后续学习中再“哪里不会补哪里”即可。

使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

第二阶段:基础进阶(3-6个月)

熟读《机器学习算法的数学解析与Python实现》并动手实践后,你已经对机器学习有了基本的了解,不再是小白了。这时可以开始触类旁通,学习热门技术,加强实践水平。在深入学习的同时,也可以探索自己感兴趣的方向,为求职面试打好基础。

使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

第三阶段:工作应用

使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

这一阶段你已经不再需要引导,只需要一些推荐书目。如果你从入门时就确认了未来的工作方向,可以在第二阶段就提前阅读相关入门书籍(对应“商业落地五大方向”中的前两本),然后再“哪里不会补哪里”。

 有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能

使用 TensorFlow 执行逻辑回归,tensorflow,逻辑回归,人工智能文章来源地址https://www.toymoban.com/news/detail-799554.html

到了这里,关于使用 TensorFlow 执行逻辑回归的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 机器学习6:使用 TensorFlow 的训练线性回归模型

    纸上得来终觉浅,绝知此事要躬行。前面 5 篇文章介绍了机器学习相关的部分基础知识,在本章,笔者将讲解基于 TensorFlow 实现一个简单的线性回归模型,以便增强读者对机器学习的体感。 目录 1.环境准备 1.1 安装 Python3 1.2 安装 PyCharm 1.3 安装 TensorFlow 1.4 安装 pandas

    2024年02月11日
    浏览(39)
  • 【Python/人工智能】TensorFlow 框架原理及使用教程

    TensorFlow 是一款由 Google 开源的人工智能框架,是目前应用最广泛的深度学习框架之一。它可以在各种硬件平台上运行,包括单个 CPU、CPU 集群、GPU,甚至是分布式环境下的 CPU 和 GPU 组合。 除了深度学习领域,TensorFlow 还支持其他机器学习算法和模型,如 决策树 、 SVM 、 k-m

    2024年04月28日
    浏览(45)
  • 3、TensorFlow教程--- 理解人工智能

    人工智能包括通过机器和特殊计算机系统模拟人类智能的过程。人工智能的示例包括学习、推理和自我校正。人工智能的应用包括语音识别、专家系统、图像识别和机器视觉。 机器学习是人工智能的一个分支,它处理可以学习任何新数据和数据模式的系统和算法。 让我们关

    2024年02月08日
    浏览(54)
  • 基于包围框回归的目标检测网络原理及Tensorflow实现

    对象检测是对图像内的对象进行分类和定位。 换句话说,它是图像分类和对象定位的结合。 构建用于图像分类的机器学习模型更简单,我在我的一篇文章中对此进行了描述。 然而,图像分类器无法准确判断对象在图像内的位置。 为了实现这一目标,我们需要构建一个神经网

    2024年02月16日
    浏览(43)
  • TensorFlow 1.x学习(系列二 :4):自实现线性回归

    线性回归: w 1 ∗ x 1 + w 2 ∗ x 2 + w 3 ∗ x 3 + . . . + w n ∗ x n + b i a s w_1 * x_1 + w_2 * x_2 + w_3 * x_3 + ...+ w_n * x_n + bias w 1 ​ ∗ x 1 ​ + w 2 ​ ∗ x 2 ​ + w 3 ​ ∗ x 3 ​ + ... + w n ​ ∗ x n ​ + bia s 1:准备好1特征1目标值(都为100行1列) y = x ∗ 0.7 + 0.8 y = x * 0.7 + 0.8 y = x ∗ 0.7 + 0.8 2: 建立

    2024年02月05日
    浏览(30)
  • 人工智能之Tensorflow技术特点及组件结构

    前言 Tensorflow的前身时谷歌的神经网络算法库DistBelief,被广泛应用于各类机器学习、深度学习算法的编程实现。Tensorflow具有实现代码简洁、编程范式灵活、分布式深度学习算法执行效率高、多语言API支持、CPU/GPU部署方便、良好的可扩展性、可移植性及在学术研究和产品研发

    2024年02月21日
    浏览(52)
  • TensorFlow人工智能开源深度学习框架简单认识

    TensorFlow是一个使用数据流图进行数值计算的开源深度学习框架。它由Google Brain团队开发,并于2015年开源发布。TensorFlow的核心概念是使用图表示计算任务,其中节点表示操作,边表示数据流动。 TensorFlow被广泛用于机器学习和深度学习任务。它的特点包括: 强大的计算能力:

    2024年01月21日
    浏览(49)
  • 人工智能TensorFlow MNIST手写数字识别——实战篇

    上期文章TensorFlow手写数字-训练篇,我们训练了我们的神经网络,本期使用上次训练的模型,来识别手写数字(本期构建TensorFlow神经网络代码为上期文章分享代码) http://scs.ryerson.ca/~aharley/vis/conv/ 0、插入第三方库 1、图片处理函数

    2024年02月15日
    浏览(56)
  • 人工智能:Pytorch,TensorFlow,MXNET,PaddlePaddle 啥区别?

    学习人工智能的时候碰到各种深度神经网络框架:pytorch,TensorFlow,MXNET,PaddlePaddle,他们有什么区别? PyTorch、TensorFlow、MXNet和PaddlePaddle都是深度学习领域的开源框架,它们各自具有不同的特点和优势。以下是它们之间的主要区别: PyTorch是一个开源的Python机器学习库,它基

    2024年04月16日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包