![人工智能技术及应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/955/41864955/b_41864955.jpg)
2.6 人工智能项目开发框架——PaddlePaddle
2.6.1 PaddlePaddle简介
![](https://epubservercos.yuewen.com/D4A88F/21889218501183406/epubprivate/OEBPS/Images/49_01.jpg?sign=1738960505-JCxxXtXkQRD6cORm4h5KKNNglbTPGH8z-0-474551cf9651b1b0e9b94b22e7944eb2)
在深度学习初始阶段,每个深度学习研究者都需要写大量的重复代码。为了提高工作效率,研究者将这些代码写成了一个框架放在互联网上让所有研究者一起使用。接着,互联网上就出现了不同的框架。随着时间的推移,最为好用的几个框架被大量的人使用从而流行了起来。全世界最为流行的深度学习框架有PaddlePaddle、Tensorflow、Caffe、Theano、MXNet、Torch和PyTorch。
2016年9月1日百度世界大会上,百度首席科学家Andrew Ng(吴恩达)首次宣布将百度深度学习平台对外开放,命名PaddlePaddle。
PaddlePaddle作为国内首个深度学习开源平台,由百度研发团队推出。它是简单易用的,可以通过简单的十数行配置搭建经典的神经网络模型;它也是高效强大的,PaddlePaddle可以支撑复杂集群环境下超大模型的训练。在百度内部,已经有大量产品线使用了基于PaddlePaddle的深度学习技术。
官方网站:http://www.paddlepaddle.org/
中文社区:http://ai.baidu.com/forum/topic/list/168
Github:http://www.github.com/padddlepaddle/paddle
1.为什么选择PaddlePaddle
PaddlePaddle依托百度业务场景的长期锤炼,拥有最全面的官方支持的工业级应用模型,涵盖自然语言处理、计算机视觉及推荐引擎等多个领域,并开放多个领先的预训练中文模型,以及多个在国际范围内取得竞赛冠军的算法模型。
PaddlePaddle支持千亿规模参数、数百个节点的高效并行训练。PaddlePaddle拥有强大的多端部署能力,支持服务器端、移动端等多种异构硬件设备的高速推理,预测性能有显著优势。
PaddlePaddle 3.0版本升级为全面的深度学习开发套件,除了核心框架,还开放了VisualDL、PARL、AutoDL、EasyDL、AI Studio等一整套的深度学习工具组件和服务平台,更好地满足不同层次的深度学习开发者的开发需求,具备了强大支持工业级应用的能力,已经被我国企业广泛使用,也拥有了活跃的开发者社区生态。
2.PaddlePaddle全景
PaddlePaddle不仅包含深度学习框架,还提供了一整套紧密关联、灵活组合的完整工具组件和服务平台,有利于深度学习技术的应用落地,PaddlePaddle全景如图2-22所示。
![](https://epubservercos.yuewen.com/D4A88F/21889218501183406/epubprivate/OEBPS/Images/50_01.jpg?sign=1738960505-m5FytmGMIvCuZwDHc0bmXqeXAoA3SkmN-0-e95c01a2d65bd353553a98d354e1a1c4)
图2-22 PaddlePaddle全景
2.6.2 AI Studio
AI Studio一站式深度学习开发平台集开放数据、开源算法及免费算力三位一体,为开发者提供高效学习和开发环境、高价值高奖金竞赛项目,支撑高校老师轻松实现人工智能教学,并助力企业加速落地人工智能业务场景。
AI Studio平台已经为使用者预置了Python语言环境,以及百度PaddlePaddle深度学习开发框架,同时用户可以在其中自行加载Scikit-learn等机器学习库。
图2-23为AI Studio启动主页面,分为四个模块:数据集、比赛、课程及社区。
![](https://epubservercos.yuewen.com/D4A88F/21889218501183406/epubprivate/OEBPS/Images/50_02.jpg?sign=1738960505-FwIXatX1ctD9awyvfrvI4EVKmW0kKooJ-0-fe566a67cfb3c711b41de3952c066425)
图2-23 AI Studio启动主页面
具体使用见官方网站https://aistudio.baidu.com/。
项目1.Python入门课程1——基本操作
![](https://epubservercos.yuewen.com/D4A88F/21889218501183406/epubprivate/OEBPS/Images/51_01.jpg?sign=1738960505-MuWoktz9YmA3NaqWyKE9OxpibttlltDi-0-e0a06dbcbd575741efcd86b80014dffb)
项目2.Python入门课程2——字典和元组
![](https://epubservercos.yuewen.com/D4A88F/21889218501183406/epubprivate/OEBPS/Images/51_02.jpg?sign=1738960505-bBMukU1vRA5NuV7fYQALAdmYdYXdbQ9o-0-d8ef197d7a16e2dbf00ef30d51939667)
项目3.Python入门课程3——面向对象编程
![](https://epubservercos.yuewen.com/D4A88F/21889218501183406/epubprivate/OEBPS/Images/51_03.jpg?sign=1738960505-UTF1n8FeQ7SPv5iG7ZVMJRxZzdyDsSNf-0-ba71e63156b4a650d3c0d822400642b1)