资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

常见问题

目录

  1. Notebook项目
  2. 脚本任务项目
  3. 数据集
  4. 课程-教师
  5. 课程-学生
  6. 其他问题

Notebook项目

Q1.什么是Notebook?

Notebook 是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,适用于进行机器学习深度学习的培训和开发.

Q2.支持哪些浏览器?

Notebook 在 Chrome/ Firefox/ Safari的各个桌面版本上进行了最全面的测试,不支持 IE以及IE内核浏览器。

Q3.Jupyter 和 AI Studio Notebook 有什么区别?如何使用Jupyter?

Jupyter Notebook是一个开放源代码项目,定义的基于web的交互式编程方法已经逐渐成为全球数据科学/机器学习/深度学习领域的前端标准. AI Studio Notebook 是在 Jupyter Notebook 基础之上开发的。通过 AI Studio Notebook,您可以使用 Jupyter Notebook,完全不需要在您自己的计算机上下载、安装或运行任何内容,只要有浏览器就可以使用. 通过查阅Jupyter Notebook使用手册,您可以充分了解Juypter指令使用方法.

Q4.我的代码在哪里执行?如果关闭浏览器窗口,我的执行状态会怎样?

代码会在专供您使用的docker容器中执行。docker容器闲置一段时间后会被回收,并且系统为docker容器强制设置了最长有效期.关闭浏览器窗口期间的代码执行的标准输出不会在屏幕窗口中展示,因此,建议您如果需要在关闭浏览器窗口的情况下继续运行代码,可以把程序标准输出/标准错误输出存储到文件(非/home/aistudio/data目录下文件)中.

Q5.我如何获取 GPU?

Notebook 配备工业级顶级NVIDIA Tesla V100资源。平台当前登录使用Notebook运行项目即赠送每天12小时算力,连续5天有运行记录则加赠48小时. 如果您需要更多算力资源,您可以参与AI Studio 重磅推出算力支持计划进行申请。您的申请信息经过运营人员核验后,如满足资格,则会通过邮件通知赠予算力邀请码,用于免费GPU算力兑换.

Q6.GPU算力时间赠送策略是?

1.用户需要完成申请表单填写, 完成后在Notebook项目中点击"运行"按钮, 则每日赠送12小时. 有效期为48小时. 2.用户如果连续5天有GPU消耗记录(不是运行记录), 则系统自动赠送48小时, 有效期7天.

Q7.我的项目文件存储在哪里?所有文件都会进行存储吗?

Notebook每个用户提供100G的云端持久化存储空间作为个人工作区,访问路径为 /home/aistudio/work/。写到该目录下的文件将被实时持久化存储.

Q8.Python有哪些基础类库,我应该如何学习?

您可以参考Python3.5手册Python2.7手册. 因为Python2.7官方已不再支持,推荐您使用Python3.5及以上版本.

Q9. 当我遇到提示“运行项目失败: 运行中的项目超过最大限制"时应该如何处理?

为了更高效地利用资源,用一个用户至多可以同时运行三个Notebook项目,当您希望启动第四个项目时,会提示您是否可以关闭一些项目,以释放资源. 当您关闭浏览器或者kernel后,您的专用docker容器会继续为您保留一段时间后再进行回收. 如果您希望立即回收计算资源,可以直接关闭这个容器. 关闭容器方式:项目-我的项目-在项目状态标识处选择'中止运行'进行项目关闭.

Q10. 我在AI Studio Notebook项目中pip install的Python package在下次运行时为什么不见了?

如果需要进行持久化安装, 需要使用持久化路径, 如下方代码示例:

!mkdir /home/aistudio/external-libraries
!pip install beautifulsoup4 -t /home/aistudio/external-libraries

同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可:

import sys
sys.path.append('/home/aistudio/external-libraries')

Q11. 为什么我的项目打开后, 文件不见了?

Data目录为非持久化目录, 在Data下进行的文件操作, 重启之后会被自动恢复. Work目录为持久化目录, 但是每次启动需要一定的时间加载全部文件, 如果文件过多, 可能在初始时间文件显示不完整. 此时只要稍等数分钟即可加载完成. 如果的确出现文件丢失的情况, 请邮件aistudio@baidu.com, 附带项目url即可.

另一种可能性是, 您刚进行了版本加载. 而版本加载是全量覆盖, 即先清空项目环境中的全部内容, 然后将版本内容同步进环境中. 如果您上一个版本仅保存了ipynb文件, 加载之后就会发现全部附件文件被移除.

Q12. CPU环境和GPU环境下的文件是共享的吗?

是的, 它们隶属于同一个项目, 文件会自动同步. 但如果文件数过多, 或体积过大, 需要一定的时间来完成同步.

Q13. AI Studio除了PaddlePaddle外,是否支持TensorFlow等其他框架?

框架的支持需要大量的硬件适配工作, 而我们暂无人力开展此项工作. 用户自行安装的框架往往不能在GPU环境下正常运行, 从而对我平台稳定性产生质疑. 因此最终决定暂停支持. 平台对PaddlePaddle进行了充分的适配工作,您可以尝试使用PaddlePaddle. 附带一份TensorFlow和PaddlePaddle的API映射表: https://aistudio.baidu.com/aistudio/projectdetail/80548

Q14. 为什么我使用PaddlePaddle显存占用这么大?

PaddlePaddle在分配requested_size大小的显存时,先定义一个显存池的大小,记为chunk_size,chunk_size由环境变量 FLAGS_fraction_of_gpu_memory_to_use 确定,表征chunk_size在全部显存的占比,默认值为0.92,即框架预先分配显卡92%的显存 注:若GPU卡上有其他任务占用显存,可以适当调整chunk的占比,保证框架能预分配到合适的chunk,比如可以分配40%的显存可以这样设置:

exportFLAGS_fraction_of_gpu_memory_to_use=0.4 # 预先40%的GPU显存

提醒:chunk占比应该尽可能大,只有在想测量网络的实际显存占用量时,可以设置该占比为0,观察nvidia-smi显示的显存占用情况。或使用"性能监控"模块来查看显存占用. image.png

Q15. Notebook中如何同步git内容?

您可以在code cell或终端中执行如下命令来同步git(更推荐使用终端, 功能更强大一些):

!git clone https://yourgitaddress.git

请注意, 如果git网址为http (而不是https), 有可能被要求再次确认, 而Notebook中缺乏该类交互能力.

Q16. 为什么在Notebook中同步GitHub会比较慢?

经测试, 主要是中国访问海外资源的总带宽有限.

可以尝试使用国内代码托管服务来替代. 例如Gitee等.

或通过其他方式将GitHub资源下载后, 再上传至AI Studio.

Q17. 为什么不能运行turtle或tkinter?

turtle/tkinter运行时会创建一个GUI, 但是AI Studio是一个运行在云端的网页服务. 它无法在你的机器上打开一个窗口. 您只能使用Notebook界面来操作AI Studio.

如果确实有必要, 请自己修改turtle或tkinter的代码, 对其GUI行为进行限制, 或使得它们直接支持Notebook.

Q18. 是否支持导入ipynb文件?

为了系统安全及稳定性, AI Studio对ipynb文件进行了隐藏, 同时一个项目仅支持一个活动的ipynb文件, 作为整个项目的启动文件.

AI Studio支持用户上传并导入ipynb文件, 但是此举会覆盖当前的ipynb文件.

Q19. 如何通过apt-get或apt-install安装库?

限于安全策略, 我们暂不支持通过这种方式进行安装. 也不建议编译模式(make)进行安装. 如果的确有需求, 请通过mailto: aistudio@baidu.com 申请.

Q20. 如何移动Notebook中的文件?

可使用终端命令来进行文件位置操作. 例如:

#!/bin/bash
direc="%%1" #$(pwd)
for dir2mv in $direc/* ; do
if [ -d $dir2mv ]; then
  mv $dir2mv "%%2"
fi
done

Q21. 如何变更项目的数据集?

在项目的详情页面中, 点击"修改", 然后选择"添加数据集"即可:更换数据集

Q22. 平台中的Notebook模式使用的v100资源是几张卡呢?

目前是1张

Q23. Notebook项目中能运行的代码, 在脚本任务中需要改吗?

需要进行修改. 在创建脚本任务时会提供一些范例, 请按范例说明进行修改.

Q24. 我想把本地项目文件上传至Notebook项目中, 但文件数量比较多, 怎么上传?

a. 请将项目文件打成zip包后, 在Notebook环境中上传.

如果项目文件较大(>150mb), 请使用数据集功能上传, 然后挂载到项目中.

b. 最后在项目中通过unzip命令进行解压缩(请注意需要解压到work目录下)

c. 如执意需要.rar包, 由于该格式为RAR共享软件独有, 请自行百度解压命令及用法.

Q25. 我上传文件时, 系统告诉我上传失败, 怎么办?

已知上传失败有3种情况:

  1. 您本地的系统时间和互联网标准时间差异过大, 此时您需要调整本地电脑时钟, 使之和互联网标准时间基本一致, 然后重新上传.
  2. 您使用了VPN软件, 这类软件可能会导致上传失败. 此时您需要关闭VPN软件, 然后重新上传.
  3. AI Studio内部服务异常. 此时您可发送问题页面url及截图, 发送至aistudio@baidu.com, 届时有客服人员进行处理.

Q26. 我在卸载或者安装包时,输出进程提示输入(y/n)没有输入框。不知从哪输入y或者n

部分情况, 在Notebook的输出区有对应输入位置. 如确定没有, 则请使用Notebook中的"终端"功能.

Q27. 如何在Notebook中进行调试?

Notebook环境自启动后, 其实就已经在调试状态了. 点击每个Cell前面的运行按钮,可以视为Step-Over的执行状态. 如果需要添加断点等功能, 请使用Python自带的调试器: PDB.

用法请见下方演示:

更多用法, 请见 AI Studio基本操作(二) Debug篇

Q28. 为什么会提示我Notebook无法预览?

image.png

当前为了提升加载速度, 降低文件过大导致浏览器崩溃的风险, 对Notebook主文件(项目ID.ipynb)进行了体积限制. 当前上限为10MB. 如果超过10MB, 在项目中可以继续编辑和使用, 但是在项目预览页面则会呈现为无法预览的状态.

您可以手动清理部分Cell的输出, 即可减小该文件的体积.

如何查看该文件体积: 可以运行ll命令或stat命令

image.png.

Size项即为体积.

如何清理输出:点击清空输出按钮: image.png

Q29.如果我发现错误或遇到问题,如何获取帮助?

您可以将问题描述和问题截屏发送邮件到aistudio@baidu.com 或 加入AI Studio官方QQ4群580959619进行在线咨询.

脚本任务项目

Q1.脚本任务项目使用有哪些注意事项?

注意事项1:代码的编写. PaddlePaddle基于集群的分布式训练任务与单机训练任务调用方法不同. 基于pserver-trainer架构的的分布式训练任务分为两种角色: parameter server(pserver)和trainer. 更多脚本任务项目说明请参考PaddlePaddle官方文档

注意事项2:文件路径. 输出文件路径:需要下载的文件可以输出到/root/paddlejob/workspace/output目录 . 数据集文件路径:文件会被自动拷贝到'/root/paddlejob/workspace/train_data/datasets/目录.

Q2.我可以同时提交几个脚本任务?

每个脚本任务项目至多有一个任务在运行中,您最多可以同时运行三个集群项目的任务.

Q3. 脚本任务中没有我所需要的python包(显示no module named *), 如何安装?

请将安装命令写在python中即可.

import os
myCmd = 'pip install packagename'
os.system(myCmd)

数据集

Q1.创建数据集时,上传文件有什么要求和限制?

支持多种文件格式上传,如txt/xls/rar等. 单个文件大小要小于50GB,一个数据集最多可上传50G数据内容.

课程-教师

Q1.如何获得AI Studio教育开课权限?

您可以登录aistudio.baidu.com,点击一级导航栏"教育",进入教育版页面后,点击"学校/机构合作咨询",填写弹框表单进行权限申请. 我们的运营人员将对您的信息进行审核,为您开通权限.

Q2.如何使用AI Studio进行教学?遇到问题如何咨询?

具体使用方法请参考说明文档. 如果您在使用过程中遇到问题,需要进行咨询,请发送邮件到paddle-up@baidu.com 或 加入AI Studio官方QQ4群580959619.

Q3.AI Studio教育版中,一位教师可以开设多少个课程?一个课程可以包含多少名学生?

一位教师可以在AI Studio教育版中创建至多20个属于自己的教学课程. 教学课程学生上限为500名学生.

Q4.我的Notebook教案发布到课程后会被平台其他用户看到吗?

您在教学课程内发布的Notebook教案(添加Notebook项目时从我的项目中勾选),只会公开给课程内的学生,AI Studio平台上其他用户无权限访问该Notebook教案.如果您希望将教案共享到平台,您可以在"项目"-"我的项目"中,进入该项目,公开教案.

Q5.AI Studio教育版性能可以支撑众多学校同时学习训练吗?

AI Studio教育版基于docker实现容器化部署,实现了多用户间数据的隔离和应用的快速启动,通过kubernetes进行超大规模服务集群的编排和管理,能够支持海量用户同时在线使用.

课程-学生

Q1.如何获得AI Studio教育学习权限?

AI Studio教育版支持学校/机构申请使用. 欢迎您向所在学校/机构的教师/负责人推荐我们的平台.

Q2.为什么我在教师课程中是已认证状态,而我并未认证过?

您的信息可能泄露被其他同学盗用,您可以通过您的老师反馈给我们的运营同学处理,或者加入AI Studio官方QQ4群580959619直接我方运营同学处理.

Q3.我忘记了已认证的登录账号和密码怎么办?

如果您忘记登录账号,您可以联系您所在课程的老师,老师可以从后台查询您的登录账号名. 登录密码可以在百度账号系统中申请找回.

Q4.如何提交作业?

完整提交流程可以参考https://aistudio.baidu.com/aistudio/projectDetail/296022.

Q5.如何使用AI Studio进行学习?遇到问题如何咨询?

具体使用方法请参考说明文档. 如果您在使用过程中遇到问题,需要进行咨询,请发送邮件到paddle-up@baidu.com 或 加入AI Studio官方QQ4群580959619进行咨询.

其他问题

Q1. 运行项目发现CPU和GPU都无法选择, 出现下方截图:

无任何资源

A: 这个意味着您的账号可能存在风险. 烦请邮件联系 aistudio@baidu.com进行处理.

Q2. 用户认证-国外手机验证码收不到?

短信服务覆盖港澳台及全球207个国家与地区,首先您可以先确认您所在的地址是否在我们们所支持的地区中,查看详情

image.png

注意: 在手机号中填写“+”+“国家(或地区)码”+“您的手机号”即可

上一篇
SDK
下一篇
项目开发