当前位置: 首页 > news >正文

吴恩达《机器学习》8-1->8-2:非线性假设、神经元和大脑

一、非线性假设

在之前学到的线性回归和逻辑回归中,存在一个缺点,即当特征数量很多时,计算的负荷会变得非常大。考虑一个例子,假设我们使用 𝑥₁, 𝑥₂ 的多项式进行预测,这时我们可以很好地应用非线性的多项式项,帮助建立更好的分类模型。

特征爆炸问题: 假设有大量特征,比如超过 100 个变量,我们希望用这些特征构建一个非线性的多项式模型,将导致大量惊人的特征组合。即便我们只采用两两特征的组合(如𝑥₁𝑥₂ + 𝑥₁𝑥₃ + 𝑥₁𝑥₄ + ... + 𝑥₂𝑥₃ + 𝑥₂𝑥₄ + ... + 𝑥₉₉𝑥₁₀₀),也会有接近 5000 个组合而成的特征。对于普通的逻辑回归来说,计算这么多特征是非常困难的。

解决方法: 当需要处理大量特征时,尤其是在图像识别等领域,普通的逻辑回归模型可能无法有效处理。此时,我们可以借助神经网络来解决这个问题。

图像识别示例: 假设我们要训练一个模型来识别视觉对象,比如判断一张图片上是否是一辆汽车。一种方法是利用大量汽车和非汽车的图片,然后使用每个像素的值(比如饱和度或亮度)作为特征。如果我们使用灰度图片,每个像素只有一个值,而不是 RGB 值,对于 50x50 像素的小图片,就会有 2500 个特征。如果考虑两两特征的组合构成多项式模型,就会有约 3 百万个特征。普通的逻辑回归模型难以处理如此庞大的特征数量,因此我们需要使用神经网络。

二、神经元和大脑

神经网络是一个古老的算法,最初被设计用于模拟大脑。在这门课中,我们将介绍神经网络,并探讨它在解决不同机器学习问题上的优越性。在这段视频中,我们将了解一些神经网络的背景知识,以便了解它们能够解决哪些问题,不仅仅是在逻辑上是否可行。我们将深入探讨神经网络涉及的问题,以及它们如何应用于现代机器学习问题和其他令人感兴趣的领域。

神经网络最初在20世纪80年代和90年代逐渐兴起,并被广泛应用。然而,由于计算量大等原因,在90年代后期应用有所减少。近年来,随着计算机运行速度的提升,大规模神经网络的真正运行变得可能。因此,神经网络现在是许多应用中最先进的技术之一。

神经网络的产生源于对模仿大脑算法的尝试。如果我们想要构建学习系统,为什么不模仿人类大脑呢?大脑具有惊人的学习能力,可以通过看而不是听的方式处理图像,处理触觉,并学习各种不同的事情,包括数学和微积分。如果我们能够找到一种学习算法,使得大脑可以处理不同类型的数据而不是运行上千个不同的程序,那将是非常有趣的。

神经科学家进行了一些有趣的实验,如神经重接实验。在这些实验中,他们切断了从耳朵到听觉皮层的神经,然后重新将其连接到动物的大脑上。结果显示,听觉皮层可以学会“看”,即完成视觉辨别任务。类似的实验也表明,其他脑区域也可以学会处理不同类型的感知,如触觉。

这些实验证明了一个假设:如果将几乎任何传感器连接到大脑的几乎任何部位,大脑都能学会处理这些数据。因此,我们可以推测,存在一种学习算法,可以同时处理视觉、听觉和触觉,而不需要运行上千个不同的程序或算法。

神经网络的应用不仅限于仿真大脑,而且在现代机器学习中也非常有效。

参考资料

[中英字幕]吴恩达机器学习系列课程

黄海广博士 - 吴恩达机器学习个人笔记

http://www.lryc.cn/news/226507.html

相关文章:

  • services.Jenkins Additional property tags is not allowed
  • vColorPicker——基于 Vue 的颜色选择器插件
  • Direct3D粒子系统
  • 第24章_mysql性能分析工具的使用
  • 【Git】Merge/Rebase/Cherriy-Pick的区别
  • Python复习:序列(列表元组字符串)
  • DevChat助力成为软件开发的“钢铁侠”
  • c: struct sort descending and ascending in windows and Ubuntu
  • Python - 利用 OCR 技术提取视频台词、字幕
  • VUE页面导出PDF方案
  • 机器学习笔记 - WGAN生成对抗网络概述和示例
  • HoudiniVex笔记_P0_Houdini中文文档与翻译
  • 基于PowerWord的储能在主动配电网中的仿真研究
  • 并查集与最小生成树
  • 平面运动机器人的传感器外参标定
  • 【星海随笔】SDN neutron (二) Neutron-plugin(ML2)
  • 野火i.MX6ULL开发板检测按键evtest(Linux应用开发)
  • k8s存储
  • 数据分析实战 | 贝叶斯分类算法——病例自动诊断分析
  • 实用技巧:嵌入式人员使用http服务模拟工具模拟http服务器测试客户端get和post请求
  • P9836 种树
  • C# 查询腾讯云直播流是否存在的API实现
  • JAVA开源项目 于道前端项目 启动步骤参考
  • 深入理解ElasticSearch分片
  • 【Python】AppUI自动化—appium自动化元素定位、元素事件操作(17)下
  • SpringBoot使用MyBatis多数据源
  • 小程序版本审核未通过,需在开发者后台「版本管理—提交审核——小程序订单中心path」设置订单中心页path,请设置后再提交代码审核
  • Netty入门指南之NIO Selector监管
  • Spring Cloud学习(六)【统一网关 Gateway】
  • 基于单片机的空调智能控制器的设计