【openmmlab框架学习笔记(一)】

通用视觉框架OpenMMLab--计算机视觉与OpenMMLab开源算法体系

  • 计算机视觉
    • 计算机视觉是什么?
  • OpenMMLab开源算法框架体系
    • OpenMMLab总括
    • 算法框架介绍
    • OpenMMLab2.0简介
  • 机器学习和神经网络简介
    • 机器学习
    • 神经网络- - - 一类拟合能力非常强的函数

本次学习,是通过张子豪(B站 同济子豪兄)讲解学习的,主要讲了计算机视觉的入门知识;OpenMMLab开源算法的基本框架以及主要的一些模块;最后讲解了神经网络是什么,详细讲解了神经网络模型的工作机制。课程视频B站搜索OpenMMLab,在其主页可以看见。详细链接 B站OpenMMLab视频第一讲https://www.bilibili.com/video/BV1Ty4y1X7X1/?spm_id_from=333.999.0.0

计算机视觉

计算机视觉是什么?

计算机视觉是一门让计算机学会 "看"的学科,研究如何自动理解图像和视频中的内容
【openmmlab框架学习笔记(一)】_第1张图片
下面为一些机器视觉的实际应用
图像识别:识别图像中的物体是什么
【openmmlab框架学习笔记(一)】_第2张图片
人脸识别:
【openmmlab框架学习笔记(一)】_第3张图片
智能驾驶: 智能驾驶中的智能感知
【openmmlab框架学习笔记(一)】_第4张图片
航拍转地图:
【openmmlab框架学习笔记(一)】_第5张图片

OpenMMLab开源算法框架体系

OpenMMLab总括

总体现状:
【openmmlab框架学习笔记(一)】_第6张图片
OpenMMLab开源例程:
【openmmlab框架学习笔记(一)】_第7张图片
总体架构概览:
【openmmlab框架学习笔记(一)】_第8张图片
算法训练 – 部署一体化:
【openmmlab框架学习笔记(一)】_第9张图片

算法框架介绍

MMDetection
其中目标检测算法,可以实现目标检测,实例分割,全景分割等功能。
【openmmlab框架学习笔记(一)】_第10张图片
下图可以更加清晰的了解到什么是分类,检测和分割。以及语义分割和实例分割。在自动驾驶领域中,全景分割时很重要的一个技术手段。

【openmmlab框架学习笔记(一)】_第11张图片
MMDetection3D
MMDetection3D包含了7个数据集,17钟不同的算法,80+个预训练模型,可以训练检测点云、传统图像数据,并将其用三维目标框圈起来。

【openmmlab框架学习笔记(一)】_第12张图片
MMClassification
【openmmlab框架学习笔记(一)】_第13张图片
MMSegmentation
【openmmlab框架学习笔记(一)】_第14张图片
MMPose & MMHuman3D
关节检测可以应用于动作预测或者像引体向上、深蹲等计数上。子豪兄还说到了一个守望先锋的插件–微笑开枪,就是后面的那个人脸检测,贼有意思。
【openmmlab框架学习笔记(一)】_第15张图片
MMTracking
这个可以应用于,某个商店(超市、奶茶店等)的人流量预估,便于选址。
【openmmlab框架学习笔记(一)】_第16张图片
MMAction2

【openmmlab框架学习笔记(一)】_第17张图片
MMOCR
【openmmlab框架学习笔记(一)】_第18张图片
MMEditing
【openmmlab框架学习笔记(一)】_第19张图片

OpenMMLab2.0简介

2.0架构
【openmmlab框架学习笔记(一)】_第20张图片
【openmmlab框架学习笔记(一)】_第21张图片
【openmmlab框架学习笔记(一)】_第22张图片

机器学习和神经网络简介


机器学习

机器学习是什么?
A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E." ——Tom M. Mitchell (1997)

从数据中学习经验,以解决特定问题

机器学习的典型范式
【openmmlab框架学习笔记(一)】_第23张图片
机器学习的基本流程
【openmmlab框架学习笔记(一)】_第24张图片

神经网络- - - 一类拟合能力非常强的函数

BPNN是一种当下的应用比较广泛的智能算法,是MLP的一种,是用于寻找数据集中非线性的、复杂的数据关系。它是基于生物神经网络的原型,对其进行抽象和模拟,模仿人脑思考问题的方式和方法,能很好的去发掘数据之间的相关性。其主要用去数据的建模和预测。
【openmmlab框架学习笔记(一)】_第25张图片

神经元

【openmmlab框架学习笔记(一)】_第26张图片
【openmmlab框架学习笔记(一)】_第27张图片
多层感知机
【openmmlab框架学习笔记(一)】_第28张图片
多分类任务
【openmmlab框架学习笔记(一)】_第29张图片
上述,为我整理的第一次课的最基础内容,后续的关于神经网络的具体训练,以及卷积神经网络(CNN)的工作原理等,第一次课讲了一部分,但因为并不是很基础的内容,而且网络上也有很多文章讲解了这些,可以直接搜索查看。

你可能感兴趣的:(学习,计算机视觉,人工智能)