现在AI风起云涌,随意都可以看到各种报道和文章;像作者这样抱残守缺,不思进取的人,对此一无所知,特别out的,不知有汉,何论魏晋的人,也来装装B。高手轻拍。
要学习AI,作者认为要分三步走:第一步,学会python,第二部,了解算法,第三步,学会tensorflow.
python
第一步,这个就是基础知识了。其实不光是AI,我们做IC行业,也有很多用途。
有什么用途呢?首先得问一下perl有没有用,如果你的回答是没用,好了,啥也别说了,python没用。如果你的回答是有用,python也有用。作者不打算讲perl和python,这个属于基本知识,不是一两篇文章就能说清楚的。
既然有perl,为什么要用python呢。作者刚接触的时候同样有这个问题,并且是拒绝的,作者认为用perl就能实现,为什么非要用python。后来同事说因为python是面向对象的。关于面向对象的好处,可以网上找找,这里就不讲了,反正知道面向对象好就行了。
python用在AI方面,主要还有几个原因:语法简单易上手;社区资源丰富,已成熟可以直接拿来用的模块多。python语言是给用户用的,这只是一个语言接口,用户写的是python,真正底层算法的代码还是用C++来写的,因为C++的效率高。反正作者对C++是深恶痛绝,如果你实在想用C++来写,有两种可能的原因:一种你是大牛,一种你是小(sha)牛(bi)。同样的功能,我用python几行搞定,非要用C++,得写上百行。
算法
第二步,了解算法。tensorflow对算法已经进行了一定的包装,只留下接口。当然你可以直接用,但是不了解底层的算法,只能是盲人摸象。关于这个算法,不需要了解的很深,只需要了解大概原理就可以了,因为毕竟不是转行干这个,了解的那么深,让人家做这个的怎么活。可以看看例如《白话大数据与机器学习》一类的书籍就可以了。
tensorflow
第三步,学会tensorflow。简单的来说,可以把tensorflow看做是已经做好的C++库和python调用的接口的组合。我们用tensorflow就相当于调用不同的C++库并且给这些模块不同的参数,来进行计算。使用tensorflow可以节省很多写C++算法以及做C++和python之间接口等各种麻烦。
安装tensorflow
今天本文主要讲讲如何安装tensorflow。本文主要参考下面的一篇文章:
1, 因为tensorflow一般都是基于linux的,所以最好的办法当然是安装在linux上。但是我们电脑都是windows的,所以要先安装anaconda,这样我们就能在windows下启动tensorflow了。
2, 安装tensorflow:
pip install tensorflow
3, 安装python的其他模块,例如基础计算库,机器学习库等等。
pip install pandas
pip install sklearn
pip install scipy
......
在安装好tensorflow后,即使我们不写AI程序,我们还可以在上面学习并运行的python脚本,就相当于杀鸡用牛刀,不管什么刀,都能杀的了鸡。
领取专属 10元无门槛券
私享最新 技术干货