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 硬件部署预训练模型。该流程分为三个主要步骤:

SenseCraft AI home page showing the Gesture Detection workflow from model discovery through deployment and sensor output before a device is connected
  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 captcha
  1. 在邮箱中获取验证码,并在注册页面中输入
note

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

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

登录

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

忘记密码

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

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

修改密码

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

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

预训练模型

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

模型类别

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

  • 支持的设备:用户可以选择与其正在使用的特定硬件兼容的模型,从而确保无缝集成和最佳性能。

  • 任务:模型根据其设计执行的任务进行分类,例如检测、分类或分割。这使用户能够快速找到与其项目需求相匹配的模型。

  • 发布者:用户还可以根据发布者筛选模型,从而轻松找到来自可信来源或特定开发者的模型。

模型详情

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

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

我的自有模型

除了资源库中可用的公共 AI 模型外,SenseCraft AI 还为已训练或上传自有模型的用户提供了一个个性化空间。通过登录 SenseCraft AI 账号,用户可以访问“My Own Models”(我的自有模型)部分,在那里查找和管理自己的私有模型。

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

训练

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

分类(Classification)

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

目标检测(Object Detection)

目标检测训练基于 YOLO-World 模型,并分为两个子部分:快速训练(Quick Training)图像采集训练(Image Collection Training)

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

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

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

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

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

  • 图像采集训练(Image Collection Training):该选项要求用户输入目标名称并上传相关图像。网站对该功能的描述如下:“Based on YOLO - World object detection model, you can customize the training for text and image, which can improve the detection accuracy of the generated model.”

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,MobileNetV2,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" 部分,用户可以查看来自已连接设备的实时检测画面,从而预览模型的实际运行效果。

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

模型微调

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

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

这种微调能力使用户能够根据自身的具体需求对模型进行适配,并根据应用特性以及设备运行环境来优化模型性能。

输出与应用开发

工作空间不仅提供模型部署与预览,还为用户提供了快速使用已训练模型进行应用原型设计和开发的工具。"Output" 部分为用户提供多种选项,以便与模型输出结果进行交互并将其集成到目标应用中。

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

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

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

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

技术支持与产品讨论

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

Loading Comments...