Previous human parsing models are limited to parsing humans into pre-defined classes, which is inflexible for practical fashion applications that often have new fashion item classes. In this paper, we define a novel one-shot human parsing (OSHP) task that requires parsing humans into an open set of classes defined by any test example. During training, only base classes are exposed, which only overlap with part of the test-time classes. To address three main challenges in OSHP, i.e., small sizes, testing bias, and similar parts, we devise an End-to-end One-shot human Parsing Network (EOP-Net). Firstly, an end-to-end human parsing framework is proposed to parse the query image into both coarse-grained and fine-grained human classes, which builds a strong embedding network with rich semantic information shared across different granularities, facilitating identifying small-sized human classes. Then, we propose learning momentum-updated prototypes by gradually smoothing the training time static prototypes, which helps stabilize the training and learn robust features. Moreover, we devise a dual metric learning scheme which encourages the network to enhance features' both representational capability and transferability. Therefore, our EOP-Net can learn representative features that can quickly adapt to the novel classes and mitigate the testing bias issue. In addition, we employ a contrastive loss at the prototype level, thereby enforcing the distances among the classes in the fine-grained metric space to discriminate similar parts. We tailor three existing popular human parsing benchmarks to the OSHP task. Experiments on the new benchmarks demonstrate that EOP-Net outperforms representative one-shot segmentation models by large margins, which serves as a strong baseline for further research on this new task. The source code is available at https://github.com/Charleshhy/One-shot-Human-Parsing.
翻译:以前的人类剖析模型仅限于将人类切入预定义的类别, 这对于实际的时装应用来说, 往往具有新的时装项目类是没有灵活性的。 在本文中, 我们定义了一个新的单向人类剖析( OSHP) 任务, 需要将人类剖析成一个由任何测试示例定义的开放的类别。 培训期间, 只有基础班才被暴露, 仅与测试时间类部分相重叠。 为了应对OSHP的三大挑战, 即小尺寸、 测试偏差和类似部分, 我们设计了一个“ 端对端一发” 的人类剖析网络( EOP- Net 网络 ) 。 首先, 端对端对端人类剖析( OS OS) 任务框架, 需要将人类剖析成一个由任何测试示例组成的开放的开放型类 。 在不同的颗粒期中, 有助于识别小类人类分类。 然后, 我们建议通过逐步平整培训时间级之间的平整, 从而帮助稳定 EOP 里程 度 度 校程 校程 校程 校程 校程 校程 校程, 校程 校程 校程 校程 校程 校程 校程 可以 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程 校程