机器学习—例子:图像识别

在上篇文章中,在一个需求预测示例中看到了神经网络是如何工作的,那么如何将类似类型的想法应用于计算机视觉应用程序。

如果你正在开发人脸识别应用程序,让我们深入研究一下。假设一个神经网络将这样的图片作为输入,并输出图片中的人的身份,这个图像是一千乘一千像素,所以它在计算机中的表示实际上是一千乘一千的网格或者也称为像素强度值的千乘千矩阵,在本例中,像素强度值或像素亮度值,从0到255,所以这里的197是像素的亮度,图像的左上角,185是像素的亮度,一个像素以上,以此类推,到214是这孩子那个图像的右下角。如果你把这些像素强度值展开 成一个矢量,你最终得到一个列表或向量,百万像素强度值百万,因为一千乘一千的平方会给你一百万个数字,所以人脸识别的问题是:你能训练一个神经网络,具有百万像素亮度值的特征矢量,并输出图片中的人的身份,所以这就是你如何建立一个神经网络来执行这项任务。

具体流程:输入图像X被馈送到这层神经元,这是第一个隐藏层,然后提取一些特征,第一个隐藏层的输出被馈送到第二个隐藏层,输出到第三层,最后到输出层,估计这个人是某个特定的人。

有趣的是,如果你观察一个被训练过的神经网络很多人脸图像,并试图可视化这些隐藏的层试图计算什么。事实证明,当你在许多人脸照片上训练一个这样的系统时,你观察隐藏层的不同神经元,找出他们可能在计算什么,这就是你可能会发现的第一个隐藏层,你可能会发现一个神经元在寻找一条垂直线或者像那样的垂直边缘,第二个神经元在寻找像这样的定向线或定向边缘,第三个神经元在那个方向寻找一条线,以此类推,所以在神经网络的最早层中,你可能会发现神经元在寻找非常短的线条或者图像中非常短的边缘,如果你看下一个隐藏层,你会发现这些神经元可能会学会将许多小的短线组合在一起,一些短的边缘段,以便寻找面部的部分,例如,每一个小方盒是神经元试图检测到东西的可视化,所以,第一个神经元看起来像是在试图检测,眼睛在图像的某一位置的存在或不存在,第二个神经元似乎在试图检测鼻子底部,当查看本例中的下一个隐藏层时,神经网络将人脸的不同部分聚集在一起,然后试着检测是否有更大更粗糙的脸型,最后检测人脸与不同脸型的对应程度,创建一组丰富的特性,然后帮助输出层尝试确定人物图片的身份。

神经网络的非凡之处在于你可以在不同的隐藏层上自己学习这些特征检测器,从来没有人告诉你它在第一层寻找短的小边缘,眼睛,鼻子和面部部位在第二层,然后第三层更完整的脸型,神经网络能够从数据中自己找出这些东西,在这个可视化中只有一个注意,第一个隐藏层的神经元看着相对较小的窗口去寻找这些边缘,然后第二,三个隐藏层在一个更大的窗口中寻找,所以这些小神经元的可视化实际上对应于图像中不同大小的区域。

如果你在不同的训练集上训练这个神经网络,在很多侧面的汽车照片上来说,相同的算法,如果被要求检测汽车,那么会在第一层学习边缘,所以非常相似,但随后他们将学会在第二层隐藏层中检测汽车部件,然后在第三个隐藏层更完整的汽车形状,所以只要给它输入不同的数据,神经网络自动学习检测非常不同的特征,从而做出汽车检测的预测,人脸识别或者任何被训练的特定任务。

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

微服务系列五:避免雪崩问题的限流、隔离、熔断措施

目录 实验环境说明 前言 一、一片小雪花引起的雪崩! 1.1 雪崩问题(级联失败问题)示意图 1.2 雪崩问题的产生原因与解决策略 二、雪崩问题的具体解决策略 2.1 请求限流 2.2 线程隔离 2.3 服务熔断 2.4 总结——具体解决策略 三、微…

C语言之写一个修改数组内容的函数

问题代码: 函数ltrim是为了消除buf字符数组中左边空格, memmove函数介绍 如果对c语言指针运用非常熟练的人,结合函数功能就会发现这个代码非常的傻逼,你会发现为什么需要返回,buf不用接收返回值,执行这个函数后buf中的内容就已经…

第二十七章 Vue异步更新之$nextTick

目录 一、概述 二、完整代码 2.1. main.js 2.2. App.vue 一、概述 需求:编辑标题, 弹出显示编辑框自动聚焦 1. 点击编辑,显示编辑框 2. 让编辑框,立刻获取焦点 我们常规的思路可能会编写如下代码来实现: 问题&#xff1a…

【含文档】基于ssm+jsp的IT论坛系统(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: apache tomcat 主要技术: Java,Spring,SpringMvc,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定义了三个…

【运维心得】按任何键都不能进BIOS三步解决

目录 第一步 键盘 第二步 工具 第三步 短路 估计经常搞运维的朋友,会经常碰到这个问题。 第一步 键盘 这个现象出现,首先要确定开机时,屏幕上是否会显示提示字符?比如F2、F10、DEL键之类的,如果有,那么就…

OpenCV基础05_GUI和PyMsql

目录 一、PySimpleGUI 1、布局和窗口 2、文本框组件 3、视频处理 4、图片处理 二、pymsql 1、数据库操作 2、数据采集 3、人脸识别 一、PySimpleGUI PySimpleGUI 是一个用于简化 GUI 编程的 Python 包,它封装了多种底层 GUI 框架(如 tkinter、…

动态代理IP的应用场景有哪些?

在数字化时代,数据的价值不言而喻,而动态代理IP则如同企业数据采集的隐形翅膀,助力企业在信息海洋中翱翔。本文将深入探讨动态代理IP的应用场景,揭示其如何帮助企业提升业务成功率,保障数据采集的安全性与稳定性。 动…

从实验室到晶圆厂:光刻胶剥离液的关键转变

根据QYResearch调研团队最新发布的《全球光刻胶剥离液市场报告2023-2029》显示,预计到2029年,全球光刻胶剥离液市场规模将攀升至15.8亿美元,未来几年将以8.9%的复合年增长率(CAGR)持续增长。 上述图表及数据均来源于QY…

基本开关电源电路分析

一、BOOST电路(升压): 下图为Boost电路的最基本拓扑,从左至右包括电源,储能电感L1,开关管Q1,二极管D1,输出滤波电容C1及负载电阻R1。 工作原理: 开关管导通状态&#xf…

【解决】Pico 串流 Unity 开发环境 Preview 黑屏问题

开发平台:Unity 6.0 开发工具:Pico SDK   一、问题描述 在 Unity 开发环境下运行 测试 PicoVR 表现时,出现 Game视窗 PicoVR投屏 呈现黑屏效果。详细背景如下: UnitySwitch PlateformPICO Integration SDKPICO Live Preview6…

网站域名注册流程详解

随着互联网的普及,网站已经成为人们获取信息、传播观点和开展业务的重要途径。在创建自己的网站之前,第一步是选择并注册一个合适的域名。域名是您网站的地址,它将帮助用户找到您的在线空间。在这篇文章中,我们将详细介绍网站域名…

AI赋能人才管理:东软助力企业数字化转型

在数字化转型大潮席卷全球的今天,如何在新时代背景下实现高效、智能的管理升级,也成为了广大企业关注的焦点。 不久前,东软正式发布TalentBase数智人力资本管理产品,以AI人才管理模式为企业人力资源管理注入了新的活力。 数字化转…

专治拖延症❗❗提升学习效率的秘密武器⏰【当当狸智能时间管理器D2】养成高效自律好习惯

孩子有拖延的习惯,做事磨蹭拖拉,学习效率底下❓ 尤其是低年龄段的孩子时间观念不强, 所以就很懒散很被动,做事的效率也很低 缺乏时间管理能力的孩子可能会 面临学业压力增大、成绩下滑、情绪消极等后果❌ 所以,一…

Python字符串(一图秒了)

一、概念 在Python中用单引号或双引号引起来的内容 定义 s abc123 s "abc" s #空字符串 s "" #空字符串 s #空格字符串 s " " #空格字符串 注意:空格字符串不是空字符串 二、字符串的访问&…

Linux权限管理和文件属性

目录 1. 权限的概念 2. 权限管理 2.1 文件访问者的分类 2.2 文件类型和访问权限(事物属性) 2.2.1 文件类型 2.2.2 file指令 2.2.3 基本权限 3. 文件访问权限的相关设置方法 3.1 chmod 3.2 chown 和 chgrp 3.3 umask 4. 粘滞位 1. 权限的…

【Python实战案例】爬虫项目实例(附赠源码)

文章目录 声明安装必要的库项目结构技术细节小结 声明 请您遵守网站的robots文件规定,本文目的只是做学习交流使用,包括多个模块,例如数据存储、日志记录、错误处理、多线程或异步请求 安装必要的库 pip install requests beautifulsoup4 sq…

Spring Boot 与 Vue 共筑电影院选票新体验

作者介绍:✌️大厂全栈码农|毕设实战开发,专注于大学生项目实战开发、讲解和毕业答疑辅导。 🍅获取源码联系方式请查看文末🍅 推荐订阅精彩专栏 👇🏻 避免错过下次更新 Springboot项目精选实战案例 更多项目…

基于java+SpringBoot+Vue的星之语明星周边产品销售网站设计与实现

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis Maven mysql5.7或8.0等等组成&#x…

leetcode - 每日一题 - 3226. 使两个整数相等的位更改次数

位运算 3226. 使两个整数相等的位更改次数 题目 想法 n k 直接返回 0n & k ! k, 直接返回 -1 (从题目来说,只能将位的值 从1改为0,&:只有两个数中位的数都是1,才为1,所以符合答案的一…

宠物空气净化器哪家好?希喂、安德迈、霍尼韦尔除毛能力测评

宠物空气净化器哪家好?最近猫咪们开始换毛了,咱猫咖店里的30多只小家伙们集体换毛,掉毛量超多。为了解决这满屋子的猫毛,我特地买了好几台宠物空气净化器,把它们分散放在店里的各个角落,几乎全天24小时不间…