论文标题
任务编程:学习有效的数据行为表示
Task Programming: Learning Data Efficient Behavior Representations
论文作者
论文摘要
对于准确注释训练集以进行深入分析,通常需要专业领域知识,但是从域专家那里获得繁重且耗时的时间。此问题在自动化行为分析中显着出现,其中从视频跟踪数据中检测到了代理运动或感兴趣的动作。为了减少注释努力,我们提出了Treba:一种基于多任务的自我监督学习,一种学习注释样本有效轨迹嵌入进行行为分析的方法。我们方法中的任务可以通过我们称为“任务编程”的过程有效地由域专家进行有效地设计,该过程使用程序来明确编码来自域专家的结构化知识。可以通过交换少量编程任务的数据注释时间来减少域专家的总工作。我们使用行为神经科学的数据评估了这一权衡,其中使用专门的领域知识来识别行为。我们在两个域的三个数据集中介绍了实验结果:小鼠和果蝇。与最先进的功能相比,使用Treba的嵌入式嵌入,我们将注释负担减少了10倍,而不会损害准确性。因此,我们的结果表明,任务编程和自学可以是减少域专家注释工作的有效方法。
Specialized domain knowledge is often necessary to accurately annotate training sets for in-depth analysis, but can be burdensome and time-consuming to acquire from domain experts. This issue arises prominently in automated behavior analysis, in which agent movements or actions of interest are detected from video tracking data. To reduce annotation effort, we present TREBA: a method to learn annotation-sample efficient trajectory embedding for behavior analysis, based on multi-task self-supervised learning. The tasks in our method can be efficiently engineered by domain experts through a process we call "task programming", which uses programs to explicitly encode structured knowledge from domain experts. Total domain expert effort can be reduced by exchanging data annotation time for the construction of a small number of programmed tasks. We evaluate this trade-off using data from behavioral neuroscience, in which specialized domain knowledge is used to identify behaviors. We present experimental results in three datasets across two domains: mice and fruit flies. Using embeddings from TREBA, we reduce annotation burden by up to a factor of 10 without compromising accuracy compared to state-of-the-art features. Our results thus suggest that task programming and self-supervision can be an effective way to reduce annotation effort for domain experts.