【完结】听完这12次分享,你应该完成了AI小白的蜕变

专栏《AI白身境》正式完结了,在这一个专题中,我们给大家从Linux的基本知识,讲到了深度学习中必备的数学基础,从基本工具VIM和编译命令,讲到了常用的库OpenCV,从AI在工业界的各个研究方向,应用方向,讲到了AI领域的代表性人物,虽然知识本身的难度不高,但是覆盖范围非常广泛,这一次我们来重新回顾一下。

作者 | 言有三

编辑 | 言有三

01

为什么要用Linux

我刚从学校步入职场的时候,也经历过一段从Windows转向Linux的时期,虽然在大学很早的时候就用过Linux,但是毕竟

所在专业不是计算机等专业,因此Linux并非刚需。

但是,如果要正式进入AI行业发展,Linux就是必备的操作系统,“软”兵器,Windows基本上可以彻底放弃。

我们简单阐述了Linux固有的一些优点和Windows的缺陷,原文在此。

【AI白身境】深度学习从弃用开始

02

Linux基本工具

Linux下一个熟练的工程师,会比Windows下工作效率高很多,主要得益于若干工具,比如shell、vim和git

shell命令是Linux的操作基础,也是学习使用Linux的开始,而慢慢熟悉高级的shell命令在将来的工作中会带来很大的效率提升。

vim是Linux下最常用的编辑器,从小白到高手都可以使用,而它的列编辑,查找替换,自动补全等功能都是效率的保证,或许从visual studio等环境切换过来的同学刚开始会有些许不适应,但是时间久了就会越来越明白VIM的好。

git是程序员必备的素养,慢慢学会维护几个自己的代码库,等到将来出问题的时候就明白了。

原文在此:

【AI白身境】Linux干活板斧,shell、vim和git

03

python基础

在编程界,现在没有什么语言比python更火,尤其在机器学习届,python可谓是一骑绝尘。

学习python需要掌握好基础的语法包括函数,类设计,掌握大量的开源矩阵库Numpy等,图像基础库OpenCV等,以及可视化工具包matplotlib,前后端框架Flask等,原文在此:

【AI白身境】学AI必备的python基础

04

图像基础

咱们暂时还是一个计算机视觉号,所以数字图像基础是必备的。从数字图像的表示,包括位数,彩色空间,分辨率,数字图像的基本属性,包括直方图,对比度清晰度等,都是未来进军深度学习计算机视觉处理的基石。

原文在此:

【AI白身境】深度学习必备图像基础

05

OpenCV基础

如果说图像处理领域有什么库是绕不过去的,那一定是OpenCV,这一个开源计算机视觉库堪称最优秀的计算机视觉库,不仅可以学术和商业免费使用,而且跨平台,高性能。需要掌握的基础内容包括:如何部署,基本数据结构的熟悉与使用,基本模块的了解。

以后我们还会专门开一系列课来讲OpenCV,现在先做一个铺垫和科普。

【AI白身境】搞计算机视觉必备的OpenCV入门基础

06

Linux编译基础

python是脚本语言,而当前大量的AI算法都部署在移动端嵌入式平台,需要使用c/c++/java语言,而g++,CMake和Makefile正是Linux下编译C系代码的工具。

原文在此:

【AI白身境】只会用Python?g++,CMake和Makefile了解一下

07

爬虫基础

深度学习最重要的是什么,可能很多人的答案就是一个好的数据集。但是通常情况下我们并没有大量的数据,因此有必要掌握一定的爬虫知识,学会自己从头开始准备建立数据集。

从前端网页的简单基础,到python爬虫库的基本使用,原文在此:

【AI白身境】学深度学习你不得不知的爬虫基础

08

数据可视化

爬取完数据之后就应该进行处理了,一个很常用的手段是数据可视化。在深度学习项目中,常需要的数据可视化操作包括原始图片数据的可视化,损失和精度的可视化等。

熟练掌握低维,高维数据的可视化是必备的基础,同时也要了解一些好用的可视化框架以提高工作效率,原文在此:

【AI白身境】深度学习中的数据可视化

09

数学基础

没有数学基础,永远只能在门外徘徊。从线性代数,概率论与统计学到微积分和最优化,都是需要掌握的

数学的学习是一个非常漫长的过程,不要急于求成,也不要在一开始就被吓退,对于大部分的工程人员来说,要求并不高,每个人都可以学会,原文在此:

【AI白身境】入行AI需要什么数学基础:左手矩阵论,右手微积分

10

计算机视觉研究方向

在前面这些基础都掌握好了,就差不多可以入行了,首先就要好好了解一下计算机视觉的各大研究方向及其特点

图像分类,分割,目标检测,跟踪,到图像滤波与降噪,增强,风格化,三维重建,图像检索,GANs,相信总有你喜欢的。

原文在此:

【AI白身境】一文览尽计算机视觉研究方向

11

AI的应用方向

我们学习,最终总是为了求职得到满意的工作,尤其是AI已经渗入到了我们生活的方方面面。从自动驾驶汽车、图像美颜,到聊天机器人,金融支付等,因此好好了解下当前AI在各大领域的应用没错的。

原文在此:

【AI白身境】AI+,都加在哪些应用领域了

12

认识学术大咖

最后的最后,要想真正融入行业圈子,紧跟技术发展,就必须要时刻了解大佬们的状态,他们就是行业发展的风向标。

不管是学术界还是工业界,不管是老师傅还是青年才俊,让我们一起见贤思齐吧。

原文在此:

【AI白身境】究竟谁是paper之王,全球前10的计算机科学家

最后发一个通知,2019年有三AI培养计划出炉了,一个季度一期噢,可以扫码阅读或者直接阅读。

2019年有三AI“春季”划,给我一个荣耀,还你一生荣耀

总结

希望经历过这一个系列后,还没有入门,以及正准备入门的小伙伴们,能够真正系统性地入门AI这个大家庭,我们给大家留出一个月的时间来消化。

下期预告:下一个专栏开始更新时间,3-1日。

转载文章请后台联系

侵权必究

(0)

相关推荐

  • linux之vim怎么跳到指定的一行

    刚才用vim的时候,发现光标跳转到指定一行非常方便. 比如我们要跳到文件的80行,输入下面命令 80gg 也可以用G代替gg 80G 我们知道下面这个命令是跳到第一行 gg 下面命令跳转到最后一行 G

  • linux之用2张图片描述vim常见命令

    对了,使得光标跳转到最后一行是这个命令 G

  • linux之怎么使vim永久显示行号

    linux之怎么使vim永久显示行号

  • 【干货】一种无需编程的新型机器视觉系统

    概述 机器视觉就是用机器代替人眼来做测量和判断,其可以快速获取大量信息,而且易于自动处理,也易于同设计信息以及及加工控制信息集成,因此,在现代自动化生产过程中,人们将机器视觉系统广泛地用于工况监视.成 ...

  • B站硬核up主稚晖君:对于3年以上软件开发工程师,我有这些建议!

    稚晖君,何许人也? 本硕就读于电子科技大学 华为AI架构师 热爱硬件开发 B站硬核UP主 "栈溢出"工程师 加入"华为天才少年计划"   或许当你看到这一堆Ti ...

  • 学习Shell编程要掌握哪些基础?Linux运维

    学习Shell编程需要掌握哪些基础知识?学习Shell编程并不是只有学好这些基础知识,而是只有掌握这些基础知识才能更深入理解Shell编程.shell是Linux运维人员都会遇到的知识点,通过Shel ...

  • Mask R

    原文链接 Mask R-CNN Keras 对象检测 对象分割 像素掩码 在 2019年7月16日 上张贴 由 hotdog发表 Mask R-CNN Keras 在本教程中,您将学习如何使用 Ker ...

  • (8条消息) 在OpenCV中使用Mask R

    本文翻译自:https://www.pyimagesearch.com/2018/11/19/mask-r-cnn-with-opencv/ 在本教程中,您将学习如何在OpenCV中使用Mask R- ...

  • Linux中VI的使用

    Vim/Vi 简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑.显示文本文件,Vim/Vi 没有菜单,只有命令,www.vim.or ...

  • 单细胞教程新秀-生信会客厅

    做单细胞相关教程三年多了,也顺便开了一个<单细胞天地>的公众号,但是到后期,就感觉一直是在"炒冷饭".翻来覆去就一直是单细胞基础10讲相关内容而已: 01. 上游分析流 ...

  • 恺明大神 Mask R

    转   自 | AI开发者 原标题 |  Mask R-CNN with OpenCV 作 者 | Adrian Rosebrock 翻 译 | 天字一号(郑州大学).李美丽(华南师范大学).had_ ...

  • linux之vim复制多行、光标跳转到指定行、插入当前光标上和下行

    linux之vim复制多行、光标跳转到指定行、插入当前光标上和下行