# **Towards UOSR (Unified Open-set Recognition)**

## **Introduction**
This codebase contains three parts: UOSR_eval, UOSR_train, and UOSR_few_shot.

## **UOSR evaluation**
 UOSR_eval contains all uncertainty score result files to reproduce Table 2, 3, 5, 6, 7, and 8 in the manuscript. This codebase is like a evalaution server to calculate the UOSR performance based on the uncetainty score result files. Simply follow the __README_eval.md__ in __./UOSR_eval__ to get all table results directly in the terminal. We may later make it as a public leaderboard on an open webset like [evl.ai](https://eval.ai/web/challenges/list) for users to evaluate the UOSR performance of their own methods.

## **UOSR training**
UOSR_train provide the code about the how to train the model with the methods mentioned in the manuscript. Readers may refer to __README_train.md__ in __./UOSR_train__ for details.

## **Few-shot UOSR evaluation**
UOSR_few_shot provide the code about the how to conduct few-shot UOSR evaluation. Readers may refer to __README_few_shot.md__ in __./UOSR_few_shot__ for details.