2019独角兽企业重金招聘Python工程师标准>>>

标题:玩转百度AI Studio 之 用“四十路泰坦”跑线性回归

百度AI Studio是针对AI学习者的在线一体化开发实训平台,集合了AI教程。比如深度学习样例工程、各领域的经典数据集、云端的运算及存储资源, 以及比赛平台和社区等。

AI Studio干货满满,刚接触的同学未免不知从何处开始了解,今天将就以“在AI Studio上建立线性回归项目”为示例,来学习一下AI Studio的特点和基本操作方式。

本文只讲AI Studio的特性和操作方式,想具体了解线性回归实现方式的同学可查看网站的示例项目:http://aistudio.baidu.com/aistudio/#/projectdetail/8

正式开始讲:

1.Ai Studio 的“单机项目”和Notebook

登录Ai Studio的网站后,最先看到的是一个“创建项目”的按钮,这就是所有项目的起点。大胆的点下去,这时页面出现一个神奇的弹窗,这里罗列了很多创建项目的选项,这次可以先不管“项目环境”和“预加载项目框架”,选择默认,在“配置资源”中,选择“单机”(为什么不选“远程集群”后面会讲),项目名称和项目描述可按需编辑。

此时,左下角的两个小“按钮”,需要点击“添加数据集”(数据集是训练模型的素材,这里已经提前备好一个数据集),用户只需选择“UCI Housing数据集”。

如上图所示,点击“添加”,即可回到刚才界面,再点击“创建”,弹窗提示项目创建成功,至此,用户已完成一个单机项目的创建。下一步,可点击“查看”,了解该项目详情。

进入项目,左边是项目的基本信息,右边是代码区域(处于原是为编辑状态),若用户点击代码区域,不能实现编辑,用户需要点击右上角“运行项目”,进而进入编辑代码页面。

经加载后,系统将自动提示项目启动成功,点击“进入”,即可跳转到一个新的界面——Notebook界面。简单来说,Notebook的特点就是可以分段运行代码、灵活调试等。

下一个步骤,则正式进入写代码阶段!

但是,今天的内容并不是如何写代码,而是需要在AI Studio上找一个现成的示例项目:http://aistudio.baidu.com/aistudio/#/projectdetail/8,复制代码。

为了体现Notebook的特点,此部分代码已被分成不同段落,用户点击任意一段代码块,可以看到代码块顶部出现了一行按钮,由上至下可依次点击每个代码块的“运行”按钮。

只要用户按正确的顺序运行了代码块,将会获得一些数据的输出。至此,用户已完成一个单机项目(此过程略去代码编写和调试过程,用户熟悉操作后,可以自行尝试编写程序并运行,逐渐“进化”为代码高手。)

在变成高手的过程中,用户可能会发现单机项目的一个缺点:算力不足。当项目计算量不断提升,单机项目的训练效率开始降低,训练一个模型需要几个小时甚至几天,此时需要用到“集群项目”。

如何建立一个算力超强的“集群项目”?

AI Studio为开发者准备了强大的GPU集群,提供充沛的算力。比如,网上常说的土豪GPU配置,是用户最熟悉的“四路泰坦”,拥有这种配置的主机可以通吃各路3A级游戏大作。

AI Studio的GPU集群理论上能输出的算力,超过10个“四路泰坦”,而这些算力资源,是完全免费提供给开发者使用。所以在AI Studio上,理论上可以免费使用“四十路泰坦”跑线性回归模型(现实中AI Studio会为开发者们动态分配算力资源,要出现这种情况还是挺难的)。

如何使用“四十路泰坦”撸线性回归?。

回到首页,点击“创建项目”,在“资源配置”中改成选择“程集群”,其他步骤和单机项目相同,完成创建,运行项目。这时,用户会发现代码编辑的界面略有不同,“集群项目”只有一个代码框,这与用户熟悉的代码编辑方式是一致的,同时也意味着在这里无法进行灵活的调试。

在此步骤,可以将单机项目的线性回归代码进行复制,点击页面右下角的“提交”,用户的代码就被保存并执行了,同时跳转到“历史任务页面”。

用户可在此页面可以看到所有任务的执行情况,并做如下操作:

下载输出: 下载任务输出文件, 文件格式xxx(任务编号)_output.tar.gz

下载日志: 下载任务执行日志, 日志格式xxx(任务编号)_log.tar.gz

终止任务: 在任务执行过程中, 可以点击终止任务

查看详情: 查看任务在执行时的代码版本内容

截至目前,用户已完成一个集群项目。

用单机项目调试,用集群项目训练

经过以上两个实践可以得出一个经验,在处理算力需求较大的项目时,使用集群项目可以获得更多算力资源,在集群项目提交之前,可以建一个单机项目来调试代码,提高训练效果。

以上就是今天要给大家介绍的知识点,希望大家能在AI Studio中有所收获!

转载于:https://my.oschina.net/u/3968773/blog/2989992

玩转百度AI Studio 之 用“四十路泰坦”跑线性回归相关推荐

  1. 玩转百度AI Studio 之用“四十路泰坦”跑线性回归

    百度AI Studio是针对AI学习者的在线一体化开发实训平台,集合了AI教程.比如深度学习样例工程.各领域的经典数据集.云端的运算及存储资源, 以及比赛平台和社区等. AI Studio干货满满,刚 ...

  2. 玩转百度AI Studio 之 用“四十路泰坦”跑线性回

    标题:玩转百度AI Studio 之 用"四十路泰坦"跑线性回归 百度AI Studio是针对AI学习者的在线一体化开发实训平台,集合了AI教程.比如深度学习样例工程.各领域的经典 ...

  3. 玩转百度AI Studio 之 用“四十路泰坦”跑线性回

    百度AI Studio是针对AI学习者的在线一体化开发实训平台,集合了AI教程.比如深度学习样例工程.各领域的经典数据集.云端的运算及存储资源, 以及比赛平台和社区等. AI Studio干货满满,刚 ...

  4. 百度 AI Studio——《高层API助你快速上手深度学习》课程学习1

    百度 AI Studio--<高层API助你快速上手深度学习>课程学习1 该系列文章系个人读书笔记及总结性内容,任何组织和个人不得转载进行商业活动! 相关链接: 飞桨:飞桨开源框架(Pad ...

  5. GPU算力免费用?百度AI Studio两周年惊喜活动开启

    对于开发者而言,两年意味着什么呢? 两年也可能让一个算法从领先时代到被时代领先:两年可以伴随一家籍籍无名的公司,成长为业内的一匹黑马:两年,也可以让一个初出茅庐的AI平台摇身一变成为中国AI人才培养的 ...

  6. 探寻AI未来式,百度AI Studio两周年寻最强锦鲤送超大惊喜

    对于开发者而言,两年意味着什么呢? 两年可能让一个算法从领先时代到被时代领先:两年可以伴随一家籍籍无名的公司,成长为业内的一匹黑马:两年,也可以让一个初出茅庐的AI平台摇身一变成为中国AI人才培养的先 ...

  7. 百度AI Studio飞桨平台 “深度学习”结课总结

    结课总结 2020.4.1-2020.4.8期间参加了百度AI Studio的"深度学习7日入门-CV疫情特辑"课程,这是今年自新冠疫情以来参加的第一次线上课程,偶尔通过paddl ...

  8. 基于百度AI Studio的药物设计——NAMD自由能微扰计算(FEP笔记本)

    基于百度AI Studio的药物设计--NAMD自由能微扰计算(FEP笔记本) 药物设计中最重要的任务之一是在一系列先导候选药物中预测哪些药物与治疗靶点的结合更强.在这个方向上,已经开发了相对结合自由 ...

  9. 总奖池25万!百度AI Studio人工智能竞赛火热报名中

    5月人工智能竞赛战火重燃 5月百度AI Studio人工智能竞赛共有23名参赛选手获奖,奖品包括京东卡和百度深度学习认证考试券. 6月人工智能竞赛加码升级 赛题更友好,掌握深度学习基本知识即可参赛 训 ...

最新文章

  1. 不要用JWT替代session管理(上):全面了解Token,JWT,OAuth,SAML,SSO
  2. HDU 6112黑色星期五 蓝桥基拉姆森公式
  3. Object o = new Object()在内存中占几个字节
  4. linux字符驱动之点亮LED
  5. 由浅到深理解ROS(7)-URDF
  6. HP Unix vsftp服务配置
  7. Android源码分析(十一)-----Android源码中如何引用aar文件
  8. 【GDOI 2011 DAY2 T3】零什么的最讨厌了 (快速求阶乘、中国剩余定理)
  9. 使用商业模式的九大模块去分析京东的商业模式_【荐读】商业模式新生代
  10. 计算机的社会应用PPT,《电子计算机的发展与应用》ppt说课稿信息技术七上.ppt...
  11. 面向对象的oop编程思想
  12. python 减法函数_python之函数
  13. Vim Instruction Vim 指南
  14. CAD2014软件安装资料及教程
  15. ros-noetic-yocs-cmd-vel-mux
  16. hannoi 汉诺塔
  17. SQLPLUS 命令
  18. 阿里云PHP-SMS短信服务——验证码发送教程
  19. 家装灯线走线图_求一套完整家庭装修电路图和走线图用来学习
  20. 客户服务指标太多及分析困难的解决方案

热门文章

  1. Android 图片设置无法全屏的问题。
  2. 各式结构化数据 动态 接入-存储-查询 的处理办法 (第二部分)
  3. 只改了五行代码接口吞吐量提升了10多倍
  4. python 广度优先算法和深度优先算法遍历的实现
  5. JavaScript 原型链常用方法
  6. 在“He3 Minecraft”中自由发挥打造专属工具
  7. Python网络爬虫简介与环境配置
  8. Qt开发一个小软件记录
  9. 嵌入式:BSP的理解
  10. 微信小程序的茶叶线上购买电商系统源码下载