第1页第2章人工智能与平台搭建第2页目录1
人工智能简介2
集成开发环境3
常用人工智能应用框架第3页常用人工智能应用框架所谓工欲善其事,必先利其器
人工智能应用框架的出现,降低了人工智能入门的门槛,开发者不需要进行底层的编码,可以在高层进行配置
人工智能应用框架•TensorFlow•PyTorch•Mxnet•Caffe•MindSpore•……第4页常用人工智能应用框架常用框架的对比•任何的框架都不一定是绝对完美,不同的框架都有自身的独特之处
在此对当前常用框架从框架的维护机构、框架的核心语言和所支持的接口语言等方面进行对比
•TensorFlow和PyTorch框架相比较相比好一些,而MXNet、Caffe和MindSpore框架也同样十分优秀
不同的框架适用的领域也不完全一致,所以如何选择合适的框架也是一个需要探索的过程
总体而言,这些常用的人工智能框架对开发者学习和使用都提供了一定的帮助
第5页常用人工智能应用框架常用框架的对比
特性TensorFlowPyTorchMXNetCaffeMindSpore维护机构GoogleFacebookDMLCBVLCHuawei核心语言C++PythonC++PythonC++C++C/C++接口语言C++PythonC++PythonC++PythonJulia…C++PythonMATLABPython是否开源是是是是是是否支持分布式是是是否是第6页TensorFlowTensorFlow是Google基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理
TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统
TensorFlow为张量从流图的一端流动到另一端计算过程Tensor(张量)意味着N维数组Flow(流)意味着基于数据流图的计算第7页Ten