SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2403.09359 · CVPR · 2024

D3T: Distinctive Dual-Domain Teacher Zigzagging Across RGB-Thermal Gap for Domain-Adaptive Object Detection

Jiwon Kim, Jaemin Na, Wonjun Hwang, Keonho Lee, Taehoon Kim, Dinh Do, Kyunghwan Cho

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 14 functions out of this paper's own repositories and ran 13 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
EdwardDo69/D3T canonical 13 of 14
FunctionStatusWhere it lives
batched_softnms Ran EdwardDo69/D3T/cvpods/cvpods/layers/nms.py
code served (permissive licence) · get_code("8130c4ebe7af27b3")
convert_basic_c2_names Ran EdwardDo69/D3T/cvpods/cvpods/checkpoint/c2_model_loading.py
code served (permissive licence) · get_code("e8526a516b4f9206")
convert_c2_detectron_names Ran EdwardDo69/D3T/cvpods/cvpods/checkpoint/c2_model_loading.py
code served (permissive licence) · get_code("59967598f315ac5b")
format_to_module_tree Ran EdwardDo69/D3T/cvpods/cvpods/analyser/module_profiler.py
code served (permissive licence) · get_code("6a32811ae3da868f")
generate_header_and_data Ran EdwardDo69/D3T/cvpods/cvpods/analyser/module_profiler.py
code served (permissive licence) · get_code("cee9ee61ab085369")
get_activation Ran EdwardDo69/D3T/cvpods/cvpods/layers/batch_norm.py
code served (permissive licence) · get_code("678509f15bcd2bb8")
get_profile_info Ran EdwardDo69/D3T/cvpods/cvpods/analyser/module_profiler.py
code served (permissive licence) · get_code("79ba01983cd625b7")
pad_masks Ran EdwardDo69/D3T/cvpods/cvpods/layers/mask_ops.py
code served (permissive licence) · get_code("406f84cf799ed34d")
paste_mask_in_image_old Ran EdwardDo69/D3T/cvpods/cvpods/layers/mask_ops.py
code served (permissive licence) · get_code("ce69a7bcf77210db")
paste_masks_in_image Ran EdwardDo69/D3T/cvpods/cvpods/layers/mask_ops.py
code served (permissive licence) · get_code("fc1b0400223ff90e")
reduce_loss Ran EdwardDo69/D3T/experiment/flir_rgb2thermal/losses.py
code served (permissive licence) · get_code("b2b9a1966482ef96")
varifocal_loss Ran EdwardDo69/D3T/experiment/flir_rgb2thermal/losses.py
code served (permissive licence) · get_code("ca0ecf19089b2a31")
weight_reduce_loss Ran EdwardDo69/D3T/experiment/flir_rgb2thermal/losses.py
code served (permissive licence) · get_code("d5b31a76e797a5de")
align_and_update_state_dicts Not yet run EdwardDo69/D3T/cvpods/cvpods/checkpoint/c2_model_loading.py
code served (permissive licence) · get_code("b044ff5e9fca0167")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Domain adaptation for object detection typically entails transferring knowledge from one visible domain to another visible domain. However, there are limited studies on adapting from the visible to the thermal domain, because the domain gap between the visible and thermal domains is much larger than expected, and traditional domain adaptation can not successfully facilitate learning in this situation. To overcome this challenge, we propose a Distinctive Dual-Domain Teacher (D3T) framework that employs distinct training paradigms for each domain. Specifically, we segregate the source and target training sets for building dual-teachers and successively deploy exponential moving average to the student model to individual teachers of each domain. The framework further incorporates a zigzag learning method between dual teachers, facilitating a gradual transition from the visible to thermal domains during training. We validate the superiority of our method through newly designed experimental protocols with wellknown thermal datasets, i.e., FLIR and KAIST. Source code is available at https://github.com/EdwardDo69/D3T.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2403.09359")
get_code_for_paper("2403.09359")
have("2403.09359")

Connect an agent — have() is free.