(1)了解人工智能的一些背景知识;
(2)补充数学或编程知识;
(3)熟悉机器学习工具库;
(4)系统的学习AI知识;
(5)动手去做一些AI应用;
1 了解人工智能的背景知识
人工智能里面的概念很多,比如机器学习、深度学习、神经网络等等,使得初学者觉得人工智能很神秘,难以理解。刚开始学习的时候,知道这些名词大致的意思就行了,不用太深究,学习过一段时间,自然也就清楚这些概念具体代表什么了。
人工智能是交叉学科,其中数学和计算机编程是学习人工智能最重要的两个方面。这些在“知云AI专栏”之前的文章“认识人工智能”,也为大家介绍过,没阅读过的同学可以去看一下。
下图为人工智能学习的一般路线:
2补充数学或编程知识
对于已经毕业的工程师来说,在系统学习AI之前,一般要补充一些数学或者编程方面的知识。如果你的数学和编程比较好,那么学习人工智能会轻松很多。
很多同学一提到数学就害怕,不过,学习人工智能,数学可以说是绕不过去的。在入门的阶段并不需要太高深的数学,主要是高等数学、线性代数和概率论,也就是说,大一大二学的数学知识已经是完全够用了。如果想要从事机器学习工程师的工作,或者搞人工智能的研究,那么应该多去学习数学知识,数学好将会是工作中的一大优势。
Python是在机器学习领域非常受欢迎,可以说是使用最多的一门编程语言,因此Python编程也是需要掌握的。在众多的编程语言中,Python是比较容易学习和使用的编程语言,学好Python也会受益很多。
3 熟悉机器学习工具库
现在人们实现人工智能,主要是基于一些机器学习的工具库的,比如TensorFlow、PyTorch等等。
在这里推荐大家学习PyTorch。PyTorch非常的受欢迎,是容易使用的机器学习工具库,有人这样评价PyTorch“也说不出来怎么好,但是使用起来就是很舒服”。
刚开始学习人工智能的时候,可以先运行一下工具库官网的示例,比如MNIST手写体识别等。这样会对人工智能有一个感性的认识,消除最初的陌生感。然后可以看看里面的代码,你会发现,其实神经网络的程序并不复杂,但是会对神经网络的原理和训练有很多的疑问。这是一件好事,因为带着问题去学习,会更有成效。
4 系统的学习人工智能
这里的人工智能主要指机器学习,因为目前人工智能主要是通过机器学习的方式来实现的。
机器学习知识主要有三大块:
(1)传统机器学习算法,比如决策树、随机森林、SVM等,这些称作是传统机器学习算法,是相对于深度学习而言的。
(2)深度学习,指的就是深度神经网络,可以说是目前最重要最核心的人工智能知识。
(3)强化学习,源于控制论,有时候也翻译成增强学习。深度学习可以和强化学习相结合使用,形成深度强化学习。
在这里需要知道的是深度学习并不难学,对于一些工科的研究生,一般只需要几周就可以上手,并可以训练一些实际应用中的神经网络。但是想要对深入学习有深入理解不是容易的事情,一般需要几个月的时间。
传统机器学习算法的种类非常多,有些算法会有非常多的数学公式,比如SVM等。这些算法并不好学,因此可以先学习深度学习,然后再慢慢的补充这些传统算法。
强化学习是比较有难度的,一般需要持续学习两三个月,才能有所领悟。
5 动手去做一些AI应用
学习过几周的深度学习之后,就可以动手尝试去做一些AI应用了,比如图像识别,风格迁移,文本诗词生成等等。边实践边学习效果会好很多,也会逐渐的加深对神经网络的理解。
想要入门互联网或人工智能需要掌握这些知识:1.基础数学知识:线性代数、概率论、统计学、图论。
2.基础计算机知识:操作系统、linux、网络、编译原理、数据结构、数据库。
3.编程语言基础:C/C++、Python、Java。
4.人工智能基础知识:ID3、C4.5、逻辑回归、SVM、分类器、等算法的特性、性质、和其他算法对比的区别等内容。
5.工具基础知识:opencv、matlab、caffe等。
学习AI,应该从了解AI主要用途开始。按Adobe官网的说明,Illustrator是一款矢量绘图软件,用于制作适合于印刷、Web、交互、视频和移动设备的徽标、图标、草图、版式和复杂的插图,也就是说AI适合制作logo、图标、插画,并且有排版功能。用途之后是学习基本工具,AI的基本工具在网上有很多介绍的视频教程,跟着做就可以。
我们把工具先分为四类:
1. 选择工具:
2. 绘图工具:
绘图工具大都容易掌握,其中钢笔工具是比较重要的工具,绘图中用的比较多,也是大多数人感觉比较困难的一个工具。钢笔工具通过单击绘制直线,拖动绘制曲线,难点主要是曲线的绘制。绘制曲线时拖动会生成方向线,方向线的长度和斜度决定了曲线的形状。
钢笔工具最好的练习方法是临摹,多练习才可以熟练使用钢笔工具。
这里没有介绍所有的绘图工具,ADOBE官网中有详细的说明,3. 上色工具:
这部分工具主要用于上色,其中实时上色工具很适合对线稿上色,在绘制插画中是很实用的工具。
具体操作如下:
先用钢笔绘制下图
将中间圆形内的部分全部选中,选择实时上色工具
在属性栏中设置好填充色,之后就可以逐个填充了
上色时除了纯色,渐变工具也是很常用的上色工具,比起纯色,渐变颜色更丰富。
如下图这样的风景插画
采用渐变色来填充,可以表现出丰富的颜色层次变化,可以添加更多滑块来定义渐变色。
可以看出,学会上述工具后,我们应该可以绘制简单插画了。
但要制作更复杂的效果,上述工具可能还不够。
4. 改变形状工具
旋转、镜像、缩放工具是常用的变换工具,形状生成器和路径查找器是我们创建新图形的工具。
上图中的云彩,除了可以使用钢笔直接绘制外,使用多个圆角矩形工具合并应该是更简单的方法
可以先做出三个圆角矩形,再进行联集。
除了插画中需要用到改变形状工具,制作logo,图标也会经常需要用到图形的合并和删除。
混合工具可以创建混合多个对象的颜色和形状的一系列对象,这个工具之前的教程中做过很多了,这里就不再赘述。下图都是混合生成的效果:
上述工具都学会后,我们应该可以基本掌握AI了,使用AI绘制插画,制作logo、图标等也就可以完成了。如果还想要进一步学习AI,可以再了解一下效果菜单:
其中3D效果可以在AI中生成立体效果
使用钢笔绘制下图,使用效果中的3D-凸出和斜角可实现后面3D效果
而效果中扭曲和变换——粗糙结合之前的混合可生成如下效果
软件的学习需要大家做大量的练习,有时间的情况下可以把上述图片做一下,平时看到合适的图也可以做临摹练习。