Few-Shot Object Detection via Association and DIscrimination
Year: 2021

Abstract:
Object detection has achieved substantial progress in the last decade. However, detecting novel classes with only few samples remains challenging, since deep learning under low data regime usually leads to a degraded feature space. Existing works employ a holistic fine-tuning paradigm to tackle this problem, where the model is first pre-trained on all base classes with abundant samples, and then it is used to carve the novel class feature space. Nonetheless, this paradigm is still imperfect. Durning fine-tuning, a novel class may implicitly leverage the knowledge of multiple base classes to construct its feature space, which induces a scattered feature space, hence violating the inter-class separability. To overcome these obstacles, we propose a two-step fine-tuning framework, Few-shot object detection via Association and DIscrimination (FADI), which builds up a discriminative feature space for each novel class with two integral steps. 1) In the association step, in contrast to implicitly leveraging multiple base classes, we construct a compact novel class feature space via explicitly imitating a specific base class feature space. Specifically, we associate each novel class with a base class according to their semantic similarity. After that, the feature space of a novel class can readily imitate the well-trained feature space of the associated base class. 2) In the discrimination step, to ensure the separability between the novel classes and associated base classes, we disentangle the classification branches for base and novel classes. To further enlarge the inter-class separability between all classes, a set-specialized margin loss is imposed. Extensive experiments on standard Pascal VOC and MS-COCO datasets demonstrate that FADI achieves new state-of-the-art performance, significantly improving the baseline in any shot/split by +18.7. Notably, the advantage of FADI is most announced on extremely few-shot scenarios (e.g. 1and 3shot). Code is available at: https://github.com/yhcao6/FADI

heading: 1 Introduction
text: Deep learning has achieved impressive performance on object detection [21, 11, 1] in recent years. However, their strong performance heavily relies on a large amount of labeled training data, which limits the scalability and generalizability of the model in the data scarcity scenarios. In contrast, human visual systems can easily generalize to novel classes with only a few supervisions. Therefore, great interests have been invoked to explore few-shot object detection (FSOD), which aims at training a network from limited annotations of novel classes with the aid of sufficient data of base classes.
BCorresponding author.
35th Conference on Neural Information Processing Systems (NeurIPS 2021).
Various methods have since been proposed to tackle the problem of FSOD, including metalearning [13, 35, 32], metric learning [14], and fine-tuning [28, 31, 23]. Among them, fine-tuningbased methods are one of the dominating paradigms for few-shot object detection. [28] introduces a simple two-stage fine-tuning approach (TFA). MPSR [31] improves upon TFA [28] via alleviating the problem of scale variation. The recent state-of-the-art method FSCE [23] shows the classifier is more error-prone than the regressor, and introduces the contrastive-aware object proposal encodings to facilitate the classification of detected objects. All these works employ a holistic fine-tuning paradigm, where the model is first trained on all base classes with abundant samples, and then the pre-trained model is fine-tuned on novel classes. Although it exhibits a considerable performance advantage compared with the earlier meta-learning methods, this fine-tuning paradigm is still imperfect. To be specific, the current design of the fine-tuning stage directly extracts the feature representation of a novel class from the network pre-trained on base classes. Therefore, a novel class may exploit the knowledge of multiple similar base classes to construct the feature space of itself. As a result, the feature space of a novel class will have an incompact intra-class structure that scatters across feature spaces of other classes, breaking the inter-class separability, hence leading to classification confusion, as shown in Figure 1a.
To overcome these obstacles, we propose a two-step fine-tuning framework, Few-shot object detection via Association and DIscrimination (FADI), which constructs a discriminable feature space for each novel class with two integral steps, association and discrimination. Specifically, in the association step, as shown in Figure 1b, to construct a compact intra-class structure, we associate each novel class with a well-trained base class based on their underlying semantic similarity. The novel class readily learns to align its feature space to the associated base class, thus naturally becomes separable from the remaining classes. In the discrimination step, as shown in Figure 1c, to ensure the separability between the novel classes and associated base classes, we disentangle the classification branches for base and novel classes to reduce the ambiguity in the feature space induced by the association step. To further enlarge the inter-class separability between all classes, a set-specialized margin loss is applied. To this end, the fine-tuning stage is divided into two dedicated steps, and together complement each other.
Extensive experimental results have validated the effectiveness of our approach. We gain significant performance improvements on the Pascal VOC [7] and COCO [18] benchmarks, especially on the extremely few-shot scenario. Specifically, without bells and whistles, FADI improves the TFA [28] baseline by a significant margin in any split and shot with up to +18.7 mAP, and push the envelope of the state-of-the-art performance by 2.5, 4.3, 2.8 and 5.6, 7.8, 1.6 for shot K = 1, 2, 3 on novel split-1 and split-3 of Pascal VOC dataset, respectively.

heading: 2 Related Work
text: Few-Shot Classification Few-Shot Classification aims to recognize novel instances with abundant base samples and a few novel samples. Metric-based methods address the few-shot learning by learning to compare, different distance formulations [26, 22, 24] are adopted. Initialization-based methods [9, 15] learn a good weight initialization to promote the adaption to unseen samples more effectively. Hallucination-based methods introduce hallucination techniques [10, 29] to alleviate the shortage of novel data. Recently, researchers find out that the simple pre-training and fine-tuning framework [4, 6] can compare favorably against other complex algorithms.
Few-Shot Object Detection As an emerging task, FSOD is less explored than few-shot classification. Early works mainly explore the line of meta-learning [13, 35, 32, 14, 36, 37, 8], where a meta-learner is introduced to acquire class agnostic meta knowledge that can be transferred to novel classes. Later, [28] introduces a simple two-stage fine-tuning approach (TFA), which significantly outperforms the earlier meta-learning methods. Following this framework, MPSR [31] enriches object scales by generating multi-scale positive samples to alleviate the inherent scale bias. Recently, FSCE [23] shows in FSOD, the classifier is more error-prone than the regressor and introduces the contrastive-aware object proposal encodings to facilitate the classification of detected objects. Similarly, FADI also aims to promote the discrimination capacity of the classifier. But unlike previous methods that directly learn the classifier by implicitly exploiting the base knowledge, motivated by the works of [34, 33], FADI explicitly associates each novel class with a semantically similar base class to learn a compact intra-class distribution.
Margin Loss Loss function plays an important role in the field of recognition tasks. To enhance the discrimination power of traditional softmax loss, different kinds of margin loss are proposed. SphereFace [19] introduces a multiplicative margin constrain in a hypersphere manifold. However, the non-monotonicity of cosine function makes it difficult for stable optimization, CosFace [27] then proposed to further normalize the feature embedding and impose an additive margin in the cosine space. ArcFace [5] moves the additive cosine margin into the angular space to obtain a better discrimination power and more stable training. However, we find these margin losses are not directly applicable under data-scarce settings as they equally treat different kinds of samples but ignore the inherent bias of the classifier towards base classes. Hence we propose a set-specialized margin loss that takes the kind of samples into consideration which yields significantly better performance.

heading: 3 Our Approach
text: In this section, we first review the preliminaries of few-shot object detection setting and the conventional two-stage fine-tuning framework. Then we introduce our method that tackles few-shot object detection via association and discrimination (FADI).

heading: 3.1 Preliminaries
text: In few-shot detection, the training set is composed of a base set DB = {xBi , yBi } with abundant data of classes CB , and a novel set DN = {xNi , yNi } with few-shot data of classes CN , where xi and yi indicate training samples and labels, respectively. The number of objects for each class in CN is K for K-shot detection. The model is expected to detect objects in the test set with classes in CB ∪CN . Fine-tuning-based methods are the current one of the leading paradigms for few-shot object detection, which successfully adopt a simple two-stage training pipeline to leverage the knowledge of base classes. TFA [28] is a widely adopted baseline of fine-tuning-based few-shot detectors. In the base training stage, the model is trained on base classes with sufficient data to obtain a robust feature representation. In the novel fine-tuning stage, the pre-trained model on base classes is then fine-tuned on a balanced few-shot set which comprises both base and novel classes (CB ∪ CN ). Aiming at preventing over-fitting during fine-tuning, only the box predictor, i.e., classifier and regressor, are updated to fit the few-shot set. While the feature extractor, i.e., other structures of the network, are frozen [28] to preserve the pre-trained knowledge on the abundant base classes.
Although the current design of fine-tuning stage brings considerable gains on few-shot detection, we observe that it may induce a scattered feature space on novel class, which violates the inter-class
separability and leads to confusion of classification. Towards this drawback, we proposes few-shot object detection via association and discrimination (FADI), which divides the fine-tuning stage of TFA into a two-step association and discrimination pipelines. In the association step (Sec. 3.2), to construct a compact intra-class distribution, we associate each novel class with a base class based on their underlying semantic similarity. The feature representation of the associated base class is explicitly learned by the novel class. In the discrimination step (Sec. 3.3), to ensure the inter-class separability, we disentangle the base and novel branches and impose a set-specialized margin loss to train a more discriminative classifier for each class.

heading: 3.2 Association Step
text: In the base training stage, the base model is trained on the abundant base data DB and its classifier learns a good decision boundary (see Figure 1) to separate the whole decision space into several subspaces that are occupied by different base classes. Therefore, if a novel class can align the feature distribution of a base class, it will fall into the intra-class distribution of the associated base class, and be naturally separable from the other base classes. And if two novel classes are assigned to different base classes, they will also become separable from each other.
To achieve this goal, we introduce a new concept named association, which pairs each novel class to a similar base class by semantic similarity. After then, the feature distribution of the novel class is aligned with the associated base class via feature distribution alignment.
Similarity Measurement In order to ease the difficulty of feature distribution alignment, given a novel class CNi and a set of base classes C
B , we want to associate CNi to the most similar base class in CB . An intuitive way is to rely on visual similarity between feature embeddings. However, the embedding is not representative for novel classes under data-scarce scenarios. Thus, we adopt WordNet [20] as an auxiliary to describe the semantic similarity between classes. WordNet is an English vocabulary graph, where nodes represent lemmas or synsets and they are linked according to their relations. It incorporates rich lexical knowledge which benefits the association. Lin Similarity [16] is used to calculate the class-to-class similarity upon WordNet which is given by:
sim(CNi , C B j ) = 2 · IC(LCS(CNi , CBj )) IC(CNi ) + IC(C B j ) , (1)
where LCS denotes the lowest common subsumer of two classes in lexical structure of WordNet. IC, i.e., information content, is the probability to encounter a word in a specific corpus. SemCor Corpus is adopted to count the word frequency here. We take the maximum among all base classes to obtain
the associated base class CBj→i where j → i means the base class CBj is assigned to the novel class CNi .
CBj→i ← argmax j∈|CB | sim(CNi , C B j ). (2)
To this end, novel class set CN is associated with a subset of base class CB→N ⊂ CB .
Feature Distribution Alignment After obtaining the associated base class for each novel class, given a sample xNi of novel class C N i , it is associated with a pseudo label y B j of the assigned base class CBj→i. We design a pseudo label training mechanism to directly align the feature distribution of the novel class with the assigned base class, as follows.
min WNasso
Lcls(yBj , f(zNi ; W̃Bcls)), where zNi = g(φ(xNi ; W̃Bpre);WNasso), (3)
where W̃ means the weights are frozen. Thus, f(·; W̃Bcls) and φ(·; W̃Bpre) indicate the classifier (one fc layer) and the feature extractor (main network structures) with frozen weights and are pre-trained on base classes, and g(·;WNasso) means an intermediate structure (one or more fc layers) to align the feature distribution via updating the weightsWNasso. By assigning pseudo labels and freezing the classifier, this intermediate structure learns to align the feature distribution of the novel class to the associated base class. The main network structures φ(·; W̃Bpre) is also fixed to keep the pre-trained knowledge from base classes.
As shown in Figure 2, we use the same RoI head structure of Faster R-CNN [21], but we remove the regressor to reduce it to a pure classification problem. During training, we freeze all parameters except the second linear layer FC ′
2, which means g(·;WNasso) is a single fc layer. We then construct a balanced training set with K shots per class. It is noted we discard the base classes that are associated with novel classes in this step. And the labels of novel classes are replaced by their assigned pseudo labels. As a result, the supervision will enforce the classifier to identify samples of the novel class CNi as the assigned base class CBj→i, which means the feature representation of novel classes before the classifier gradually shifts toward their assigned base classes. As shown in Figure 3b, the t-SNE [25] visualization confirms the effectiveness of our distribution alignment. After the association step, the feature distribution of two associated pairs ("bird" and "dog"; "cow" and "horse") are well aligned.

heading: 3.3 Discrimination Step
text: As shown in Figure 3b, after the association step, the feature distribution of each novel class is aligned with the associated base class. Therefore, this novel class will have a compact intra-class distribution and be naturally distinguishable from other classes. However, the association step inevitably leads to confusion between the novel class and its assigned base class. To tackle this problem, we introduce a discrimination step that disentangles the classification branches for base and novel classes. A set-specialized margin loss is further applied to enlarge the inter-class separability.
Disentangling Given a training sample xi with label yi, we disentangle the classification branches for base and novel classes as follows,
min WBcls,W N cls
Lcls(yi, [pB ,pN ]), where
pB = f(g(q; W̃Borigin);WBcls),pN = f(g(q; W̃Nasso);WNcls),q = φ(xi; W̃Bpre), (4)
where f(·;WBcls), f(·;WNcls) are the classifiers for base and novel classes, respectively. g(·, W̃Borigin), g(·, W̃Nasso) are the last fc layer with frozen weights for base and novel classes, respectively. As shown in Figure 2, we disentangle the classifiers and the last fc layers (FC2 and FC2′) for base and novel classes. FC2 and FC2′ load the original weights W̃Borigin that are pre-trained with base classes and the weights W̃Nasso after association step, respectively. They are frozen in the discrimination step to keep their specific knowledge for base and novel classes. Therefore, FC2 and FC2′ are suitable to deal with base classes and novel classes, respectively. We attach the base classifier f(·;WBcls) to FC2, and the novel classifier f(·;WNcls) to FC2
′. The base classifier is a |CB |-way classifier. The novel classifier is a (|CN |+1)-way classifier since we empirically let the novel classifier be also responsible for recognizing background class C0. The prediction pB and pN from these two branches will be concatenated to yield the final (|CB |+ |CN |+ 1)-way prediction [pB ,pN ].
Set-Specialized Margin Loss Besides disentangling, we further propose a set-specialized margin loss to alleviate the confusion between different classes. Different from previous margin losses [19, 27, 5] that directly modify the original CE loss, we introduce a margin loss as an auxiliary loss for the classifier. Given an i-th training sample of label yi, we adopt cosine similarity to formulate the logits prediction, which follows the typical conventions in few-shot classification and face recognition [27].
pyi = τ · xTWyi ||x|| · ||Wyi || , syi = epyi∑C j=1 e pj , (5)
whereW is the weight of the classifier, x is the input feature and τ is the temperature factor. We try to maximize the margin of decision boundary between Cyi and any other class Cj,j 6=yi , as follows,
Lmi = C∑
j=1,j 6=yi
− log((syi − sj)+ + ), (6)
where syi and sj are classification scores on class Cyi and Cj,j 6=yi , and is a small number (1e −7) to keep numerical stability.
In the scenario of few-shot learning, there exists an inherent bias that the classifier tends to predict higher scores on base classes, which makes the optimization of margin loss on novel classes becomes more difficult. And the number of background (negative) samples dominates the training samples, thus we may suppress the margin loss on background class C0.
Towards the aforementioned problem, it is necessary to introduce the set-specialized handling of different set of classes into the margin loss. Thanks to adopting margin loss as an auxiliary benefit, our design can easily enable set-specialized handling of different sets of classes by simply re-weighting the margin loss value:
Lm = ∑
{i|yi∈CB}
α · Lmi + ∑
{i|yi∈CN}
β · Lmi + ∑
{i|yi=C0}
γ · Lmi , (7)
where α, β, γ are hyper-parameters controlling the margin of base samples, novel samples and negative samples, respectively. Intuitively, β is larger than α because novel classes are more challenging, and γ is a much smaller value to balance the overwhelming negative samples. Finally, the loss function of the discrimination step is shown as in Eq. 8
Lft = Lcls + Lm + 2 · Lreg, (8) where Lcls is a cross-entropy loss for classification, Lreg is a smooth-L1 loss for regression, and Lm is the proposed set-specialized margin loss. Since our margin loss increases the gradients on the classification branch, we scale Lreg by a factor of 2 to keep the balance of the two tasks. The overall loss takes the form of multi-task learning to jointly optimize the model.

heading: 4 Experiments

heading: 4.1 Datasets and Evaluation Protocols
text: We conduct experiments on both PASCAL VOC (07 + 12) [7] and MS COCO [18] datasets. To ensure fair comparison, we strictly follow the data split construction and evaluation protocol used in [13, 28, 23]. PASCAL VOC contains 20 categories, and we consider the same 3 base/novel splits with TFA [28] and refer them as Novel Split 1, 2, 3. Each split contains 15 base categories with abundant data and 5 novel categories with K annotated instances for K = 1, 2, 3, 5, 10. We report AP50 of novel categories (nAP50) on VOC07 test set. For MS COCO, 20 classes that overlap with PASCAL VOC are selected as novel classes, and the remaining 60 classes are set as base ones. Similarly, we evaluate our method on shot 1, 2, 3, 5, 10, 30 and the standard COCO-style ap metric is adopted.

heading: 4.2 Implementation Details
text: We implement our methods based on MMDetection [3]. Faster-RCNN [21] with Feature Pyramid Network [17] and ResNet-101 [12] are adopted as base model. Detailed settings are described in the supplementary material.

heading: 4.3 Benchmarking Results
text: Comparison with Baseline Methods To show the effectiveness of our method, we first make a detailed comparison with TFA since our method is based on it. As shown in Table 1, FADI outperforms TFA by a large margin in any shot and split on PASCAL VOC benchmark. To be specific, FADI improves TFA by 10.5, 18.7, 9.5, 3.6, 7.2 and 7.1, 8.1, 6.2, 7.7, 8.9 and 14.9, 14.9, 6.3, 5.5, 9.8 for K=1, 2, 3, 5, 10 on Novel split1, split2 and split3. The lower the shot, the more difficult to learn a discriminative novel classifier. The significant performance gap reflects our FADI can effectively alleviate such problem even under low shot, i.e., K <= 3. Similar improvements can be observed on the challenging COCO benchmark. As shown in Table 2, we boost TFA by 2.3, 2.4, 2.0, 1.8, 2.2, 2.4
Margin nAP50
TFA 41.3 CosFace [27] 38.9 ArcFace [5] 37.9 CosFace (novel) 44.2 ArcFace (novel) 44.3 Ours 46.3
Table 4: Comparison of different margin loss on the TFA baseline model.
for K=1, 2, 3, 5, 10, 30. Besides, we also report nAP50 and nAP75, a larger gap can be obtained under IoU threshold 0.5 which suggests FADI benefits more under lower IoU thresholds.
Comparison with State-of-the-Art Methods Next, we compare with other latest few-shot methods. As shown in Table 1, our method pushes the envelope of current SOTA by a large margin in shot 1, 2, 3 for novel split 1 and 3. Specifically, we outperform current SOTA by 2.5, 4.3, 2.8 and 5.6, 7.8, 1.6 for K = 1, 2, 3 on novel split1 and 3, respectively. As the shot grows, the performance of FADI is slightly behind FSCE [23], we conjecture by unfreezing more layers in the feature extractor, the model can learn a more compact feature space for novel classes as it exploits less base knowledge, and it can better represent the real distribution than the distribution imitated by our association. However, it is not available when the shot is low as the learned distribution will over-fit training samples.

heading: 4.4 Ablation Study
text: In this section, we conduct a thorough ablation study of each component of our method. We first analyze the performance contribution of each component, and then we show the effect of each component and why they work. Unless otherwise specified, all ablation results are reported on Novel Split 1 of Pascal VOC benchmark based on our implementation of TFA [28].
Component Analysis Table 3 shows the effectiveness of each component, i.e., Association, Disentangling, and Set-Specialized Margin Loss in our method. It is noted that when we study association without disentangling, we train a modified TFA model by replacing the FC2 with FC2′ after the association step. Since the association confuses the novel and its assigned base class, the performance of only applying association is not very significant. However, when equipped with disentangling, it can significantly boost the nAP50 by 3.6, 4.0, 3.1 for K=1, 3, 5, respectively. The set-specialized margin loss shows it is generally effective for both the baseline and the proposed ‘association + disentangling’ framework. Applying margin loss improves ‘association + disentangling’ by 5.4, 3,9, 2.5. With all 3 components, our method totally achieves a gain of 9.0, 7.9, 5.6.
Semantic-Guided Association The assigning policy is a key component in the association step. To demonstrate the effectiveness of our semantic-guided assigning with WordNet [20], we explore different assign policies. The results are shown in Table 5. Random means we randomly assign a base class to a novel class. Human denotes manually assigning based on human knowledge. Visual denotes associating base and novel classes by visual similarity. Specifically, we regard the weights of the base classifier as prototype representations of base classes. As a result, the score prediction of novel instances on base classifier can be viewed as the visual similarity. Top1 and top2 mean the strategies that we assign each novel class to the most or second similar base classes by Eq. 1. In such
cases, one base class may be assigned to two different novel classes ("horse" is assigned to "bird" and "cow"), we remove such duplication by taking the similarity as the priority of assigning. Specifically, the base and novel classes with the highest similarity will be associated, and they will be removed from the list of classes to be associated. Then we rank the similarity of the remaining classes and choose the new association. We can learn that top1 is better than random and top2 by 4.7 and 3.1, which suggests semantic similarity has a strong implication with performance. By removing the duplication, we further obtain a 0.6 gain.
Set-Specialized Margin Loss Table 4 compares our margin loss with Arcface [5] and CosFace [27]. It can be shown that directly applying these two margin losses will harm the performance. But the degeneration of performance can be reserved by only applying to samples of novel classes. This rescues Arcface from 37.9 to 44.3, Cosface from 38.9 to 44.2. Nevertheless, they are still inferior to our margin loss by 2.0. Detailed hyper-parameter study is described in the supplementary materials.
Complementarity between Association and Discrimination Figure 4 shows the score confusion matrices of different methods. We can see that there exists an inherent confusion between some novel and base classes, e.g. in the left top figure, "cow" is confused most with "sheep" and then "horse". However, our association biases such confusion and enforces "cow" to be confused with its more semantic similar class "horse", which demonstrates the association step can align the feature distribution of the associated pairs. On the other hand, thanks to the discrimination step, the confusion incurred by association is effectively alleviated and overall it shows less confusion than TFA (the second column of Figure 4). Moreover, our FADI yields significantly higher score predictions than TFA, which confirms the effectiveness of disentangling and set-specialized margin loss.
Superiority of Semantic Similarity over Visual Similarity Table 5 demonstrates semantic similarity works better than visual similarity. Here the weights of the base classifier as prototype representations of base classes. Thus, we take the score prediction of novel instances on base classifier as the visual similarity. However, we find it sometimes can be misleading, especially when a novel instance co-occurrent with a base instance, e.g., ‘cat’ sits on a ‘chair’, ‘person’ rides a ‘bike’ as shown in Figure 5. Such co-occurrence deceives the base classifier that ‘cat’ is similar to ‘chair’ and ‘bike’ is similar to ‘person’, which makes the visual similarity not reliable under data scarcity scenarios. As shown in Table 6, when the shot grows, the performance gap between semantic and visual can be reduced by a more accurate visual similarity measurement.

heading: 5 Conclusion
text: In this paper, we propose Few-shot object detection via Association and DIscrimination (FADI). In the association step, to learn a compact intra-class structure, we selectively associate each novel class with a well-trained base class based on their semantic similarity. The novel class readily learns to align its intra-class distribution to the associated base class. In the discrimination step, to ensure the inter-class separability, we disentangle the classification branches for base and novel classes, respectively. A set-specialized margin loss is further imposed to enlarge the inter-class distance. Experiments results demonstrate that FADI is a concise yet effective solution for FSOD.
Acknowledgements. This research was conducted in collaboration with SenseTime. This work is supported by GRF 14203518, ITS/431/18FX, CUHK Agreement TS1712093, Theme-based Research Scheme 2020/21 (No. T41-603/20- R), NTU NAP, RIE2020 Industry Alignment Fund – Industry Collaboration Projects (IAF-ICP) Funding Initiative, and Shanghai Committee of Science and Technology, China (Grant No. 20DZ1100800).

Review summaries:
 The paper proposes a method for few shot object detection. The key idea is to leverage the similarity of a novel object class with an existing base class, and then train a local classifier for better discrimination. The class similarity is based on semantic word similarity between the classes’ textual names and the new class to base class mapping is an injective mapping. Once the assignment is calculated the feature network is trained so that the features of the new class align with its corresponding base class. Finally further discriminator layers are used which are then trained to classify base and new classes distinctly. Empirical results are shown on PASCAL VOC 2007 2012 and COCO datasets, where the proposed method outperforms existing methods especially in very low shot settings. 

The paper proposes a novel approach for few-shot object detection by first assigning a novel (few-shot) class to a base category (Association) and then disentangling the classification of base and novel classes (Discrimination). After the first step of base training, the proposed approach assigns each novel class to a base class using the WordNet hierarchy. Then, the method aligns the feature distribution of the novel class to the associated base class. Finally, the method proposes to disentangle the classification branches of base and novel classes to remove confusion between base and novel classes.