Skip to main content

SenseCraft AI 概览

SenseCraft AI 是一个一体化平台,旨在帮助开发者和创作者轻松构建和部署 AI 项目。该网站提供了丰富的工具和功能,用于简化 AI 开发流程,使不同经验水平的用户都能轻松上手。在本 Wiki 中,我们将介绍 SenseCraft AI 网站的主要板块,并概览其关键特性和功能。

首页

SenseCraft AI 的首页是平台的中心枢纽,为用户提供平台主要功能的概览。页面顶部的导航栏包含四个主要板块:HomeApplicationsModelsCommunity

  • Home – 平台登录首页。
  • Applications – 在 Application Square 中浏览可直接使用的应用,或在 My Applications 中管理你自己的应用(包括 Create New ApplicationsCreate New Workspace for reCamera)。
  • Models – 包含 Model Library(预训练模型)、按设备划分的 WorkspaceTraining(图像分类检测、音频分类检测、图像目标检测)以及 My Models(带有 Add Model)。
  • Community – 与其他 SenseCraft AI 用户和贡献者进行交流。

首页的主要内容是 Start your journey: Deploy a pretrained Model 区域,它通过分步流程引导用户使用 Seeed Studio 硬件部署预训练模型。该流程分为三个主要步骤:

  1. 从模型仓库中选择一个预训练模型。
  2. 使用 "Deploy and Preview Vision" 功能实时部署并预览模型结果。
  3. 将模型应用到已连接的 Seeed Studio 硬件上,并查看传感器输出。

该功能对希望快速体验 AI 模型、而无需亲自完成完整训练流程的用户尤其有用。

继续向下滚动页面,用户会看到对 "Training Models" 功能的介绍。该部分对与模型训练相关的内容进行了分类,方便用户查找在平台资源上训练自有 AI 模型所需的信息。

最后,首页展示了 "Sharing Vision AI Models" 功能,鼓励 SenseCraft AI 社区中的协作与知识共享。该功能允许用户将自己训练的模型分享给他人,营造社区氛围,并让用户能够在彼此的成果之上继续构建。

用户账号

SenseCraft AI 是一个开放平台,用户无需登录即可浏览所有公开的 AI 模型和首页内容。只有在需要部署模型或分享自己的模型时,才需要注册并登录。

SenseCraft AISenseCraft Data Platform(原 SenseCAP Cloud Platform)都是 seeed studio 为用户提供的软件服务,用户只需在任意一个平台注册账号,即可使用同一账号登录两个平台。

注册

  1. 输入你的姓名和有效邮箱,然后点击 get capcha
  1. 在邮箱中获取验证码,并在注册页面输入验证码。
note

验证码有效期为 10 分钟,请在 10 分钟内完成注册。

  1. 输入密码和其他用户信息,完成注册。

登录

使用你注册的邮箱账号登录。

忘记密码

如果你忘记了账号密码,请输入有效账号并获取验证码,以设置新密码。

验证码的有效期为 10 分钟,请在 10 分钟内完成重置。

修改密码

  1. 访问用户账号页面并点击 "Change your password" 按钮。

  2. 输入旧密码和新密码以完成密码修改。

预训练模型

SenseCraft AI 网站中的预训练模型板块是一个全面的 AI 模型仓库,用户可以轻松访问并部署到自己的设备上。当前模型仓库中已收录超过 400 个模型,并在持续增加中。

模型分类

为了帮助用户找到最适合自己需求的模型,页面左侧展示了按类别划分的模型列表。用户可以根据多种条件筛选模型,例如:

  • Supported Devices:用户可以选择与自己所用硬件兼容的模型,以确保无缝集成和最佳性能。

  • Task:模型根据其设计执行的任务进行分类,例如检测(Detection)、分类(Classification)或分割(Segmentation)。这使用户能够快速找到符合项目需求的模型。

  • Publisher:用户还可以根据发布者筛选模型,方便查找来自可信来源或特定开发者的模型。

模型详情

预训练模型页面的中间区域展示了每个模型的关键信息,包括名称、简要描述以及可视化展示。通过这一快速概览,用户可以大致了解每个模型的功能,以及它是否适合自己的项目。

若要获取某个特定模型的更详细信息,用户只需点击该模型的卡片,即可进入该模型的专属页面,在那里可以查看详细描述、性能指标,以及如何在设备上安装和使用该模型的分步说明。

我的自有模型

除了仓库中可用的公共 AI 模型外,SenseCraft AI 还为已训练或上传自有模型的用户提供了个性化空间。用户登录 SenseCraft AI 账号后,可以访问 "My Own Models" 板块,在那里查找和管理自己的私有模型。

"My Own Models" 板块中的模型完全私有,只能由创建它们的用户访问。不过,用户可以选择将自己的模型设为公开,让 SenseCraft AI 社区中的其他人也能受益于他们的成果。该功能促进了用户之间的协作与知识共享,营造出一个充满活力且互相支持的 AI 爱好者社区。

训练

SenseCraft AI 网站中的训练板块旨在帮助用户创建针对特定使用场景定制的模型。目前,Training 页面提供两种训练类型:分类(Classification)和目标检测(Object Detection)。

分类(Classification)

分类训练基于 TensorFlow,完全在网页端运行,不受操作系统限制。该功能允许用户使用本地电脑摄像头或 Seeed Studio 产品采集的图像来训练模型。用户只需为每个类别收集 40–50 张图像,无需手动标注。训练过程非常快速,只需几分钟即可生成模型。此外,网页界面提供实时预览功能,使用户能够立即查看训练后模型的效果。

目标检测(Object Detection)

目标检测训练基于 YOLO-World 模型,分为两个子板块:Quick TrainingImage Collection Training

  • Quick Training:该选项允许用户仅通过输入目标名称,就能生成单类别识别模型。正如网站所述:“Based on YOLO - World object detection model, you can quickly generate a single-class recognition model by inputting text.”

目标检测训练中的 Quick Training 选项由 YOLO-World 目标检测模型驱动,该模型是一个先进的实时目标检测系统。当用户输入一个目标名称时,系统会利用 YOLO-World 模型的预训练知识,生成一个专门用于检测该目标的单类别识别模型。

YOLO(You Only Look Once,仅看一次)模型家族以其在目标检测任务中的速度和精度而闻名。它将输入图像划分为网格,并为每个网格单元预测边界框和类别概率。尤其是 YOLO-World 模型,在覆盖广泛物体的大规模数据集上进行了训练,使其能够很好地泛化到各种检测任务中。

通过构建在 YOLO-World 模型之上,快速训练选项继承了其强大的特征提取和目标定位能力。预训练模型作为坚实的基础,使用户无需大量训练数据或计算资源,就能快速生成单类别识别模型。

然而,需要注意的是,快速训练选项在适应性和精度方面可能存在一定局限性。由于生成的模型依赖于 YOLO-World 模型的既有知识,它可能无法始终捕捉到用户指定目标的独特特征或变化。在某些场景下,这可能会导致精度下降或误检。

  • 图像采集训练:此选项要求用户输入目标名称并上传相关图像。网站对该功能的描述如下:“基于 YOLO - World 目标检测模型,您可以自定义文本和图像的训练,从而提高生成模型的检测精度。”

SenseCraft AI 中的图像采集训练选项允许用户使用自己的数据集训练自定义目标检测模型,而无需手动进行图像标注。该功能基于 YOLO-World 目标检测模型,并采用了一种特殊的训练方法,从而无需进行边界框标注或目标分割。

这一训练选项背后的关键原理是弱监督学习的概念。在弱监督学习中,模型仅使用图像级标签来学习检测目标,而不需要精确的目标定位或边界框标注。作为图像采集训练的基础,YOLO-World 模型被设计为能够有效利用这种方法。

在训练过程中,用户提供一组图像以及他们希望检测的相应目标名称。随后,模型学习将图像中存在的视觉模式和特征与给定的目标名称关联起来。通过让模型接触包含目标物体的多样化图像,它会学习泛化能力,从而在新的、未见过的图像中检测这些目标。

YOLO-World 模型的架构和训练方法使其能够在无需显式边界框标注的情况下,自动发现并定位图像中的目标。这是通过卷积神经网络(CNN)与专门设计的损失函数相结合实现的,这些损失函数会引导模型关注图像中信息量最大的区域。

通过消除手动图像标注的需求,图像采集训练选项大大减少了创建自定义目标检测模型所需的工作量和时间。用户只需收集包含目标物体的图像数据集,提供目标名称,然后让模型自动学习识别这些目标。

但需要注意的是,数据集的质量和多样性仍然在最终模型性能中起着至关重要的作用。模型的泛化能力和准确检测目标的能力取决于训练图像的多样性和代表性。用户应尽量收集覆盖不同目标外观、姿态、背景和光照条件的数据集,以确保模型具有稳健的性能。

通过提供这两种训练选项,SenseCraft AI 使用户能够创建针对其特定需求优化的自定义目标检测模型。快速训练选项非常适合需要简单的单类别识别模型并希望快速生成的用户。另一方面,图像采集训练选项适用于需要更高精度和更高定制化模型的用户,因为它允许用户以目标名称和图像的形式提供自己的训练数据。

发布模型

SenseCraft AI 是一个支持开发者和建模者共同创作内容的平台!将你的成果分享给全球开发者社区。同时,通过我们的 AI 开放平台,你将有机会把自己的 AI 模型与商业化需求相结合,为不同行业的企业和用户提供有价值的解决方案。我们期待你的参与和贡献,共同实现 AI 技术在商业领域的创新与应用!

  1. 要添加一个模型,你需要完成以下信息:
  • 模型名称
  • 模型摘要:对模型的简单描述
  • 模型介绍:对模型的详细描述
  • 模型部署准备:模型部署的前置条件,可选填
  • 支持设备:选择模型将部署到哪种设备,目前平台支持 Jetson 设备、XIAO ESP32-S3 等。
  • 模型推理示例图片:上传一张模型推理结果的图片
  1. 完成信息填写后点击下一步。
  1. 输入以下关于模型参数的信息。
  2. “发布模型到公共 AI 模型库”默认勾选,保存后模型将对所有人可见;如果取消勾选,保存后模型仅对你自己可见。
内容
模型格式1 模型的正确格式
2 选项:ONNX, Tensor RT, Pytorch
3 平台将支持更多模型格式
任务1 模型的任务类型
2 选项:Detection,Classification,Segment,Pose
AI 框架1 模型所使用的 AI 框架
2 选项:YOLOV5,YOLOV8,FOMO,ModileNetV2,PFLD
3 平台将支持更多 AI 框架
类别1 模型针对特定任务或问题进行分类的类别或标签
2 请确保类别 id 与类别名称正确匹配。
模型文件上传一种你所选择格式的模型文件。
模型精度1 模型精度
2 选项:Int8,Float16,Float32
note

为确保平台的健康发展,我们会对用户发布的模型和内容进行审核。如发现任何违法、违规或侵权内容,将不允许发布,并可能被相应删除。 感谢你为维护健康的平台环境所给予的理解和支持!

自定义 AI 模型管理

用户对自己的模型拥有全部操作权限。

发布模型:发布一个私有模型,使其对所有用户可用。

私有化模型:将一个公共模型私有化,模型仅对你自己可见。

删除模型:删除一个私有模型,公共模型不允许删除。

编辑模型:允许修改模型的所有信息。

工作空间

SenseCraft AI 的工作空间部分专注于设备相关操作和已训练模型的部署。它为用户提供了一个无缝界面,用于将自定义模型与各种硬件设备集成,并实时预览结果。目前支持的设备包括 Grove Vision AI V2、XIAO ESP32S3 Sense、NVIDIA Jetson 和 reCamera。

模型部署与预览

用户成功上传训练好的模型后,可以在工作空间中进入对应设备的页面。在 “Process” 部分,用户可以查看来自已连接设备的实时检测画面,从而预览模型的实际运行效果。

这一实时预览功能尤为有价值,因为它使用户能够评估模型在设备视频流中检测目标的准确性和有效性。用户可以直观地查看模型生成的边界框、标签和置信度分数,从而立即获得关于模型性能的反馈。

模型微调

除了实时预览之外,工作空间还提供了微调模型置信度阈值参数的功能。该功能允许用户调整模型对目标检测的敏感度,从而在精确率和召回率之间取得平衡。

通过调整置信度阈值,用户可以控制模型在检测目标时的行为。较高的置信度阈值会使模型更加严格,只检测置信度很高的目标;相反,较低的置信度阈值会使模型更加敏感,即使置信度较低也会进行检测。

这种微调能力使用户能够根据其特定需求调整模型,并根据其应用的特性以及设备运行环境来优化模型性能。

输出与应用开发

Workspace 不仅支持模型部署和预览,还为用户提供工具,以便使用训练好的模型快速进行原型设计和应用开发。"Output" 部分为用户提供了一系列选项,用于与模型结果交互并将其集成到所需的应用中。

以 XIAO ESP32S3 Sense 为例,Workspace 支持多种通信协议和接口,例如 MQTT、GPIO 和 Serial Port。这些选项使用户能够将模型输出无缝传输到其他系统、基于目标检测结果触发动作,或对检测结果进行进一步处理。

通过提供这些输出选项,SenseCraft AI 简化了将训练好的模型集成到实际应用中的过程。用户可以快速尝试不同的通信方式,并开发利用其模型目标检测能力的原型。

例如,用户可以利用 MQTT 输出将实时目标检测数据发送到远程服务器,用于监控或分析。或者,他们可以使用 GPIO 输出来触发物理动作,例如根据特定目标的存在来打开灯或启动警报。

Serial Port 输出为设备与其他系统之间建立通信提供了一种直接方式,使用户能够传输模型结果以进行进一步处理或可视化。

技术支持与产品讨论

感谢您选择我们的产品!我们将为您提供多种支持,确保您在使用我们产品的过程中尽可能顺利。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...