嚯,这款 AI 建模工具实在太强大了,快来 pick!
什么样的 Python 编辑器好用又高效?哪款 AI 建模工具备受开发者青睐?
百度飞桨企业版 BML 的 Notebook-当仁不让!
BML 的 Notebook 是啥?
它是百度 AI 内部算法工程师每天使用的 Notebook 建模工具。
“工欲善其事,必先利其器”,AI 开发不只有算法和模型,对工程师来说, 开发工具才是高频接触的入口。极致的编码体验、丰富的插件管理、良好的底层性能都格外重要。
面对这一背景,BML Notebook 做了重大升级。BML Notebook 是一款专为机器学习开发者和数据科学家打造的交互式 AI 建模工具,可以极大提升数据处理与 AI 建模效率。简单点说,就是编码体验好、插件工具多、性能和算力资源强的开发工具。来,一起看看它到底有多赞吧。
强势升级第 1 站:交互式 AI 开发编码体验大提升
防错提效用着爽
错误代码检查
在使用未定义的变量时下方会出现红色波浪线提示,方便开发人员进行代码纠错。
代码 hover 提示
把鼠标放在有 hover 事件的区块上,该区域代码会以浮窗形式展现,方便查看代码。
实时编写用法提醒
代码编写智能提示,可以有效减少代码错误。
快速编程效率高
代码实时自动补全
用户不需要记住复杂的函数名称,直接选择使用,简直方便到家。
变量重命名
“fn+f2”,可以选中当前页面所有同名变量,并进行改、删等操作(精准匹配的哦)。
定义快速跳转
“control/command+鼠标选中某变量”,光标就会自动跳转到上方的同变名量,可以快速查找变量。
代码缩略图
帮助用户快速定位与跳转。
代码展示效果好
代码折叠
超长代码阅读不便,可以直接按类、函数、条件进行折叠;还有面简要介绍,方便提醒和查找。
视觉效果
明暗两套皮肤,一套清新明亮,一套暗黑炫酷,不同时段可以选用适宜的配色方案,护眼还舒服。
变量监控
在 cell 中选中某变量后,右键找到变量监控,就会显示此变量的名称、类型、大小等信息,一目了然。
强势升级第 2 站:提升 AI 开发效率的插件好用到爆
代码片段管理
内置“公共+我的”代码片段库,公共代码库蕴含丰富, 自定义个人代码库随时收藏,相当于贴身编程宝典。使用时选中一段代码,一键即可插入到整体代码中,减少重复劳动。
包管理
BML 的 Notebook 不但可以展示已安装的第三方包信息,更可以对 python 包进行一键式安装、更新、卸载操作,不需要用户去查找或下载;还可实时查看更新,管理更省心。
代码模型版本管理
BML 的 Notebook 界面分别提供代码、模型的版本管理选项,开发人员可以方便地查看和启用历史版本。
代码版本管理
专门的模块插件,用户可直接查看当前及以往代码的版本信息。
模型版本管理
专门的模块插件,用户可选择不同模型属性,通过添加文件创建不同模型版本,满足具体需求。
数据集一键导入
与数据标注平台无缝对接,开发人员可以一键导入需要的数据集,实现 AI 建模任务数据版本管理。
强势升级第 3 站:底层性能优、算力资源高性价比
底层框架储备,预置主流机器学习、深度学习框架
BML 的 Notebook 预置了 PaddlePaddle、TensorFlow、PyTorch、Scikit-learn、Blackhole 等国内外主流技术框架,底层性能强大。
开源深度学习框架 PaddlePaddle
成熟完备的动态图、全新升级的 API 体系、业内首个通用异构参数服务器、支持训练更大规模的模型、全面深度适配各种人工智能硬件等等,BML 的 Notebook 通过包管理提供了最新的 PaddlePaddle 版本,开发者可直接体验 AI 世界最前沿的进展。
高性能数据计算引擎 Blackhole
百度自研的高性能数据科学引擎,通过异构加速计算、超大数据处理、高效数据存储等技术, Blackhole 在数据分析和机器学习等场景,相比开源的 Pandas/Sklearn,单机性能可提升 7 倍以上、拥有 TB 的单机超大数据处理能力。
弹性资源扩展
开发者的电脑配置,很多时候都不足以支持大数据量的模型训练,算力资源价格也一直居高不下;BML 的 Notebook 提供了非常人性化的云端计算资源弹性扩展能力,不仅支持本地开发训练,还可以直接使用云端算力进行编码调试,无需重复配置环境,端云项目实时同步,无缝衔接。
资源监控
导航栏中可查看 CPU/GPU 使用率、内存使用率、硬盘占用率,代码性能一目了然。
注:BML 基于英特尔®至强®集成 AI 加速
版权声明: 本文为 InfoQ 作者【百度开发者中心】的原创文章。
原文链接:【http://xie.infoq.cn/article/84b796790a172d150d03f2845】。文章转载请联系作者。
评论