0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

视觉AI之旅:一起探索 FiftyOne——第一部分 简介

jf_23871869 来源:jf_23871869 作者:jf_23871869 2024-12-03 15:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:Paula Ramos博士,前Intel技术布道师,Voxel51开发者关系主管

翻译:张晶,前Intel技术布道策略经理,Linux基金会亚太区开源布道师

原文地址:https://medium.com/@paularamos_phd/journey-into-visual-ai-exploring-fiftyone-together-part-i-introduction-9e20c6e07722

编者按:这是作者进入新公司Voxel51后的关于FiftyOne的分享。FiftyOne是一款旨在简化视觉AI项目工作流程的开源工具,帮助用户查看的数据集、发现质量问题、查看模型行为,并改进你的MLOps工作流。

上文分享了《职业生涯的一年四季:每个阶段都会引领你走向成长之路!》和《新起点:从儿子的开学日到我的Voxel51入职之旅!》

一,引言

欢迎各位开发者和AI爱好者!

如果像我一样,深入研究一款新工具既令人兴奋又可能让人感到畏惧。正如大家所知,我最近开始了在Voxel51的职业旅程,我的首个任务就是探索FiftyOne——这是Voxel51提供给开发者的开源平台。然后我想,为什么不记录下这次冒险,并邀请其他人加入呢?于是,我们来到了这里,在我希望对我们所有人来说都是一段启发性的系列文章的起点。

无论你是经验丰富的开发者还是刚刚起步的新手,学习一款新工具都会带来一系列挑战。但通过共同努力,我们可以克服FiftyOne中的各种难题,释放其潜力。让我们把这段旅程变成一次合作体验吧。

首先,我会从一些定义开始讲起,然后在后续的文章中创建一个实践体验。让我们来定义一下作为视觉AI领域的开发者所面临的痛点

二,开发者在视觉AI中的常见痛点

处理大型复杂数据集:与传统工具相比,管理大量带有相关注释的图像或视频可能会让人感到不堪重负且效率低下。

数据可视化限制:难以直观地展示复杂的数据集和注释妨碍了理解并减慢了开发速度。

模型评估低效:评估模型性能、识别失败模式以及解释结果可能耗时且容易出错。

数据质量问题:识别和纠正如注释错误、标签缺失或边缘案例等数据问题往往既困难又耗人力。

集成挑战:将新工具无缝融入现有机器学习工作流而不影响生产力可能是复杂的。

如果还有其他我遗漏的点,请在评论区补充。

好消息是,Voxel51有一个优秀的开源工具来解决这些问题。这个工具就叫做FiftyOne,那么FiftyOne是什么呢?

三,什么是FiftyOne?

对于那些尚未听说的人而言,FiftyOne是一款旨在简化视觉AI项目工作流程的开源工具。你可以在这里尝试FiftyOne应用:https://try.fiftyone.ai/,独立探索。在那里,你可以浏览你的数据集、发现质量问题、查看模型行为,并改进你的MLOps工作流。

如您所见,您可以在浏览器中尝试使用FiftyOne来探索数据集和模型,同时也可以通过运行“pip install fiftyone”命令在本地安装它,并导入自己的数据和模型。开发者、数据科学家以及研究人员将能够改进他们的视觉数据集,并深入理解他们的模型。FiftyOne提供了数据探索、可视化和管理功能,有助于开发生产就绪的视觉AI应用。

FiftyOne的独特之处在于其强大的交互式FiftyOne应用程序与多功能Python API的结合。FiftyOne应用程序提供了一个直观且用户友好的界面,用于深入地可视化和探索数据集。利用它,您可以直观地浏览图像和视频、检查注释、过滤数据、获取见解,甚至可以通过插件扩展以实现自定义工作流程,所有这些都只需几行代码就能实现实时操作。

另一方面,Python API为您提供对FiftyOne所有功能的编程访问权限。这意味着您可以操控数据集、执行复杂的查询,甚至直接从Python脚本控制应用程序,直接与您的模型训练和评估代码集成。应用程序与API之间的协同作用既提供了代码的控制性和灵活性,又具有图形界面的即时性和直观性。

基本上,FiftyOne提供了两全其美的解决方案:

对于视觉探索:使用FiftyOne应用程序交互式地探索您的数据集、检查样本并可视化模型预测。

对于程序化控制:利用Python API进行数据处理编程、运行实验和自动化任务。

四,FiftyOne如何解决我们日常遇到的问题?

FiftyOne旨在通过以下方式缓解这些问题:

通过FiftyOne应用程序进行交互式数据探索:该应用程序允许您无缝地可视化并与数据集互动。您可以筛选、排序和查询数据,更改会立即反映在可视化界面上。

强大的Python API:以编程方式控制和处理您的数据。自动化工序、执行复杂查询并将FiftyOne轻松集成到现有管线中。

全面的模型评估工具:通过可视化预测结果与真实标签对比、计算详细指标及深入研究失败案例来评估您的模型,从而提高模型性能。

高效的数据整理:利用先进的过滤和可视化能力快速识别并修复数据问题,提升数据集的整体质量。

与现有工作流的无缝集成:兼容流行深度学习框架,使您无需彻底改变当前设置即可采用FiftyOne。

可扩展性和定制化:通过自定义插件或脚本扩展FiftyOne的功能,以适应您的特定需求。

“请参阅本博客系列的第二部分,在那里我将解释如何使用FiftyOne应用程序和Python API。代码即将登场!!! -- Paula Ramos”

五,附加资源

FiftyOne的首次介绍文章:

https://voxel51.com/blog/introducing-fiftyone-a-tool-for-rapid-data-model-experimentation/

一点基础知识:

https://towardsdatascience.com/i-performed-error-analysis-on-open-images-and-now-i-have-trust-issues-89080e03ba09

Voxel51最近的一篇文章:

https://voxel51.com/blog/what-is-visual-ai-going-beyond-computer-vision/

FiftyOne 101 视频教程

https://www.youtube.com/watch?v=iHvTdocajgU

在浏览器中尝试FiftyOne应用:

https://try.fiftyone.ai/

就先到这里!

在这一部分,我们为与FiftyOne一起的旅程设定了舞台。我们讨论了视觉AI项目中的常见挑战以及FiftyOne如何帮助克服这些挑战。在下一篇文章中,我将为您提供指导性的代码来操作FiftyOne。我很想听听您的经历!请分享您的想法、提问并提供反馈。您的见解可能有助于我们在接下来的文章中帮助他人。让我们更有效地学习,并共同促进FiftyOne的改进!

敬请期待下一篇,在其中我们将探索FiftyOne的核心特性、数据集的操作以及模型评估。让我们把这次与FiftyOne的旅程变成一次合作和丰富的体验。愉快编码吧!保持联系!

在Medium上关注我:

https://medium.com/@paularamos_phd

在LinkedIn上关注我:

https://www.linkedin.com/in/paula-ramos-phd/

加入对话:Discord FiftyOne社区, Slack FiftyOne社区

下一步是什么?我很兴奋能分享更多我在Voxel51的经历!

如果你有兴趣跟随我深入AI的世界并持续专业成长,欢迎通过LinkedIn与我建立联系或关注我。让我们互相激励,拥抱变化,达到新的高度!您可以在一些Voxel51活动(https://voxel51.com/computer-vision-events/)中找到我,或者如果您想要加入这个出色的团队,可以查看此页面:

https://voxel51.com/jobs/

如果你有更好的文章,欢迎投稿!

稿件接收邮箱:nami.liu@pasuntech.com

更多精彩内容请关注“算力魔方®”!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    90

    文章

    38346

    浏览量

    297472
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业体机针对工业机器视觉需求开发的种集成化系统被广泛应用

    随着工业化的进程和技术的不断发展,工业机器视觉成为现代工业生产中不可或缺的一部分。作为工业机器视觉技术的核心组件之,工业体机因其便携、集
    的头像 发表于 11-17 09:55 230次阅读

    【「AI芯片:科技探索与AGI愿景」阅读体验】+AI的科学应用

    AI被赋予了人的智能,科学家们希望在没有人类的引导下,AI自主的提出科学假设,诺贝尔奖级别的假设哦。 AI驱动科学被认为是科学发现的第五个范式了,与实验科学、理论科学、计算科学、数据驱动科学
    发表于 09-17 11:45

    提高篇——C语言核心技术(中文版)

    该资料是“C编程语言”和“C语言链接库”的完整参考手册。这本书的目的是提供本方便、可靠的手册,辅助日常的编程工作。本书描述C语言的所有元素,并介绍它们的用法。 资料分成三部分第一部分使用相当
    发表于 06-13 16:39

    TI大学计划-电源篇

    本手册将分为以下几部分介绍信号链和电源相关的知识及 TI 产品在大学生创新活动中的应用: 第一部分:运算放大器的原理和设计; 第二部分:数据转换器的原理和设计; 第三部分:线性电源和开
    发表于 05-19 15:33

    如何用 Raspberry Pi 500 搭建家庭录音室?

    是时候安装并配置家庭录音室中高质量音频制作所需的软件了。这是来自《树莓派官方杂志》系列教程的第三部分,也是最后一部分。若想阅读整个系列教程,请先回顾第一部分(关于录音空间设置),再阅读第二部分
    的头像 发表于 05-18 08:33 1260次阅读
    如何用 Raspberry Pi 500 搭建家庭录音室?

    工业体机应用在机器视觉领域上都有哪些常见性能优势?

    随着工业化的进程和技术的不断发展,工业机器视觉成为现代工业生产中不可或缺的一部分。作为工业机器视觉技术的核心组件之,工业体机因其便携、集
    的头像 发表于 05-06 11:50 465次阅读

    LTC6563输入端采用AC耦合时,信号的一部分有效值会因饱和而截断怎么解决?

    手册中的电路,其中RB选用3K欧姆电阻、CAC选用100nf电容: 在实际测试中遇到了这样的情况: 此时的OFFSET为0V.我的输入光电流是正弦形式,但输出的正弦波有一部分被截掉了,若为了显示完整
    发表于 04-24 08:03

    速报名!这场论坛开启AI应用加速,一起

    短片……这切并非科幻,而是AMD与微软正在构建的Windows 11AI+ PC应用蓝图的一部分。 2025年3月25日,“2025 AMD中国AI应用创新联盟(北京)论坛”将在
    的头像 发表于 03-24 10:04 484次阅读

    使用DLP9000在切换不同的灰度图时,会出现一部分的延迟以后才可以完整的显示图像,为什么?

    您好,我使用DLP9000显示灰度图像时,在切换不同的灰度图时,会出现一部分的延迟以后才可以完整的显示图像。比如每张8bit灰度图120hz,持续2s,在2s的初始阶段会出现不完整的图像,之后才会
    发表于 02-25 06:37

    DLPR350能否使用ROI功能,投一部分光?

    请问各位大哥,DLPR350能否使用ROI功能,投一部分光。
    发表于 02-24 07:49

    DLPC3478固件加载只有前面一部分是怎么回事?

    我们现在自己研发的DLPC378+DLPA2005+DLP3010板子,Flash型号和TIDA-080003 参考设计上的样 W25Q32JVSSIQ。现在用示波器测试到固件只加载了一部分
    发表于 02-21 07:57

    松下MPS媒体制作平台 第十一篇:深入探索自动跟踪插件(第二部分)

    使用之前,请在网页上确认PC(个人电脑)的必要配置。 关于MPS媒体制作平台的Auto Tracking(自动跟踪)插件我们共制作了两部分的教程,本期是第二部分。您可以参阅第一部分
    的头像 发表于 02-19 10:31 943次阅读
    松下MPS媒体制作平台 第十一篇:深入<b class='flag-5'>探索</b>自动跟踪插件(第二<b class='flag-5'>部分</b>)

    松下MPS媒体制作平台之自动跟踪插件(第一部分)

      欢迎大家观看松下操作教程 MPS媒体制作平台 第十篇:Auto Tracking(自动跟踪)插件 Auto Tracking(自动跟踪)插件是款基于人体检测和面部识别的高精度跟踪技术精确捕捉
    的头像 发表于 02-08 11:15 1091次阅读
    松下MPS媒体制作平台之自动跟踪插件(<b class='flag-5'>第一部分</b>)

    视觉AI之旅一起探索 FiftyOne ——第二部分 入门指南

    /journey-into-visual-ai-exploring-fiftyone-together-part-ii-getting-started-14cca5adfcd3     ,前言 上次我们介绍了《视觉
    的头像 发表于 12-24 17:00 739次阅读
    <b class='flag-5'>视觉</b><b class='flag-5'>AI</b><b class='flag-5'>之旅</b>:<b class='flag-5'>一起</b><b class='flag-5'>探索</b> <b class='flag-5'>FiftyOne</b> ——第二<b class='flag-5'>部分</b>  入门指南

    DAC348X EVM的I路输出电路,画圈的那一部分有什么作用?0L电感L40有什么作用?

    下图是DAC348X EVM的I路输出电路,画圈的那一部分有什么作用?0L电感L40有什么作用?T11是1:1传输线变压器,这个有什么用?
    发表于 12-20 08:46