CV学习笔记-浅述CV方向

简介: CV学习笔记-浅述CV方向

浅述CV方向

一、浅述人工智能的一些术语

1. 人工智能初探

  • 人工智能是通过机器来模拟人类认知能力的技术
  • 人工智能最核心的能力就是根据给定的输入做出判断或预测
  • 关键时间节点:1956年,达特茅斯会议,人工智能元年
    1982年 提出机器学习
    2006年 提出深度学习
    *图灵测试(测试员分辨不出是机器还是真人)50年提出

2. 人工智能的三大要素

  • 数据
  • 算法
  • 算力:CPU、GPU、FPGA(GPU造好了就不能改了,这种方式降低开发风险)、分布式

3. 人工智能关系圈

2018122814580746.png2018122814580746.png

机器学习:一种实现人工智能的方法。

机器学习是计算机利用已有的数据(经验),得出了某种模型(规律),并利用此模型预测未来的一种方法。

深度学习:一种实现机器学习的技术。

深度学习是利用深度的神经网络,将模型处理的更为复杂,从而使模型对数据的理解更加深入,是机器学习中一种基于对数据的进行表征学习的方法。深度学习的实质是通过构建很多隐藏层的机器学习模型和海量的训练数据,来学习更有用的特征,从而最终提升分类或预测的准确性。

人工神经网络:一种机器学习的算法。

模拟人脑的思考过程,进行计算的模型,神经网络一般有输入层->隐藏层->输出层,一般来说隐藏层数量多于两层的神经网络就叫做深度神经网络,深度学习就是采用像深度神经网络这种深层架构的一种机器学习方法。

2018122814580746.png

神经网络的逻辑架构

2018122814580746.png

蓝色层为输入层,汇点出为输出层,中间称为隐藏层

4.深度学习

概念辨析:深度神经网络和深度学习

具有多个隐藏层的神经网络被称为深度神经网络,基于深度神经网络的机器学习研究称之为深度学习

二、CV方向

1. 定义

cv即计算机视觉

概括:就是计算机拥有人能所见、人能所识、人能所思的能力,就可以称为计算机拥有计算机视觉

典型基于深度学习的计算机视觉流程

2018122814580746.png

2. cv关系圈

2018122814580746.png

3.cv的五大应用

<1> 图像分类

主要工具:图像分类架构-卷积神经网络(CNN)卷积RELUPOOL 等。

2018122814580746.png

<2> 目标检测

主要工具:R-CNN

image.png

<3> 目标跟踪

2018122814580746.png

<4> 语义分割(*)

主要工具:FCN

2018122814580746.png

<5> 实例分割

主要工具:Mask-R-CNN (可以用于分析姿态)

2018122814580746.png

4. cv方向的技能

基础技能

概率论与数理统计、线性代数、数学分析、深度学习、统计机器学习、凸优化、相机原理、3D计算机视觉、low-level视觉与图像处理、视觉神经科学

中间层技能

图像分类、图像分割、目标检测、目标跟踪、视频(序列图像)分析

应用层技能

OCR、图像检测、图像识别、视频内容理解(直播鉴黄、盗版检测等)、手势识别、人脸识别、图像/视频编辑和风格化、智能视频分析、图像与NLP结合、3D重建、工业视觉、无人驾驶、医疗影像诊断、神经网络芯片等


相关文章
|
机器学习/深度学习 PyTorch 算法框架/工具
归一化技术比较研究:Batch Norm, Layer Norm, Group Norm
本文将使用合成数据集对三种归一化技术进行比较,并在每种配置下分别训练模型。记录训练损失,并比较模型的性能。
1406 2
|
安全 Java Linux
ElasticSearch下载与安装
ElasticSearch下载与安装
3656 0
ElasticSearch下载与安装
|
9月前
|
人工智能 弹性计算 JSON
MCP进阶:一键批量搞定MCP工具部署
本文介绍了一种基于阿里云计算巢的一站式MCP工具解决方案,解决了传统MCP工具集成中的效率低下、调用方式割裂和动态管理困难等问题。方案通过标准化协议实现多MCP工具批量部署,提高云资源利用率,并支持OpenAPI与MCP双通道调用,使主流AI助手如Dify、Cherry Studio等无缝接入。内容涵盖背景、原理剖析、部署使用实战及问题排查,最后强调MCP协议作为“通用语言”连接数字与物理世界的重要性。
1821 62
MCP进阶:一键批量搞定MCP工具部署
|
6月前
|
传感器 机器学习/深度学习 算法
多旋翼无人机组合导航系统-多源信息融合算法(Matlab代码实现)
多旋翼无人机组合导航系统-多源信息融合算法(Matlab代码实现)
238 3
|
机器学习/深度学习 人工智能 运维
怎么样把数据治理和人工智能结合起来?
将数据治理和人工智能结合起来,可以提高数据管理的效率和准确性,减少风险和成本。未来,随着人工智能技术的不断发展和应用,数据治理和人工智能的结合将会更加紧密,为企业和社会带来更多的机遇和挑战。
|
搜索推荐 数据挖掘 双11
淘宝运营进阶秘籍:从业余到专业
淘宝运营涉及市场分析、产品定位、店铺装修、营销推广、客户服务、数据分析等多环节。要脱颖而出,需掌握进阶秘籍。本文从精准定位、店铺装修、定价策略、流量获取、客户服务、数据分析及跨平台合作七大方面深入探讨,助商家实现从平凡到卓越的蜕变。通过目标受众分析、优化店铺形象、合理定价、多种促销手段、提升客户体验、利用数据反馈调整策略以及拓展销售渠道,商家可逐步提升运营能力,在竞争激烈的电商环境中取得成功。
1605 4
|
监控 项目管理
软件项目管理:从计划到成功的实践
【8月更文第20天】在快速变化的IT行业中,高效的软件项目管理是确保项目成功的关键。本文将探讨软件项目管理中的几个核心领域:项目计划与估算、风险管理、人员配置与团队建设以及进度控制与成本管理,并通过具体案例加以说明。
1129 2
|
关系型数据库 MySQL 数据库连接
成功解决「MySQL问题1」启动mysql时:发生系统错误5拒绝访问
这篇文章介绍了如何解决启动MySQL服务时遇到的系统错误5(拒绝访问),通过管理员权限启动命令窗口并使用"net start mysql"和"net stop mysql"命令来控制服务。
|
存储 自然语言处理 算法
Tokenization 指南:字节对编码,WordPiece等方法Python代码详解
在2022年11月OpenAI的ChatGPT发布之后,大型语言模型(llm)变得非常受欢迎。从那时起,这些语言模型的使用得到了爆炸式的发展,这在一定程度上得益于HuggingFace的Transformer库和PyTorch等库。
501 3
|
缓存 安全 Java
java中ConcurrentHashMap详解
java中ConcurrentHashMap详解