3D旷场精细行为的,我第一批数据运行后生成了一个template,我想问下这个template是训练好的模型吗?我现在第二批数据为了保持一致性,也就是使用的网络模型想要一样,需要修改什么参数设置吗?

1. 关于 template 是否为训练好的模型 :

您生成的 template 不是训练好的网络模型,而是 动作分类模板 。该模板由 BehaviorAtlas Analyzer 软件在处理大量数据后自动生成(通常数据分割片段超过 2 万个时生成),用于确保多批次数据的行为分类标准一致。模板文件名为 template.mat ,存储在工程文件夹的 /results/BeAOutputs/ 路径下 。

训练好的网络模型是指软件内置的预训练模型(如“BlackMouse_WhiteBackGround”“BlackMouse_BlackBackGround”),用于二维姿态追踪和三维重建 。

2. 第二批数据保持网络模型一致的参数设置 :

为确保两批数据使用相同的网络模型和分析标准,需进行以下设置:

  • 选择相同的预训练模型 :在 Step1 的【Model Select】中,选择与第一批数据相同的模型(如“BlackMouse_WhiteBackGround”),并通过【Test Model】验证追踪效果 。

  • 添加动作分类模板 :在 Step4 的【Parameter Setting】中,导入第一批数据生成的 template.mat 文件,确保两批数据的 40 类动作分类结果一致(图 1) 。

  • 保持其他关键参数一致 :

    • 相机参数:分辨率(如 848×480)、帧率(30fps)、曝光值需与第一批数据相同,避免因图像质量差异影响模型效果 。

    • 三维重建参数:若第一批数据调整过“身体点追踪阈值”(默认 0.5)或勾选“倾斜校正”,第二批数据需保持相同设置 。

辅助信息 :
若需自定义模型(如特殊背景或动物类型),可使用 BehaviorAtlas Pose Labeler 软件标注数据并训练新模型,训练记录需包含动物类型、背景环境、标注量等信息 。软件默认将行为划分为 40 类,如需调整动作类数,可在 Step4 的参数设置中修改,但多批次数据需保持一致 。

参考文档 :
【V2.2.0】BehaviorAtlas Analyzer Mouse 使用手册BehaviorAtlas 3D 行为学采集设备操作指

您好,如果我的数据里的分辨率不一致是不是需要分开处理,不同的分辨率视频处理的结果是不是差异也比较大

建议将不同分辨率的数据分开处理,主要原因如下:

  1. 追踪精度可能受影响:软件在二维姿态追踪环节依赖预训练模型,不同分辨率意味着输入图像的尺度不同,可能导致追踪精度下降,尤其是在头部、四肢末端等细节区域。

  2. 两批数据结果不具可比性:如果将不同分辨率的视频混在一起分析,即使后续使用相同的 template.mat,结果也会存在因分辨率差异引入的系统性偏差,无法真实反映行为变化。

建议做法:

  • 不同分辨率的视频 → 各自独立运行分析流程,各自生成独立的 template.mat
  • 同一批实验中,尽量保持相机参数(分辨率、帧率、曝光)完全一致,这也是之前讨论中强调的关键操作规范

不过这个也不是绝对的,可以先试试,如果你觉得效果可以的话也行,但是分辨率肯定是一个会影响精度和一致性的因素,可能会影响最终结果。

好的,非常感谢您的解惑。