Page 333 - 计算机技术与人工智能
P. 333

第九章 人工智能


             TPU、HPU、FPGA等组成,这种服务器集群以云计算方式组成云平台。此外,

             还包括物联网、移动网络等多种结构及组织方式。
                 2.专用芯片与服务器平台
                 由于人工智能应用中对计算机的计算速度要求实在太高,在某些算法的实现
             中一般最快速地通用计算机服务器也无法满足其要求,如目前最为常用的人工神

             经网络中的算法计算,深度学习中的卷积神经网络中的算法计算等,由于实在计
             算量大、计算速度要求高,因此都采用专用的人工智能芯片实现,其具体方法是
             通过多个神经网络芯片按一定结构方式搭建成多层神经网络结构,同时尚需与高

             速服务器捆绑从而组成另一种类型的平台。在目前深度学习方法流行之际,此种
             平台广受欢迎。
                 (二)基本软件平台
                 用于人工智能中的基本软件平台的软件比较多,包括下面几部分内容:

                 1.机器学习软件
                 机器学习软件包括:①软件平台:如Hadoop平台、Tensorflow平台以及目
             前最为流行的开源深度学习平台TensorLayer2.0等。②基本框架与工具库:如

             Mahout、Julia、Python(既是语言又是工具库)、Spark、MapReduce等。③传统
             机器学习工具库:如SAS、SPSS、MATLAB及Statistica等。④常用工具语言:如
             Java、C++、R、Python等。

                 2.知识库软件
                 与知识库有关软件有:①文件系统:分布式文件系统HDFS。②关系数据
             库:如SQL关系数据库等。③非关系数据库:如NoSQL的HBase等。④数据仓

             库:如Haive数据仓库等。⑤Web数据:如 XML、HTML等。⑥知识库:如百度
             知识库、维基知识库等。
                 3.演绎推理软件
                 有关演绎推理软件有:①LISP语言。②Prolog语言。③Datalog语言。

                 (三)应用软件
                 人工智能应用开发主要是应用软件的开发,包括两方面内容。
                 1.基于归纳的应用软件

                 编写应用代码及训练模型,是在平台上进行的,包括基础硬件的网络平台、使
             用相关工具及数据,最终由程序员组合所有平台中的资源完成应用代码编制及模型


                                                                                    321
   328   329   330   331   332   333   334   335   336   337   338