学习:吴恩达:什么是神经元?神经网络如何工作?

学习-吴恩达《AI for everyone》2019 深度学习非技术解释 第2部分 可选.zh_哔哩哔哩_bilibili

深度学习Deep learning = 人工神经网络Artificial Neural network

什么是神经网络?

只有一个神经元

4个神经元的神经网络

神经网路的绝妙之处

神经网路的绝妙之处就在于 当你用神经网络来创建一个机器学习系统时, 你只需要给它输入A和输出B就可以了 它自己会把中间所有的事情搞清楚 所以建立一个神经网络,你需要做的就是 给它大量的数据,即输入A,像这样 把这些蓝神经元输给一个黄色神经元 并且你也需要标明输出的数据,比如这里的客户需求 接下来就让软件来弄清楚这些蓝色需要计算什么 从而能完全自动化地,精准地 学习由输入A到输入B的功能映射。

事实证明,只要你给它足够多的数据 并且训练一个足够大的神经网络 它能极好地学习出从输入A到输出B的映射 那么,这就是一个神经网络了。

它就是一组神经元, 每个神经元会计算出一个相对简单的函数 但当你把它们像乐高积木那样堆叠在一起的话 它们可以计算出极其复杂的函数,这些函数 能极其精准地学习出输入A到输入B的映射 

神经网络是如何识别图片的呢?

让我们把图像的小方格放大 来更好地理解电脑是怎样读图的。 这个方格对你我来说是人眼, 而电脑看到的则是 一个由像素亮度值 组成的表格 这个表格告诉电脑 图片里的每一个像素有多亮 如果这是一个黑白或者灰度图像的话 那每一个像素会以一个单独的数来呈现 来告诉你那个像素有多亮 如果是一个彩图的话 那每个像素回以三个数来呈现, 用来表示红,绿,蓝这三个 元素分别在那个像素里有多亮 所以神经网络的工作是把这些数字 作为输入,然后告诉你 图里面人的名字。

上个视频中 你看到了神经网络是如何把 四个数字 -- 分别代表 价格,运费,营销力度,体恤原料--作为输入, 然后输出客户对T恤的需求量。 在这个图像例子中,神经网络 需要输入多得多的数字来分别对应 这张图片里的像素亮度值

如果这个图片的分辨率是 长宽各一千像素(1000 * 1000) 那么总共就是一百万像素 所以,如果有一个黑白或者灰度图像 这个神经网络需要把一百万个数字作为输入 以此来对应这张图片中 所有一百万个像素的亮度 如果是一个彩色图像的话 神经网络需要把三百万个数字 作为输入,因为红蓝绿三原色 每一个都有一百万个像素的亮度 跟之前类似,你将会有很多很多 这些人工神经元来计算很多不同的数值 但不需要你来决定 这些神经元需要计算什么 神经网络自己会计算出来的。

一般来讲,当你给它一个图片时 神经网络前期的神经元 会学会探测出图片的边缘 然后后期一点的会一点点 辨认出物体的各个部分, 它们会学着辨认出鼻子,眼睛 脸颊和嘴巴的形状 然后再晚期一点的神经元,像右边这样的, 会学习辨认出不同的脸型 并且最终将学会 将这些元素融合在一起 来分辨出图片中的人是谁。

再次强调,神经网络的魔法就在于 你并不需要知道神经网络 里面到底在干嘛, 你只需要 给它很多像A这样的图片数据 和像B这样的正确人脸的身份标签, 然后这个学习算法 自己就会弄清楚这中间的 每一个神经元需要计算什么!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/505623.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vscode如何远程到linux python venv虚拟环境开发?(python虚拟环境、vscode远程开发、vscode远程连接)

文章目录 1. 安装VSCode2. 安装扩展插件3. 配置SSH连接4. 输入用户名和密码5. 打开远程文件夹6. 创建/选择Python虚拟环境7. 安装Python插件 Visual Studio Code (VSCode) 提供了一种称为 Remote Development 的功能,允许用户在远程系统、容器或甚至 Windows 子系统…

【k8s管理--集群日志管理elk】

1、ELKF日志部署框架 使用docker部署的k8s集群所有的容器日志统一都在目录:/var/log/containers/1、filebeat是一个轻量级的日志手机工具,主要功能是收集日志2、logstash通可以收集日志,也可以进行数据清洗,但是一般不用logstash来…

YOLOv5论文作图教程(3)— 关于论文作图教程系列采用线上培训的通知(终结篇)

前言:Hello大家好,我是小哥谈。YOLOv5论文作图教程系列其实是我特别擅长的一个模块(本人产品经理出身),自从本系列发表了两篇文章之后,一直没有再继续更新,主要原因是通过文字无法比较好的表达软件的功能及使用,并且也无法达到比较好的培训效果。为了确保大家可以彻底掌…

StarRocks实战——首汽约车实时数仓实践

目录 前言 一、引入背景 二、OLAP引擎选型 三、架构演进 四、实时数仓构建 五、业务实践价值未来规划 原文大佬的这篇首汽约车实时数仓实践有借鉴意义,这里摘抄下来用作学习和知识沉淀。 前言 首汽约车(以下简称“首约”)是首汽集团打造…

javaWebssh在线授课辅导系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh在线授课辅导系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用 B/S模式开发。开发环境为TOMCAT7.…

Hololens 2应用开发系列(1)——使用MRTK在Unity中设置混合现实场景并进行程序模拟

Hololens 2应用开发系列(1)——使用MRTK在Unity中进行程序模拟 一、前言二、创建和设置MR场景三、MRTK输入模拟的开启 一、前言 在前面的文章中,我介绍了Hololens 2开发环境搭建和项目生成部署等相关内容,使我们能生成一个简单Ho…

车灯修复UV胶的优缺点有哪些?

车灯修复UV胶的优点如下: 优点: 快速固化:通过紫外光照射,UV胶可以在5-15秒内迅速固化,提高了修复效率。高度透明:固化后透光率高,几乎与原始车灯材料无法区分,修复后车灯外观更加…

python 基础知识点(蓝桥杯python科目个人复习计划57)

今日复习计划:做题 例题1:笨笨的机器人 问题描述: 肖恩有一个机器人,他能根据输入的指令移动相应的距离。但是这个机器人很笨,他永远分不清往左边还是往右边移动。肖恩也知道这一点,所以他设定这个机器人…

Web组态可视化编辑器 快速绘制组态

随着工业智能制造的发展,工业企业对设备可视化、远程运维的需求日趋强烈,传统的单机版组态软件已经不能满足越来越复杂的控制需求,那么实现Web组态可视化界面成为了主要的技术路径。 行业痛点 对于软件服务商来说,将单机版软件转变…

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:显隐控制)

控制组件是否可见。 说明: 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 visibility visibility(value: Visibility) 控制组件的显隐。 卡片能力: 从API version 9开始,该接口支持在…

Tomcat基础及与Nginx实现动静分离,搭建高效稳定的个人博客系统

目录 引言 一、TOMCAT基础功能 (一)自动解压war包 (二)状态页 1.登录状态页 2.远程登录 (三)服务管理界面 (四)Host虚拟主机 1.设置虚拟主机 2.建立站点目录与文件 二、实…

分享Selenium测试工具用来模拟用户浏览器的操作

执行JS的类库:execjs,PyV8,selenium,node pip list pip install selenium pip install xlrd pip install xlwt pip install PyExecJS pip install xlutils selenium测试工具可以用来模拟用户浏览器的操作,其支持的浏览…