人工智能 系统学习简介

人工智能 系统学习简介

首先, 人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等;人工智能可以对人的意识、思维的信息过程的模拟。人工智能不是人的智能,但能像人那样思考、也可能超过人的智能;因此人工智能最重要的两个因素是数据和算法。 其次,人工智能从实际应用上大致可分为两个主要的方向即理论研究(算法、模型)和工程实践(编程实现),如何系统学习?选择编程语言至关重要,目前主要的AI框架 TensorFlow(c++,python)、Caffe(c++)、CNTK(c++)、Theano(python)、Keras(python)、Torch(c)、 (c#)、Spark MLlib(Java、Scala、Python、R)、Sci-kit Learn(python)、MLPack(c++)、Deeplearning4j(java),可见python、c++的ai框架最多,但鉴于c++学习门槛较高而python在数据处理方面的优势,建议编程语言选择python,框架选择google的 TensorFlow 。 再次,前面已经讲到人工智能最重要的两个因素是数据和算法,数据方面在工程实践中可以由业务数据提供或自行通过网络获取,算法方面主要有决策树、随机森林算法、逻辑回归、SVM、朴素贝叶斯、K最近邻算法、K均值算法、Adaboost算法、神经网络、马尔可夫等,学习路线可参见附图。为了更好的系统学习,推荐学习资源方面我从如下四个方面帮你推荐: 1.基础学习 机器学习周志华 提取码 c3y5 艾伯特Python机器学习实践指南\[\] 提取码 07cf 2.视频课程 吴恩达机器学习全套教学视频 提取码 m3rs 《明星Python教程》之深度学习基础介绍-机器学习 提取码 5tz6 3.网课资源 网易云课堂 1.人工智能数学基础 2.机器学习工程师 3.机器学习工程师(实战) 4.其他学习资源 诸如腾讯课堂、51Cto等上面都有很多学习课程。