Skip to content

barleah/GreedyAL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GreedyAL

The paper: https://arxiv.org/abs/2412.02310

main_AL_cifar.py demonstrates IIR on cifar10
main_AL_2Dpoints.py demonstrates AL in a toy example


Greedy Active Learning Method Alg1_2 Main flow of the AL cycle. The top-K candidate set at cycle t determined by the classifier $C_t(\theta)$, can be selected as the pool from the unlabeled/search corpus. The AL module extracts a batch set $X_b$ which is sent for annotation by a user (oracle) that generates the label set $Y_b$. Based on the extended training set, a new classifier $C_{t+1}(\theta)$ is trained for the next cycle.


Alg2_1 To calculate the score for a point $x_i$ in the candidate set, we train a classifier $C(\theta_i^+)$ by assuming the sample is positive. Similarly, we train another classifier $C(\theta_i^-)$ with a negative label. The impact value $S_i$ is then determined as the minimum value obtained by applying an acquisition function $\mathcal{F}$ to both options.


tree_dfs

In the SVM scenario, the GAL algorithm employs a binary tree structure. The initial point $x_{i0}$ is chosen through the NEXT procedure. The red circles represent the results obtained from NEXT, which are based on the corresponding pseudo-labels.


tin_can Image retrieval results for Tin Can in FSOD-IR dataset with B = 3 at iteration 4. Green boxes stand for relevant results while red boxes account for false positives. The second query image has two objects: Can and Display monitor. The RBMAL method mistakenly retrieves images with monitor, where GAL succeeds to find the common pattern in the queries. This example illustrates how the initial ambiguity regarding the object is gradually resolved through the active learning cycles, allowing the algorithm to effectively capture the query concept.

About

Greedy Active Learning Method

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages