• cs231n学习笔记(一)计算机视觉及其发展史


    在网易云课堂上学习计算机视觉经典课程cs231n,觉得有必要做个笔记,因为自己的记性比较差,留待以后查看。

    每一堂课都对应一个学习笔记,下面就开始第一堂课。

    这堂课主要是回顾了计算机视觉的起源及其后来的发展,有助于学者理清计算机视觉的研究主题和发展脉络。

    首先介绍了计算机视觉的相关领域,因为它不仅仅关乎计算机科学,还涉及生物,物理,工程等等学科,是一门综合性很强的学科。

     

    接着从物种大爆炸讲起

    推测生物有了视觉后极大地扩张了活动区域,带来了生物的蓬勃发展。

    接着讲计算机视觉在近现代的发展,这里省略,直接跳到近些年有重要意义的学术成果。

    2001年Viola&Jones推出人脸识别算法haar检测器

    1999年David Lowe推出sift特征算法

    2005年和2009年分别出现HOG特征算法和DPM算法

    除了算法上的改进,数据规模的增大也是推动计算机视觉发展的主因,甚至到了深度学习时代,是各种数据集推动着算法的演化。

    以下分别是PASCAL VOC和ImageNet,PASCAL 包含20类物体,而ImageNet则有惊人的22000类物体,图片数量达到1千4百万张。

    那么计算机视觉究竟要解决哪些问题,比较重要的几个问题包括图像分类,

    目标识别,图像描述,图像分割,场景理解等,其中,场景理解可以说是终极目标,

    自然也是最具挑战性的问题。

    回到这门课本身,CNN对于计算机视觉有何帮助,可以说进入人工智能时代,CNN就是解决计算机视觉的全部。不过CNN的出现可是有些年头了,早在1998年,Lecun就成功地利用CNN来识别邮政数字了,不过直到2012年Alexnet的出现引发了这一潮流。下面左图就是二者的网络结构,可以看出并没有大的改变,所以不得不归功于今时今日计算机的性能和数据集的出现。右图是在ImageNet数据集上的历年冠军,从2012年往后,基本就是CNN的天下了。

    最后是一些基本要求吧,python,线性代数,微积分,还有CS229(机器学习)的基本知识,都要掌握。

  • 相关阅读:
    系统学习 TypeScript(四)——变量声明的初步学习
    系统学习 TypeScript(二)——开发流程和语法规则
    不联网的情况下,使用 electronbuilder 快速打包全平台应用
    开发提效小技巧分享(二)
    开发提效小技巧分享(一)
    系统学习 TypeScript(五)——联合类型
    系统学习 TypeScript(三)——基础类型
    系统学习 TypeScript(六)——认识接口
    迭代器总结
    创建react 项目
  • 原文地址:https://www.cnblogs.com/wzyuan/p/9378235.html
Copyright © 2020-2023  润新知