Style Evolving along Chain-of-Thought for Unknown-Domain Object Detection

Extracted source text · arXiv 2503.09968

% CVPR 2025 Paper Template; see https://github.com/cvpr-org/author-kit


\documentclass[10pt,twocolumn,letterpaper]{article}

%%%%%%%%% PAPER TYPE  - PLEASE UPDATE FOR FINAL VERSION
\usepackage{cvpr}              % To produce the CAMERA-READY version
% \usepackage[review]{cvpr}      % To produce the REVIEW version
% \usepackage[pagenumbers]{cvpr} % To force page numbers, e.g. for an arXiv version
\usepackage{multirow}
% Import additional packages in the preamble file, before hyperref
\input{preamble}



% It is strongly recommended to use hyperref, especially for the review version.
% hyperref with option pagebackref eases the reviewers' job.
% Please disable hyperref *only* if you encounter grave issues, 
% e.g. with the file validation for the camera-ready version.
%
% If you comment hyperref and then uncomment it, you should delete *.aux before re-running LaTeX.
% (Or just hit 'q' on the first LaTeX run, let it finish, and you should be clear).
\definecolor{cvprblue}{rgb}{0.21,0.49,0.74}
\usepackage[pagebackref,breaklinks,colorlinks,allcolors=cvprblue]{hyperref}

%%%%%%%%% PAPER ID  - PLEASE UPDATE
\def\paperID{14287} % *** Enter the Paper ID here
\def\confName{CVPR}
\def\confYear{2025}

%%%%%%%%% TITLE - PLEASE UPDATE
\title{Style Evolving along Chain-of-Thought for Unknown-Domain Object Detection}

%%%%%%%%% AUTHORS - PLEASE UPDATE
\author{Zihao Zhang\textsuperscript{1}, Aming Wu\textsuperscript{2}, Yahong Han\textsuperscript{1}\thanks{Corresponding author.}\\
\textsuperscript{1}College of Intelligence and Computing, Tianjin University, Tianjin, China\\
\textsuperscript{2}School of Electronic Engineering, Xidian University, Xi’an, China\\
{\tt\small zhangzihao2490@tju.edu.cn, amwu@xidian.edu.cn,  yahong@tju.edu.cn}
}

\usepackage[ruled,vlined,linesnumbered]{algorithm2e}
\usepackage{colortbl}
\definecolor{customcolor}{HTML}{dbeef3} % 定义颜色

\begin{document}
\maketitle
\input{sec/0_abstract}    
\input{sec/1_intro}
\input{sec/2_relatework}
\input{sec/3_method}
\input{sec/4_experiment}
\input{sec/5-Conclusion}

{
    \small
    \bibliographystyle{ieeenat_fullname}
    \bibliography{main}
}

% WARNING: do not forget to delete the supplementary pages from your submission 
% \input{sec/X_suppl}

\end{document}

%
% --- inline annotations
%
\newcommand{\red}[1]{{\color{red}#1}}
\newcommand{\todo}[1]{{\color{red}#1}}
\newcommand{\TODO}[1]{\textbf{\color{red}[TODO: #1]}}
% --- disable by uncommenting  
% \renewcommand{\TODO}[1]{}
% \renewcommand{\todo}[1]{#1}


\documentclass[10pt,twocolumn,letterpaper]{article}
\usepackage[rebuttal]{cvpr}

% Include other packages here, before hyperref.
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{multirow}

% Import additional packages in the preamble file, before hyperref
\input{preamble}

% If you comment hyperref and then uncomment it, you should delete
% egpaper.aux before re-running latex.  (Or just hit 'q' on the first latex
% run, let it finish, and you should be clear).
\definecolor{cvprblue}{rgb}{0.21,0.49,0.74}
\usepackage[pagebackref,breaklinks,colorlinks,allcolors=cvprblue]{hyperref}

% If you wish to avoid re-using figure, table, and equation numbers from
% the main paper, please uncomment the following and change the numbers
% appropriately.
%\setcounter{figure}{2}
%\setcounter{table}{1}
%\setcounter{equation}{2}

% If you wish to avoid re-using reference numbers from the main paper,
% please uncomment the following and change the counter value to the
% number of references you have in the main paper (here, 100).
%\makeatletter
%\apptocmd{\thebibliography}{\global\c@NAT@ctr 100\relax}{}{}
%\makeatother

%%%%%%%%% PAPER ID  - PLEASE UPDATE
\def\paperID{14287} % *** Enter the Paper ID here
\def\confName{CVPR}
\def\confYear{2025}

\begin{document}

%%%%%%%%% TITLE - PLEASE UPDATE
\title{Response to Comments of the Reviewers on the submission \#14287}  % **** Enter the paper title here

\maketitle
\thispagestyle{empty}
\appendix

%%%%%%%%% BODY TEXT - ENTER YOUR RESPONSE BELOW
We thank all reviewers for their constructive comments and appreciation of our strengths, such as ‘The motivation is clear and engaging,’ ‘Extensive experiments validated the effectiveness of the method,’ and ‘The paper is well structured and easy to follow.’

\textcolor{blue}{\textbf{Reviewer\#L5bN-Q1.}} \textbf{Main drawbacks of multimodal object detection methods.}
\textbf{\textcolor{red}{A}:} Existing multimodal object detection methods, such as GLIP, C-GAP, and PDOC, typically use one-step textual prompts for detection tasks. However, these one-step prompts struggle to accurately capture complex scenes or integrate multiple style attributes, limiting their ability to represent real-world scenarios. As discussed in lines 56-71 and Section 2.2, these methods perform poorly in multi-style combination scenarios. To demonstrate the superiority of our method, we conducted qualitative and quantitative comparisons (Table 6, Figures 5, 6 in the main text, and Figure 2 in the supplementary material). The results show that our method utilizes textual prompts more effectively to guide style evolution, enhancing generalization in unseen domains.

\textcolor{blue}{\textbf{Reviewer\#L5bN-Q2.}} \textbf{Comparison and analysis.} 
\textbf{\textcolor{red}{A}:} In Table 1 and Table 2, both PDOC and C-GAP  are the CLIP-based multimodal object detection methods specifically improved for single-domain generalization object detection. Meanwhile, general multimodal object detection methods like GLIP, which do not focus on single-domain generalization, typically exhibit poorer performance in unseen domains. In the final version, we will include additional general multimodal object detection methods for a more comprehensive comparison.

\textcolor{blue}{\textbf{Reviewer\#L5bN-Q3.}} \textbf{Formatting issues.} 
\textbf{\textcolor{red}{A}:} Thanks for your advice. We will modify this paper carefully.


\textcolor{blue}{\textbf{Reviewer\#ikTo-Q1.}} \textbf{Experimental setting.}  
\textbf{\textcolor{red}{A}:} 
In the experimental setup, we follow a strict single-domain generalization setting, training the model on a single domain and testing it across multiple target domains. For diverse weather-driving scenarios, we train on the daytime sunny dataset and evaluate target domains with four different weather conditions: Night Sunny, Dusk Rainy, Night Rainy, Day Foggy. In the Reality-to-Art setting, we train on the VOC dataset and test on three different style datasets: Clipart, Watercolor, and Comic, to assess the generalization performance of our method. In future versions, we will provide a clearer description of the experimental setup.


\textcolor{blue}{\textbf{Reviewer\#ikTo-Q2.}} \textbf{Different backbones.}  
\textbf{\textcolor{red}{A}:} Existing single-domain generalization object detection methods report performance using the ResNet-101 backbone. To ensure a fair comparison, we use the same backbone for our method and compare it with others. Additionally, we report detection performance across various backbones, including ResNet-50, ResNet-101, and Swin Transformer. The Swin Transformer, an improved model based on ViT, outperforms ViT across four target domains with different weather conditions, achieving mAP scores of \textcolor{red}{52.7\%}, \textcolor{red}{49.5\%}, \textcolor{red}{33.7\%}, and \textcolor{red}{44.9\%}, compared to ViT’s \textcolor{red}{49.4\%}, \textcolor{red}{44.5\%}, \textcolor{red}{32.1\%}, and \textcolor{red}{42.7\%}. In future versions, we will include a detailed comparison based on the ViT framework for further analysis.

\textcolor{blue}{\textbf{Reviewer\#ikTo-Q3.}} \textbf{The effectiveness of chain-of-thought.}  
\textbf{\textcolor{red}{A}:} We validated the effectiveness of our chain-of-thought method through both qualitative and quantitative experiments. Quantitative results in Table 6, Figure 6 (main text), and Table 5 (supplementary materials) show that style evolution guided by the chain of thought outperforms one-step prompt-based style generation. Multi-level chain-of-thought guidance progressively enhances the model's detection performance in unseen domains. Qualitative results in Figure 5 (main text) and Figure 2 (supplementary materials) visualize style evolution through multi-level chains of thought. The visualizations show that as the chain of thought progresses, the model increasingly focuses on foreground objects, confirming the method's effectiveness.


\textcolor{blue}{\textbf{Reviewer\#RoLW-Q1.}} \textbf{Differences and Advantages.}
\textbf{\textcolor{red}{A}:}
Some existing methods design learnable domain prompts and adapters to fine-tune textual prompts using visual information for domain-specific detection. However, these methods still rely on one-step prompts, which use a single textual input to assist in detection. 
They do not progressively enrich textual information to guide the step-by-step learning of style features, limiting their ability to capture the stylistic characteristics of real-world scenes accurately. Additionally, while these methods use visual information from the target domain, such as background features of target domain images, this is problematic in single-domain generalization tasks, where target domain visual information is unknown and contradicts the task setup. 
In contrast, our method does not rely on any visual information from the target domain. Instead, it simply uses textual prompts to progressively guide the evolution of styles, enhancing generalization performance in unseen domains.
In the final version, we will include experiments comparing domain adaptation methods that adhere to the single-domain generalization setup to further validate our method.

\textcolor{blue}{\textbf{Reviewer\#RoLW-Q2.}} \textbf{Performance improvement.}
\textbf{\textcolor{red}{A}:}
Compared in Tables 1 and 2, both the C-GAP and PDOC methods use the CLIP pre-trained model and textual prompts to estimate unknown domain information. In contrast, our method achieves further improvement with the same pre-trained model, validating the effectiveness of our method rather than performance gains from the CLIP pre-training model. Additionally, Table 6 (rows 1 and 6) shows baseline performance and improvements from our method, where baselines also use CLIP for pre-training.

%%%%%%%%% REFERENCES
%
%{
%    \small
 %   \bibliographystyle{ieeenat_fullname}
 %   \bibliography{main}
%}
%
\end{document}

\begin{abstract}
Recently, a task of Single-Domain Generalized Object Detection (Single-DGOD) is proposed,  aiming to generalize a detector to multiple unknown domains never seen before during training. Due to the unavailability of target-domain data, some methods leverage the multimodal capabilities of vision-language models, using textual prompts to estimate cross-domain information, enhancing the model's generalization capability. These methods typically use a single textual prompt, often referred to as the one-step prompt method. However, when dealing with complex styles such as the combination of rain and night, we observe that the performance of the one-step prompt method tends to be relatively weak. The reason may be that many scenes incorporate not just a single style but a combination of multiple styles. The one-step prompt method may not effectively synthesize combined information involving various styles. To address this limitation, we propose a new method, i.e., Style Evolving along Chain-of-Thought, which aims to progressively integrate and expand style information along the chain of thought, enabling the continual evolution of styles. Specifically, by progressively refining style descriptions and guiding the diverse evolution of styles, this approach enables more accurate simulation of various style characteristics and helps the model gradually learn and adapt to subtle differences between styles. Additionally, it exposes the model to a broader range of style features with different data distributions, thereby enhancing its generalization capability in unseen domains. The significant performance gains over five adverse-weather scenarios and the Real to Art benchmark demonstrate the superiorities of our method. 
\end{abstract}
\vspace{-15pt}
\section{Introduction}
\vspace{-5pt}
\label{sec:intro}

\begin{figure}[t]
  \centering
  \includegraphics[width=0.9\linewidth]{sec/f1.jpg}
  \vspace{-0.1in}
  \caption{Style evolution along Chain-of-Thought involves a process that progresses from coarse to fine, continuously refining and expanding styles. (a) illustrates the style description guided by the Chain-of-Thought. (b) demonstrates how using text prompts ranging from simple to complex guides style evolution, enabling the model to progressively learn and adapt to subtle differences between styles.}
    \label{F1}
    \vspace{-0.22in}
\end{figure}

Single-domain generalization (DG) \cite{domain1, domain2, domain3} aims to train a model on source domains to generalize to unseen target domains, posing a greater challenge than standard domain generalization. Though widely studied in image classification \cite{cc1, cc2, cc3}, it remains a developing area in object detection \cite{od3, od4}. Currently, there are two mainstream solutions. Firstly, decoupling domain-invariant features through self-supervised methods enhances the model's generalization ability in the target domain, such as \cite{S_DG, wu2023discriminating}. Secondly, some approaches utilize textual prompts to estimate cross-domain information, enhancing the model's generalization capability. Specifically, by employing a single textual prompt, these methods leverage the multimodal capabilities of vision-language models to simulate target domain styles \cite{Wpromptstyler, Poda} or estimate domain shifts \cite{C_Cap}, thereby improving the model's detection performance in the target domain. This approach typically employs a single-step textual prompt, hence referred to as the one-step prompt method. Presently, one-step prompt methods have achieved state-of-the-art performance in Single-domain generalization for image classification \cite{cc1, cc2, cc3}, object detection \cite{od3, od4, sg5}, and semantic segmentation \cite{s1, s2, sg4}.

Existing one-step prompt methods typically rely on single-step prompts to estimate cross-domain information. These prompts often contain basic, essential information, such as ‘driving on a rainy night’. For example, C-GAP \cite{C_Cap} and PODA \cite{Poda} utilize textual descriptions of weather and time to estimate domain shifts and simulate styles across different domains, aiming to improve the model’s generalization in unknown domains. However, in complex scenarios, such as combinations of styles like rainy and night, the performance of one-step prompts tends to be limited. This limitation arises because one-step prompts struggle to effectively synthesize combined information involving multiple styles. For instance, an image of driving on a rainy night includes multiple style features. Using one-step prompt methods for style generation in such cases often results in overly simplistic style effects, which fail to accurately capture the true style of real-world scenarios.

To address the limitation, we propose a new method, i.e., Style Evolving along Chain-of-Thought, which aims to progressively integrate and expand style information along the chain of thought, enabling continuous style evolution. This method not only provides a more accurate simulation of the true styles in real-world scenarios but also helps the model gradually learn and adapt to the subtle differences between various styles, thereby enhancing its generalization capability in unseen domains.
Specifically, as illustrated in Fig. \ref{F1} (a), we use text prompts that evolve from simple to complex, rough to refined, and partial to holistic to guide the style evolution. In the absence of target-domain data, this approach allows for the gradual accumulation and fusion of multiple styles while continuously expanding style diversity, as shown in Fig. \ref{F1} (b). Since the category space remains consistent between the target and source domains, with differences mainly in the style space, the model can progressively learn and adapt to the subtle differences between styles during the style evolution process. Additionally, exposing the model to a wide range of style features with different data distributions during training can robustly adapt to various styles, thereby improving its generalization ability in unknown domains. To more effectively simulate styles during training and minimize substantial semantic information loss, we decouple style features and exclusively perform style evolution of these style features. This approach effectively achieves style evolution while alleviating the impact of style transfer on class-related features.
Furthermore, we introduce a novel concept, the Class-Specific Prototype, designed to capture class-related semantic features. This prototype captures inherent invariant characteristics across different categories, thereby enriching semantic features. It also acts as a supervisory signal, guiding the disentanglement process more effectively and facilitating the separation of class-related features. The significant performance gains over five adverse-weather scenarios and the Real to Art benchmark demonstrate the superiorities of our method.

To summarize, our contributions are as follows:

• We propose a new method, i.e., Style Evolving along Chain-of-Thought, which aims to progressively simulate styles with different data distributions, enhancing the model's generalization capability in unseen domains.

• We achieve accurate style evolution by introducing feature disentanglement and Class-Specific Prototypes while avoiding the loss of class-related semantic information.

• We evaluate the efficacy of our proposed approach across five diverse weather-driving scenarios and Real to Art benchmarks, achieving state-of-the-art performance. 
\vspace{-5pt}
\section{Relate Work}

\label{sec:formatting}

\begin{figure*}[!t]
  \centering
  \includegraphics[width=2.0\columnwidth]{sec/f2.jpg}
  \caption{\textbf{The overall architecture of the model.} Leveraging contrastive loss and two consistency losses, we disentangle the first-layer features into content and style features. For style features, the CGSE module is employed to obtain style transfer parameters for style migration. Regarding content features, semantic enhancement is performed through class-specific prototypes. Ultimately, these two features are fused and input into the backbone network to generate features from layers 2 to 4. The output is then fed into the Region Proposal Network (RPN) for subsequent target localization and classification tasks.}
    \label{F2}
     \vspace{-0.1in}
\end{figure*}

\subsection{Single-Domain Generalization}
Single Domain Generalization (SDG), a more challenging research topic in the domain generalization field, can achieve strong generalization across multiple unseen target domains with training solely on a source domain. This makes SDG a precious research area, particularly for scenarios where obtaining data in extreme conditions is challenging. Currently, SDG research is well-established in image classification, such as \cite{C2, C3} which improves the model's generalization on the target domain by introducing data augmentation strategies and employing adversarial training to generate diverse input images. 
SDG is also explored in the field of semantic segmentation, such as \cite{Poda, sg2, sg3}. 
While SDG tasks have shown impressive results in image classification and semantic segmentation, they haven't been thoroughly investigated in the field of object detection. Single-DGOD \cite{S_DG} is the first method proposed for single-domain generalization tasks in object detection, contributing an excellent dataset and an effective method. It employs Cyclic-Disentangled Self-Distillation to extract domain-invariant and domain-specific features, enhancing generalization to the target domain. These methods enhance the generalization performance in the target domain through data augmentation or extracting domain-invariant features, without incorporating text prompts.
\vspace{-5pt}
\subsection{Prompt-driven Single-Domain Generalization}

The contrastive image-language pretraining model CLIP has recently achieved remarkable success in multimodal learning, supporting diverse downstream tasks like zero-shot image synthesis \cite{ZS1, ZS2}, multimodal fusion \cite{mf3}, semantic segmentation \cite{SS}, open-vocabulary object detection \cite{OVD}, and few-shot learning \cite{Fs}. Meanwhile, text prompt-based methods have achieved state-of-the-art performance in Single-domain generalization for image classification \cite{cc1, cc2, cc3}, object detection \cite{od3, od4}, and semantic segmentation \cite{s1, s2}. For instance, PODA \cite{Poda} achieves zero-shot domain adaptation in semantic segmentation through a prompting approach and exhibits promising results in the single-domain generalization domain. Most existing methods \cite{Poda, C_Cap} use simple text prompts, or one-step prompting, to obtain prior knowledge of the target domain. Although straightforward, this approach often fails to capture the target domain's complex characteristics and diverse styles. To address this issue, we propose a new method, i.e., Style Evolving along Chain-of-Thought, which aims to leverage the chain of thought to progressively simulate styles with different data distributions.



 \vspace{-5pt}
\section{Method}
 \vspace{-5pt}
This paper explores leveraging the multimodal capabilities of vision-language models to address single-domain generalization in object detection. The framework consists of two main components: the first, style evolution, is detailed in Section 3.1, while the second, style transfer, is illustrated in Fig. \ref{F2}.
\vspace{-5pt}
\subsection{Chain of Thought-Guided Style Evolution}
The parameters for style evolution are trained independently in a dedicated phase and repeated multiple times throughout the training process to ensure accurate style simulation. As shown in Fig. \ref{F3}, we use images from the source domain to generate image descriptions, achievable with any image captioning model. We enhanced a traditional image captioning model \cite{imagecaption} to generate only words pertinent to the image, selecting the most relevant terms such as ‘sunny,’ ‘day,’ and ‘realistic.’

We then leverage ChatGPT \cite{gpt} to generate supplementary descriptions from these keywords, creating distinct vocabularies for weather descriptions like ‘rainy’ and ‘foggy,’ and style descriptions like ‘anime’ and ‘art.’ This set is denoted as \( W = \{W_1, W_2, \ldots, W_n\} \), where \( n \) represents the number of vocabularies. Specifically, we construct five vocabularies: weather, time, style, action, and detail. From each vocabulary, we randomly select one word, denoted as \( W_r^i \), and then use CLIP for text feature extraction and initial style fusion. This process yields the foundational textual features for the initial stage of style evolution, \( F_t^1 \), as illustrated below:
\begin{eqnarray}
F_t^1 = \sum_{i=1}^{n} E_{text}(W_r^i).
\end{eqnarray}
Subsequently, we use ChatGPT\cite{gpt} to combine these words into phrases, denoted as \( P_r \). For example, ‘Driving down the road on a rainy night’ and ‘An art-style portrait image.’ We also integrate multiple styles to create a complex description that seamlessly fits into real-world scenarios. Next, we extract features from the composed description \( P_r \) and add them to the text features \( F_t^1 \) obtained in the first step:
\begin{equation}F_t^2=E_{text}(P_r)+F_t^1.\end{equation}
Next, we incorporate detailed stylistic descriptions into the existing phrases, obtaining a complete sentence $S_r$ describing the scene. This allows for style expansion based on the existing styles, simulating a richer variety of style features with different data distributions. Following this, feature extraction is conducted on $S_r$, and the outcomes are amalgamated with the previously extracted features $F_t^2$. This iterative process yields increasingly refined textual features $F_t^3$ for guiding subsequent style evolution:
\begin{figure}[t]
  \centering
  \includegraphics[width=0.9\linewidth]{sec/f3.jpg}
  \caption{\textbf{Complex Style Evolution:} By using text prompts that progress from simplicity to complexity, the style is continuously evolved and expanded, thereby simulating a richer variety of style features with different data distributions. Parameters $\mu_t$ and $\sigma_t$ are trained using consistency loss, aligning the text features with the source domain visual features, and are subsequently utilized for style evolution.}
  \vspace{-0.2in}
    \label{F3}
\end{figure}
\begin{equation}F_t^3=E_{text}(S_r)+F_t^2.\end{equation}
After obtaining refined textual features $F_t^3$, we employ a visual feature extractor to extract source features $F_s$ from source domain images. By utilizing the first-layer features of the backbone, we perform style evolution. Here, we adopt the concept of Adaptive Instance Normalization (AdaIN) \cite{ada} for style evolution. Initially, source features $F_s$ undergo normalization, resulting in normalized features $F_s^\prime$, where $\mu(F_s)$ and $\sigma(F_s)$ represent the mean and variance calculations along the channel dimension of the source domain feature $F_s$:
\begin{equation} F_s^\prime=\frac{F_s-\mu(F_s)}{\sigma(F_s)}.\end{equation}

Subsequently, we utilize textual features to train two learnable parameters $\mu_t$ and $\sigma_t$ for performing style evolution on the visual features $F_s^\prime$ of the source domain. Performing style evolution using source domain visual features allows the model to encounter style features with different data distributions during the training phase, enhancing the feature's generalization across different domains:
\begin{equation}F_i=\sigma_t(F_s^{\prime})+\mu_t.\end{equation}

By calculating the cosine similarity along the channel dimension between textual features $F_t^3$ and visual features $F_i$, we compute the consistency loss $\mathcal{L}_\mathrm{tc}$:
\begin{equation}\mathcal{L}_{tc}=1-sim(F_i,F_t^3),\end{equation}
 where $\mathrm{sim(a,b)}$ denotes the average of the cosine similarity between all corresponding elements of feature maps a and b. 
Through iterative updates, the two parameters $\mu_t$ and $\sigma_t$, are continuously refined. In the end, we obtain the parameters for source domain image style evolution. 

\subsection{Style Disentangled Module}
To avoid losing significant semantic information during the style transfer process, we initially decouple the features of the first layer and then perform style evolution exclusively on the style features. We have designed two feature extractors $E_{Style}$ and $E_{Content}$ for extracting style features $F_s$ and content features $F_c$ separately. Since style evolution is conducted on the first-layer features, here $F_1$ represents the first-layer feature map. The process is as follows:
\begin{equation}F_s=E_{Style}\left(F_1\right),\ {\ F}_c=E_{Content}\left(F_1\right).\end{equation}

To better ensure the extraction of style and content features and to ensure their more thorough decoupling, we employ three types of losses for supervision. Firstly, we use contrastive loss $\mathcal{L}_\mathrm{d}$ to ensure a more thorough decoupling of style and content features. For the sake of simplicity in notation, let $\mathrm{sim(a,b)}$ denote the average of the cosine similarity between all corresponding elements of feature maps a and b. The contrastive loss $\mathcal{L}_\mathrm{d}$ is defined as follows:
\begin{equation}\mathcal{L}_\mathrm{d}=-(\log\frac{\exp(sim(F_1,F_s)/\mathfrak{\tau})}{\sum_{j=0}^1\exp\left(sim(F_1,P[j])/\mathfrak{\tau}\right)}),\end{equation}
where $P=[F_s, F_c]$, and $\mathfrak{\tau}$ is a hyperparameter. In the experiments,  $\mathfrak{\tau}$ is set to 1.0. Additionally, we utilize textual prompts $F_t^s$ from the source domain to supervise decoupling the style features, aiming to decouple the style features $F_s$ consistent with the source domain text descriptions $F_t^s$. We apply consistency loss $\mathcal{L}_\mathrm{sc}$ to constrain the feature decoupling, using it to represent the textual features of the source domain descriptions and to denote the decoupled style features $F_s$. The consistency loss is computed between these two representations $F_s$ and $F_t^s$. The consistency loss $\mathcal{L}_\mathrm{sc}$ is defined as follows:
\begin{equation}\mathcal{L}_{sc}=1-sim\left(F_s,F_t^s\right).\end{equation}

Regarding content features, we aim to incorporate more class-specific information. Therefore, we introduce a novel prototype, the class-specific prototype, to cluster class-specific relevant features. Detailed descriptions of this approach will be provided in Section \ref{sec3.3}. In this section, we obtain the Class-Specific Prototype \( F_p \) through clustering high-level features and then downsample it to the same dimension as \( F_c \) to supervise the decoupling of content features, as shown below:
\begin{equation}\mathcal{L}_{gc}=1-sim\left(Down(F_p),F_c\right),\end{equation}
where \( Down \) represents the downsampling operation. This ensures that the content features include more class-related semantic characteristics.


\subsection{Class-Specific Prototype Clustering Module}
\label{sec3.3} 

The acquisition of Class-Specific prototypes is optimized by capturing distinctive invariant features for each class. We employ the Class-Specific Prototype Clustering Module to effectively cluster Class-Specific prototypes, denoted as \( F_p \). These prototypes act as supervisory signals, aiding in style decoupling and enhancing content features.

The Class-Specific Prototype Clustering Module begins with 2-norm normalization of the input feature map \( F \), followed by dimensionality reduction through convolution. The convolutional layer calculates scores, known as soft assignment probabilities, for each pixel in the feature map relative to a set of \( K \) prototypes. These probabilities are then normalized using the SoftMax function, resulting in \(\theta\):
\begin{eqnarray}
\theta=ConvSoft(L2(F)).
\end{eqnarray}

The number of Class-Specific Prototypes denoted as \( K \), is a hyperparameter matching the number of classes in the dataset. Dimensionality reduction aligns the number of channels with \( K \). Scores for each pixel, corresponding to \( K \) prototypes, are converted into a tensor with the same spatial dimensions as the input feature map. The input feature map is reshaped to (N, C, H * W). During initialization, a learnable 2D tensor of cluster centers with dimensions (K, C) is created and expanded to (N, K, C), referred to as \( sp \). Residuals between each prototype and pixel are computed and weighted by the soft assignment probabilities. The calculation process is as follows:
\begin{eqnarray}
F_p^1=\theta(Resize\left(\theta\right)-Resize\left(sp\right)).
\end{eqnarray}

The residuals are summed to produce the weighted residuals for each prototype, resulting in a tensor with shape (N, K, C). After applying 2-norm normalization, the weighted residuals are reshaped to (N, K * C) along the final dimension. The process is as follows:
\begin{eqnarray}
F_p^2=L2(Resize(L2\left(sum\left(F_p^1\right)\right))).
\end{eqnarray}

The weighted residuals $F_p^2$  are then passed to the fully connected layer, and the output tensor is reshaped to (N, K, C) and then expanded to the original spatial dimensions of the input feature map to obtain  $F_p^3$, which is then returned along with the cluster center centroid:
\begin{eqnarray}
F_p^3=Resize(Linear\left(F_p^2\right)).
\end{eqnarray}

Furthermore, the $F_p^3$ is concatenated with the input feature map $F$ along the channel dimension and then reduced back to its original channel dimension using convolution: 
\begin{eqnarray}
F_p=Conv(Cat\left(F,F_p^3\right)),
\end{eqnarray}
this results in the prototype-enhanced feature map $F_p$, which better highlights the features of the foreground.
\vspace{-2pt}
\section{Experiments}
In the experiments, for SDG, we follow the settings of the work \cite{S_DG} to validate the model's generalization capability. Additionally, to further verify the effectiveness of our method, we evaluated the model on the Reality-to-Art generalization benchmark.
\vspace{-5pt}
\subsection{Experimental setup}
\textbf{Dataset. }
The entire experiment is structured around two benchmarks. \textbf{Diverse
Driving Weather Scenarios.} For training, we exclusively use a dataset \cite{S_DG} of daytime sunny images, comprising 19,395 images and 8,313 images for validation and subsequent model selection. After training the model on the source domain data, we directly test its performance on the target domain, which includes four distinct weather conditions: 26,158 images of clear night scenes, 3,501 images of rainy scenes at dusk, 2,494 images of rainy scenes at night, and 3,775 images of foggy scenes during the daytime. The category space is consistent across all five datasets, including seven classes: bus, bicycle, car, motor, person, rider, and truck. 

\textbf{Generalization from Reality to Art.} During training, as in \cite{Art}, the Pascal VOC2007 and VOC2012 trainval sets are used as the training datasets. The method's generalization ability to unseen domains is evaluated on the Clipart1k, Watercolor2k, and Comic2k datasets. The Clipart dataset shares the same 20 classes as Pascal VOC, while Watercolor2k and Comic2k consist of 6 classes each, which are subsets of the Pascal VOC classes.


\textbf{Metric.}
For a fair comparison with other methods, we employ the same evaluation metric parameters as other S-DGOD methods, measuring our model's performance using the mean Average Precision (mAP) metric with an Intersection-over-Union (IoU) threshold of 0.5. For different test datasets, we assess the mAP@0.5 for all categories in the dataset to evaluate the generalization performance of our model across various scenes and classes.
\vspace{-5pt}
\subsection{Implementation Details}

To evaluate the effectiveness of our method, we use the same baseline model, Faster R-CNN \cite{ren2015faster}, as employed in other S-DGOD approaches. To thoroughly assess the model's generalization capability, we present detection results using three different backbones, as shown in Table \ref{tab1} and Table \ref{t2}. The detector is initialized with pre-trained weights from CLIP \cite{CLIP}, and during training, the weights of layers 1 through 3 remain frozen.

 \begin{table}[!t]
  \centering
\vspace{-0.05in}
  \caption{Single-Domain Generalization Results (mAP(\%)) in Diverse Weather Driving Scenarios. \textbf{The bold sections} represent the best results.}
    \vspace{-0.1in}
   % \fontsize{30}{30}\selectfont
  \resizebox{\linewidth}{!}{
    \begin{tabular}{cc|c|cccc}
    \toprule
    \toprule
    \multicolumn{2}{c|}{\multirow{2}[4]{*}{Method}} & \multicolumn{1}{c}{} &       & \multicolumn{1}{c}{mAP} &       &  \\
\cmidrule{3-7}    \multicolumn{2}{c|}{} & \multicolumn{1}{c|}{Day Clear} & \multicolumn{1}{c}{Night Sunny} & \multicolumn{1}{c}{Dusk Rainy} & \multicolumn{1}{c}{Night Rainy} & \multicolumn{1}{c}{Day Foggy} \\
    \midrule
    \multicolumn{2}{c|}{Faster R-CNN(Res101) \cite{ren2015faster}} & 48.1  & 34.4  & 26.0  & 12.4  & 32.0  \\
    \multicolumn{2}{c|}{SW \cite{SW}} & 50.6  & 33.4  & 26.3  & 13.7  & 30.8  \\
    \multicolumn{2}{c|}{IBN-Net \cite{IBN}} & 49.7  & 32.1  & 26.1  & 14.3  & 29.6  \\
    \multicolumn{2}{c|}{IterNorm \cite{Interfrom}} & 43.9  & 29.6  & 22.8  & 12.6  & 28.4  \\
    \multicolumn{2}{c|}{ISW \cite{ISW}} & 51.3  & 33.2  & 25.9  & 14.1  & 31.8  \\
    \multicolumn{2}{c|}{S-DGOD (Res101)\cite{S_DG}} & 56.1 & 36.6  & 28.2  & 16.6  & 33.5  \\
    \multicolumn{2}{c|}{C-Gap (Res101)\cite{C_Cap}} & 51.3  & 36.9  & 32.3  & 18.7  & 38.5  \\
    \multicolumn{2}{c|}{PDOC (Res101)\cite{pdoc}} & 53.6  & 38.5  & 33.7  & 19.2  & 39.1  \\
    \multicolumn{2}{c|}{UFR (Res101)\cite{UFR}} & 58.6  & 40.8  & 33.2  & 19.2  & 39.6  \\
    \multicolumn{2}{c|}{DIV (Res101) \cite{Div}} & 52.8  & 42.5  & 38.1  & 24.1  & 37.2  \\
    \midrule
    \multicolumn{2}{c|}{Ours(Res50)} & 48.4 & 33.5  & 28.6  & 16.1  & 36.9  \\
   
     \multicolumn{2}{c|}{Ours(Res101)} &  55.4  & 42.0  & 39.2  & 24.5  & 40.6\\
    \multicolumn{2}{c|}{Ours(Swin)} & \textbf{64.4} & \textbf{52.7} & \textbf{49.5} & \textbf{33.7} & \textbf{44.9} \\
    \bottomrule
    \bottomrule
    \end{tabular}%
    
    }
    \vspace{-15pt}
  \label{tab1}%
\end{table}%

\textbf{Style Evolution Stage.} We enhanced a traditional image captioning model \cite{imagecaption} to generate only words related to the image and select the most relevant terms, such as ‘sunny,’ ‘day,’ and ‘realistic.’ Any image captioning model can be used as a substitute here. Then we use ChatGPT \cite{gpt} to generate related words, forming multiple vocabularies. We construct five vocabularies: weather, time, style, action, and detail. In the first phase of style evolution, we randomly select a word from multiple vocabularies, such as ‘rainy’ or ‘anime,’ and use a text encoder to extract features, obtaining initial text features. In the second phase, we leverage ChatGPT to generate phrases, such as ‘driving down the road on a rainy night’ or ‘an anime-style image.’ Finally, we extract words from the detail vocabulary, such as ‘pedestrian’ and ‘motorcycle,’ to further enrich the descriptions, creating more refined style texts. These style text features are combined with the features obtained in the second phase to achieve progressively evolved style features. Using the final style features, we learn two sets of style parameters, denoted as \(\mu_t\) and \(\sigma_t\), each consisting of 256 learnable channels. We use the stochastic gradient descent optimizer for parameter optimization, with a learning rate of 1.0, a momentum of 0.9, and a weight decay of 0.0005. Training is conducted on a single 3090 GPU with a batch size of 2.

\textbf{Style Transfer Stage.} In each training iteration, we randomly select one set of learned style parameters from multiple sets for style transfer, simulating the style space of the target domain. For the decoupled style features, we apply style transfer using randomly selected style parameters $\mu_t$ and $\sigma_t$. Additionally, we utilize Class-Specific prototypes for semantic enhancement of the content features. After obtaining the transferred style features and enhanced content features, we merge them and input them into the backbone network for feature extraction at layers 2-4. Subsequently, we pass them through the Region Proposal Network (RPN) for subsequent classification and localization tasks. Ablation study analysis on other feature layers and specific examples of stylistic prompts can be found in the supplementary materials.



\begin{figure*}[t]
  \centering
  \vspace{-0.2in}
  \includegraphics[width=2.0\columnwidth]{sec/f5_1.jpg}
  \caption{\textbf{Qualitative Results}: Detection results on different weather conditions. The first and second rows display the results from C-GAP \cite{C_Cap} and our method. Objects highlighted in \textbf{red boxes} represent those missed by C-GAP \cite{C_Cap} but correctly identified by our method.}
    \label{F5}
    \vspace{-0.15in}
\end{figure*}

% Table generated by Excel2LaTeX from sheet 'Sheet1'

\vspace{-0.1in}
\subsection{Comparison with the State of the Art}

\textbf{Diverse Driving Weather Scenarios.} We compared our method with the current state-of-the-art S-DGOD method, as shown in Table \ref{tab1}. Using the same backbone network, our method achieved the best results across four unknown target domains. Additionally, we reported the model's detection performance with different backbone networks. When using SwinTransformer as the backbone, the accuracy of our method was further improved. Figure \ref{vis} shows the detection results in target domains. The results indicate that our model excels under challenging and low-visibility conditions, such as rainy nights, accurately identifying objects that are difficult for the human eye to discern.



\textbf{Generalization from Reality to Art.} We evaluate our method on the challenging domain shift from reality to artistic benchmark, where the distribution shift is substantial, particularly from PASCAL VOC to Clipart, Watercolor, and Comic. As shown in Table \ref{t2}, our model, using the same ResNet-101 backbone, achieves the best performance across these three target domains, thereby validating its generalization capability to unknown target domains. Compared to the one-step prompt method C-Gap, our method improves performance by 18\%, 13\%, and 9\% on the Comic, Watercolor, and Clipart datasets, respectively. This demonstrates that our approach facilitates better style evolution, enabling the model to handle a broader range of data distributions during training and thereby enhancing its generalization performance on unseen domains.

\begin{table}[t]
  \centering
   \vspace{-0.05in}
  \caption{Single-Domain Generalization Results (mAP(\%)) from Real to Artistic. \textbf{The bold} represent the best results.}
  \resizebox{\linewidth}{!}{
    \begin{tabular}{cc|c|ccc}
    \toprule
    \toprule
    \multicolumn{2}{c|}{\multirow{2}[4]{*}{Method}} & \multicolumn{1}{c}{} &       & \multicolumn{1}{c}{mAP} &  \\
\cmidrule{3-6}    \multicolumn{2}{c|}{} & \multicolumn{1}{c|}{VOC} & \multicolumn{1}{c}{Comic} & \multicolumn{1}{c}{Watercolor} & \multicolumn{1}{c}{Clipart} \\
    \midrule
    \multicolumn{2}{c|}{Faster R-CNN(Res101)\cite{ren2015faster}} & 80.4  & 19.4  & 45.6  & 26.5  \\
    \multicolumn{2}{c|}{NP(Res101)\cite{np}} & 79.2  & 28.9  & 53.3  & 35.4  \\
    \multicolumn{2}{c|}{C-Gap(Res101)\cite{C_Cap}} & 80.5  & 29.4  & 50.7  & 36.7  \\
    \multicolumn{2}{c|}{DIV\cite{Div}} & 80.1  & 33.2  & 57.4  & 38.9  \\
    \midrule
    \multicolumn{2}{c|}{Ours(Res50)} & 78.5  & 29.4  & 53.2  & 34.7  \\
    \multicolumn{2}{c|}{Ours(Res101)} & 82.9  & 34.8  & 57.5  & 40.2  \\
    \multicolumn{2}{c|}{Ours(Swin)} & \textbf{87.6} & \textbf{36.9} & \textbf{60.7} &\textbf{42.5}\\
    \bottomrule
    \bottomrule
    \end{tabular}%
    }
  \label{t2}%
  \vspace{-15pt}
\end{table}%



\begin{table}[!h]
  \centering
  \caption{Per-class results (\%) on Day Foggy. \textbf{The bold sections} represent the best results.}
  \vspace{-0.1in}
  \fontsize{8}{6}\selectfont
  \resizebox{\linewidth}{!}{
    \begin{tabular}{cc|ccccccc|c}
    \toprule
    \toprule
     \multicolumn{2}{c|}{\multirow{2}[4]{*}{Method}} & \multicolumn{7}{c|}{AP}                     & \multicolumn{1}{c}{mAP} \\
\cmidrule{3-10}    \multicolumn{2}{c|}{} & \multicolumn{1}{c|}{Bus} & \multicolumn{1}{c|}{Bike} & \multicolumn{1}{c|}{Car} & \multicolumn{1}{c|}{Motor} & \multicolumn{1}{c|}{Person} & \multicolumn{1}{c|}{Rider} & \multicolumn{1}{c|}{Truck} & \multicolumn{1}{c}{All} \\
    \midrule
    \multicolumn{2}{c|}{Faster R-CNN \cite{ren2015faster}} & 28.10  & 29.70  & 49.70  & 26.30  & 33.20  & 35.50  & 21.50  & 32.00  \\
    \multicolumn{2}{c|}{S-DGOD \cite{S_DG}} & 32.90  & 28.00  & 48.80  & 29.80  & 32.50  & 38.20  & 24.10  & 33.50  \\
    \multicolumn{2}{c|}{C-Gap \cite{C_Cap}} & 36.10  & 34.30  & 58.00  & 33.10  & 39.00  & 43.90  & 25.10  & 38.50  \\
     \multicolumn{2}{c|}{PDOC \cite{pdoc}} & 36.10  & 34.50  & 58.40  & 33.30  & 40.50  & 44.20  & 26.20  & 39.10  \\
      \multicolumn{2}{c|}{UFR \cite{UFR}} & 36.90  & 35.80  & 61.70 & 33.70 & 39.50  & 42.20  & 27.50  & 39.60  \\
      
    \midrule
    \multicolumn{2}{c|}{Ours(Res101)} & 39.33 & 36.28 & 60.82 & 33.79 & 39.41 & 42.68  & 31.77 & 40.58 \\
      \multicolumn{2}{c|}{Ours(Swin)} & \textbf{42.11} & \textbf{38.32} & \textbf{62.79} & \textbf{40.75} &\textbf{47.48} & \textbf{48.04} & \textbf{35.41} & \textbf{44.99} \\
    \bottomrule
    \bottomrule
    \end{tabular}%
    }
    \vspace{-0.1in}
  \label{table2}%
\end{table}%

\textbf{Daytime Clear to Day Foggy.}  Compared to clear weather, foggy conditions introduce even more severe occlusion, especially in dense fog scenarios. The performance of different object categories varies significantly under dense fog, posing a significant challenge to detection tasks. As shown in Table \ref{table2}, our model outperforms all existing state-of-the-art single-domain generalization object detection methods, including C-Gap \cite{C_Cap}, PDOC \cite{pdoc}, and UFR \cite{UFR} across almost all categories. This remarkable achievement not only further demonstrates our superior generalization performance in foggy conditions but also validates the robustness of our model in extreme scenarios. Since the DIV\cite{Div} method does not report the AP values for the seven categories under different weather conditions, we are unable to make a comparison with it.



\textbf{Daytime Clear to Dusk Rainy.} 
From Fig. \ref{vis}, it can be observed that in dusk rainy conditions, raindrops cause partial occlusion and the insufficient lighting further increases the overall detection difficulty. As shown in Table \ref{tab3}, our method significantly outperforms other approaches in the Dusk Rainy scenario, demonstrating its superiority in extreme conditions. Per-class results for the other two weather conditions are available in the supplementary materials.

\begin{table}[!t]
  \centering
  \vspace{-5pt}
  \caption{Per-class results  (\%) on Dusk Rainy. \textbf{The bold sections} represent the best results.}
  \fontsize{8}{6}\selectfont
  \resizebox{\linewidth}{!}{
    \begin{tabular}{cc|ccccccc|c}
    \toprule
    \toprule
    \multicolumn{2}{c|}{\multirow{2}[4]{*}{Method}} & \multicolumn{7}{c|}{AP}                     & \multicolumn{1}{c}{mAP} \\
\cmidrule{3-10}    \multicolumn{2}{c|}{} & \multicolumn{1}{c|}{Bus} & \multicolumn{1}{c|}{Bike} & \multicolumn{1}{c|}{Car} & \multicolumn{1}{c|}{Motor} & \multicolumn{1}{c|}{Person} & \multicolumn{1}{c|}{Rider} & \multicolumn{1}{c|}{Truck} & \multicolumn{1}{c}{All} \\
    \midrule
    \multicolumn{2}{c|}{Faster R-CNN \cite{ren2015faster}} & 28.50  & 20.30  & 58.20  & 6.50  & 23.40  & 11.30  & 33.90  & 26.00  \\
    \multicolumn{2}{c|}{S-DGOD \cite{S_DG}} & 37.10  & 19.60  & 50.90  & 13.40  & 19.70  & 16.30  & 40.70  & 28.20  \\
    \multicolumn{2}{c|}{C-Gap \cite{C_Cap}} & 37.80  & 22.80  & 60.70  & 16.80  & 26.80  & 18.70  & 42.40  & 32.30  \\
    \multicolumn{2}{c|}{PDOC \cite{pdoc}} & 39.40  & 25.20  & 60.90  & 20.40  & 29.90  & 16.50  & 43.90  & 33.70  \\
    \multicolumn{2}{c|}{UFR \cite{UFR}} & 37.10  & 21.80  & 67.90 & 16.40  & 27.40  & 17.90  & 43.90  & 33.20  \\
    \midrule
    \multicolumn{2}{c|}{Ours(Res101)} & 45.75 & 19.20 & 74.32 & 23.43& 35.81 & 22.14 & 53.47 & 39.16 \\
    \multicolumn{2}{c|}{Ours(Swin)} & \textbf{57.34} & \textbf{40.23} & \textbf{76.76} &\textbf{28.36} &\textbf{50.03} & \textbf{32.66} & \textbf{60.80} & \textbf{49.45} \\
    \bottomrule
    \bottomrule
    \end{tabular}%
    }
  \label{tab3}%
  \vspace{-15pt}
\end{table}%


% \textbf{Daytime Clear to Night Sunny.} From Fig. \ref{vis}, it is evident that the primary challenge in nighttime detection is the severe lack of light. Achieving good generalization performance in such scenarios is crucial for applications like autonomous driving. As shown in Table \ref{teb4}, our comprehensive detection performance is significantly better than the other methods, demonstrating the strong generalization capability of our model in low-light conditions.

% \begin{table}[!h]
%   \centering
%   \caption{Per-class results (\%) on Night Sunny.}
%   \vspace{-0.1in}
%   \fontsize{8}{6}\selectfont
%   \resizebox{\linewidth}{!}{
%     \begin{tabular}{cc|ccccccc|c}
%     \toprule
%     \toprule
%    \multicolumn{2}{c|}{\multirow{2}[4]{*}{Method}} & \multicolumn{7}{c|}{AP}                     & \multicolumn{1}{c}{mAP} \\
% \cmidrule{3-10}    \multicolumn{2}{c|}{} & \multicolumn{1}{c|}{Bus} & \multicolumn{1}{c|}{Bike} & \multicolumn{1}{c|}{Car} & \multicolumn{1}{c|}{Motor} & \multicolumn{1}{c|}{Person} & \multicolumn{1}{c|}{Rider} & \multicolumn{1}{c|}{Truck} & \multicolumn{1}{c}{All} \\
%     \midrule
%     \multicolumn{2}{c|}{Faster R-CNN \cite{ren2015faster}} & 34.70  & 32.00  & 56.60  & 13.60  & 37.40  & 27.60  & 38.60  & 34.40  \\
%     \multicolumn{2}{c|}{S-DGOD \cite{S_DG}} & 40.60  &35.10  & 50.70  & 19.70 & 34.70  & 32.10  & 43.40  & 36.60  \\
%     \multicolumn{2}{c|}{C-Gap \cite{C_Cap}} & 37.70  & 34.30  & 58.00  & 19.20  & 37.60  & 28.50  & 42.90  & 36.90  \\
%     \multicolumn{2}{c|}{PDOC \cite{pdoc}} & 40.90  & 35.00  & 59.00  & 21.30  & 40.40  & 29.90 & 42.90  & 38.50  \\
%     \multicolumn{2}{c|}{UFR \cite{UFR}} & \textcolor{blue}{\textbf{43.60}}  & \textcolor{blue}{\textbf{38.10}}  & 66.10 & 14.70  & 49.10  & 26.40  & \textcolor{blue}{\textbf{47.50}}  & 40.80  \\
%     \midrule
%     \multicolumn{2}{c|}{Ours(Res101)} & 41.95  & 37.21  & \textcolor{blue}{\textbf{66.19 }} & \textcolor{blue}{\textbf{21.56}}  & \textcolor{blue}{\textbf{49.61 }} & \textcolor{blue}{\textbf{33.25}}  & 44.24  & \textcolor{blue}{\textbf{42.00 }} \\
%     \multicolumn{2}{c|}{Ours(Swin)} & \textcolor{red}{\textbf{55.54 }} & \textcolor{red}{\textbf{49.66}}  & \textcolor{red}{\textbf{71.00 }} & \textcolor{red}{\textbf{32.87}}  & \textcolor{red}{\textbf{58.75 }} & \textcolor{red}{\textbf{43.66}}  & \textcolor{red}{\textbf{57.75 }} & \textcolor{red}{\textbf{52.75 }} \\    
%     \bottomrule
%     \bottomrule
%     \end{tabular}%
%     }
%     \vspace{-0.1in}
%   \label{teb4}%
% \end{table}%
\textbf{Generalization from Reality to Comic.} We evaluate the generalization ability of our method in transferring from real domains to artistic domains, where the data distribution differences are more significant compared to various weather datasets. This includes generalization scenarios from PASCAL VOC to Clipart, Watercolor, and Comic datasets.
Table \ref{comic} shows the generalization results from PASCAL VOC to the Comic style dataset. As observed from the table, using the same Res101 backbone network, our method achieves an 18\% improvement on the Comic style dataset. This validates the generalization capability of our approach across different style target domains. Our study demonstrates that employing a Chain-of-Thought approach to guide style evolution enables the model to gradually learn and adapt to subtle differences between styles during the evolution process. Additionally, by simulating a wide range of style features with varying data distributions during training, we significantly enhance the model's robustness and generalization ability in unknown domains.

\begin{table}[htbp]
  \centering
  \vspace{-5pt}
  \caption{Per-class results (\%) on VOC to Comic. \textbf{The bold sections} represent the best results.}
   \fontsize{8}{6}\selectfont
  \resizebox{\linewidth}{!}{
    \begin{tabular}{cc|cccccc|c}
    \toprule
    \toprule
    \multicolumn{2}{c|}{\multirow{2}[4]{*}{Method}} & \multicolumn{6}{c|}{AP}               & \multicolumn{1}{c}{mAP} \\
\cmidrule{3-9}    \multicolumn{2}{c|}{} & \multicolumn{1}{c|}{Bike} & \multicolumn{1}{c|}{Bird} & \multicolumn{1}{c|}{Car} & \multicolumn{1}{c|}{Cat} & \multicolumn{1}{c|}{Dog} & \multicolumn{1}{c|}{Person} & \multicolumn{1}{c}{All} \\
    \midrule
    \multicolumn{2}{c|}{Faster R-CNN\cite{ren2015faster}} & 36.50  & 8.60  & 25.90  & 9.20  & 10.80  & 25.20  & 19.37  \\
    \multicolumn{2}{c|}{NP\cite{np}} & 42.44   & 18.25  & 38.79  & 17.33  & 24.29  & 32.18  & 28.88  \\
    \multicolumn{2}{c|}{C-Gap\cite{C_Cap}} & 41.98  & 15.94  & 41.97  & 18.77  & 24.60  & 33.26 & 29.42  \\
     \multicolumn{2}{c|}{DIV\cite{Div}} & \textbf{54.10} & 16.90 & 30.10 & \textbf{25.00} & 27.40 & 45.90 & 33.20 \\
    \midrule
    \multicolumn{2}{c|}{Ours(Res101)} & 47.00  & \textbf{22.99}  & 44.95  & 20.91  & 29.42  & 43.63  & 34.82  \\
    \multicolumn{2}{c|}{Ours(Swin)} & 47.73 & 21.72 & \textbf{47.60} & 23.27 & \textbf{30.78} & \textbf{50.42} & \textbf{36.92} \\
    \bottomrule
    \bottomrule
    \end{tabular}%
    }
  \label{comic}%
  \vspace{-15pt}
\end{table}%



\begin{figure*}[t]
  \centering
  \includegraphics[width=2.0\columnwidth]{sec/vis.jpg}
  \vspace{-0.1in}
  \caption{\textbf{Visualization analysis of our method}: The first column shows the model's detection results. The second column visualizes the features with style evolution using a one-step method, while the third and fourth columns represent style evolution guided by two-level and three-level chains of thought, respectively. The feature heatmaps show that as the chains of thought progress, the model increasingly focuses on foreground objects, validating the effectiveness of the method. }
    \label{vis}
     \vspace{-0.15in}
\end{figure*}

% \textbf{Daytime Clear to Night Rainy.} From Fig. \ref{vis}, it can be observed that Night Rainy is one of the most challenging scenarios, as it not only involves dealing with low light but also with the impact of rain-induced occlusion on detection. As shown in Table \ref{teb5}, compared to other methods, our comprehensive detection performance is significantly superior, demonstrating the strong generalization ability of our model under extreme weather conditions.
% \vspace{-5pt}
% \begin{table}[!h]
%   \centering
%   \caption{Per-class results (\%) on Night Rainy. \textbf{The bold sections} represent the best results.}
%   \vspace{-0.1in}
%   \fontsize{8}{6}\selectfont
%   \resizebox{\linewidth}{!}{
%     \begin{tabular}{cc|ccccccc|c}
%     \toprule
%     \toprule
%     \multicolumn{2}{c|}{\multirow{2}[4]{*}{Method}} & \multicolumn{7}{c|}{AP}                     & \multicolumn{1}{c}{mAP} \\
% \cmidrule{3-10}    \multicolumn{2}{c|}{} & \multicolumn{1}{c|}{Bus} & \multicolumn{1}{c|}{Bike} & \multicolumn{1}{c|}{Car} & \multicolumn{1}{c|}{Motor} & \multicolumn{1}{c|}{Person} & \multicolumn{1}{c|}{Rider} & \multicolumn{1}{c|}{Truck} & \multicolumn{1}{c}{All} \\
%     \midrule
%     \multicolumn{2}{c|}{Faster R-CNN \cite{ren2015faster}} & 16.80  & 6.90  & 26.30  & 0.60  & 11.60  & 9.40  & 15.40  & 12.40  \\
%     \multicolumn{2}{c|}{S-DGOD \cite{S_DG}} & 24.40  & 11.60  & 29.50  & 9.80  & 10.50  &11.40  & 19.20  & 16.60  \\
%     \multicolumn{2}{c|}{C-Gap \cite{C_Cap}} & 28.60  & 12.10  & 36.10  & 9.20  & 12.30  & 9.60  & 22.90  & 18.70  \\
%     \multicolumn{2}{c|}{PDOC \cite{pdoc}} & 25.60  & 12.10  & 35.80  & 10.10  & 14.20  & 12.90 & 22.90  & 19.20  \\
%     \multicolumn{2}{c|}{UFR \cite{UFR}} & 29.90 & 11.80  & 36.10 & 6.40  & 13.10  & 10.50  & 23.30  & 19.20  \\
%     \midrule
%     \multicolumn{2}{c|}{Ours(Res101)} & 35.55 & 13.98 & 38.59 & 9.89 & 12.67 & 10.01 & 28.55  & 21.32 \\
%     \multicolumn{2}{c|}{Ours(Swin)} & \textbf{49.28} & \textbf{19.11} & \textbf{56.74} & \textbf{11.12} & \textbf{31.33} & \textbf{20.86} & \textbf{47.79 } & \textbf{33.74} \\
%     \bottomrule
%     \bottomrule
%     \end{tabular}%
   
%     }
%     \vspace{-0.2in}
%   \label{teb5}%
% \end{table}%

\subsection{Ablation Study}

To validate the effectiveness of each module in our method, we performed ablation studies. The framework consists of several components: Chain-of-Thought-Guided Style Evolution, Style Disentanglement Module, and Class-Specific Prototype Clustering Module. We also compared our Chain-of-Thought approach with a one-step generation method to highlight its advantages.
Table \ref{teb6} shows the baseline method in the first row. The second row illustrates the one-step prompt method, where a complete prompt is provided, such as ‘Driving on a rainy night, heavy rain pouring down, with some pedestrians and vehicles on the road.’ The third row demonstrates Chain-of-Thought-Guided Style Evolution. The fourth row features our Style Disentanglement Module, which enhances style features. The fifth row incorporates Class-Specific Prototypes, further improving content features and supervising the disentanglement process.
The results confirm that the Style Disentanglement Module and Class-Specific Prototypes are effective and that Chain of Thought significantly improves generalization to unseen domains compared to the one-step prompt approach.

% Table generated by Excel2LaTeX from sheet 'Sheet1'
\begin{table}[htbp]
  \centering
  
  \caption{Ablation analysis (\%) of our proposed method. One-step represents the method using single-step prompts for style generation. CGSE represents the approach employing a chain of thought-guided styles evolving. SDM denotes style disentanglement, while CPCM signifies class-specific prototype semantic enhancement.}
 
    \resizebox{\linewidth}{!}{
    \begin{tabular}{ccccc|c|cccc}
    \toprule
    \toprule
    \multicolumn{5}{c|}{Method} & \multicolumn{1}{c|}{Source} & \multicolumn{4}{c}{Target} \\
    \midrule
    \multicolumn{1}{c}{Baseline} & \multicolumn{1}{c}{One-step} & \multicolumn{1}{c}{CGSE} & \multicolumn{1}{c}{SDM} & \multicolumn{1}{c|}{CPCM} & \multicolumn{1}{c|}{Day Clear} & \multicolumn{1}{c}{Night Clear} & \multicolumn{1}{c}{Dusk Rainy} & \multicolumn{1}{c}{Night Rainy} & \multicolumn{1}{c}{Day Foggy} \\
    \midrule
    $\checkmark$      &       &       &       &       & 49.6  & 34.7  & 25.7  & 11.8  & 28.4 \\
    $\checkmark$      & $\checkmark$      &       &       &       & 52.4  & 36.9  & 28.9  & 14.7  & 32.1 \\
    $\checkmark$      &       & $\checkmark$      &       &       & 54.2 & 40.7  & 31.2  & 17.9  & 35.7 \\
    $\checkmark$      & $\checkmark$      &       & $\checkmark$      &       & 54.7  & 40.2  & 32.8  & 20.6  & 36.2 \\
    $\checkmark$      &       & $\checkmark$      & $\checkmark$      &       & \textbf{56.2}  & \textbf{42.4} & 36.4  & 22.6  & 38.6 \\
    $\checkmark$      &       & $\checkmark$      & $\checkmark$      & $\checkmark$      & 55.4  & 42.0  & \textbf{39.2} & \textbf{24.5} & \textbf{40.6} \\
    \bottomrule
    \bottomrule
    \end{tabular}%
    }
  \label{teb6}%
  \vspace{-0.15in}
\end{table}%


\textbf{The Impact of the Chain of Thought Hierarchy.}
Our style evolution guidance currently employs a three-tiered chain of thought, progressing from individual words to phrases, and finally to sentences, to gradually guide style development. Additionally, we evaluated the impact of different chain-of-thought levels on model performance, as shown in Figure \ref{H}. Level 1 represents the one-step prompt method, where all necessary information is provided in a single prompt, such as “Driving on a rainy night, heavy rain poured down, with some pedestrians and vehicles on the road.” Level 2 moves from words to phrases, simplifying the three-step prompt. Level 4 builds on Level 3 with added detail, while Level 5 introduces sentence templates, such as ‘a hard-to-see photo of a {}.’ or ‘a bright photo of a {}.’ However, likely due to limitations in current language model encoding capabilities, the three-tiered chain achieved the best results. With increasing levels, model performance decreased, potentially due to the influence of excessive information on style evolution.

\begin{figure}[!h]
  \centering
  \includegraphics[width=1.0\columnwidth]{sec/H.png}
  \vspace{-15pt}
  \caption{Analysis of Chain of Thought Hierarchy. Different levels represent the use of various the Chain of Thought Hierarchies.}
    \label{H}
    \vspace{-15pt}
\end{figure}

\vspace{-5pt}
\subsection{Visualization Analysis}
\vspace{-5pt}
In Figure \ref{vis}, we present a comprehensive visual analysis of our method, primarily using heatmap visualizations to validate the effectiveness of style evolution guided by the chain of thought. The first column displays the model's detection results, directly reflecting its performance. The second column shows style transfer using a one-step prompt method. The third and fourth columns represent style evolution guided by two-level and three-level chain of thought, respectively. Meanwhile, we report the experimental performance of style evolution guided by different levels of the chain of thought in the supplementary material. Figure \ref{vis} demonstrates that as the chain of thought levels progresses, the model’s focus on the target significantly increases, with feature maps containing richer target information and reduced background interference. This confirms that gradual guidance through chains of thought enables the model to encounter a wider range of data distributions during training, enhancing its generalization to unseen target domains. 
\vspace{-5pt}

\vspace{-5pt}
\section{Conclusion}
For the Single-DGOD task, we propose a new method, i.e., Style Evolving along Chain-of-Thought, which continuously layers, integrates, and expands styles using text prompts that range from simple to complex and from coarse to fine-grained. This approach allows the model to encounter a richer variety of style features with different data distributions during training, thereby enhancing its generalization capability in unseen domains. Additionally, we introduce a Style Disentangled Module and Class-Specific Prototype to effectively perform style evolution. Experimental results show that our method outperforms others in detection across driving weather scenarios and Real-to-art benchmarks, validating its effectiveness.
\clearpage
\setcounter{page}{1}
\maketitlesupplementary


\section{Rationale}
\label{sec:rationale}
% 
Having the supplementary compiled together with the main paper means that:
% 
\begin{itemize}
\item The supplementary can back-reference sections of the main paper, for example, we can refer to \cref{sec:intro};
\item The main paper can forward reference sub-sections within the supplementary explicitly (e.g. referring to a particular experiment); 
\item When submitted to arXiv, the supplementary will already included at the end of the paper.
\end{itemize}
% 
To split the supplementary pages from the main paper, you can use \href{https://support.apple.com/en-ca/guide/preview/prvw11793/mac#:~:text=Delete%20a%20page%20from%20a,or%20choose%20Edit%20%3E%20Delete).}{Preview (on macOS)}, \href{https://www.adobe.com/acrobat/how-to/delete-pages-from-pdf.html#:~:text=Choose%20%E2%80%9CTools%E2%80%9D%20%3E%20%E2%80%9COrganize,or%20pages%20from%20the%20file.}{Adobe Acrobat} (on all OSs), as well as \href{https://superuser.com/questions/517986/is-it-possible-to-delete-some-pages-of-a-pdf-document}{command line tools}.
\begin{thebibliography}{41}
\providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
  \providecommand{\doi}[1]{doi: #1}\else
  \providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi

\bibitem[Brown et~al.(2020)Brown, Mann, Ryder, Subbiah, Kaplan, Dhariwal, Neelakantan, Shyam, Sastry, Askell, et~al.]{gpt}
Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared~D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, et~al.
\newblock Language models are few-shot learners.
\newblock \emph{Advances in neural information processing systems}, 33:\penalty0 1877--1901, 2020.

\bibitem[Chen et~al.(2018)Chen, Li, Sakaridis, Dai, and Van~Gool]{domain1}
Yuhua Chen, Wen Li, Christos Sakaridis, Dengxin Dai, and Luc Van~Gool.
\newblock Domain adaptive faster r-cnn for object detection in the wild.
\newblock In \emph{Proceedings of the IEEE conference on computer vision and pattern recognition}, pages 3339--3348, 2018.

\bibitem[Cho et~al.(2023)Cho, Nam, Kim, Yang, and Kwak]{Wpromptstyler}
Junhyeong Cho, Gilhyun Nam, Sungyeon Kim, Hunmin Yang, and Suha Kwak.
\newblock Promptstyler: Prompt-driven style generation for source-free domain generalization.
\newblock In \emph{Proceedings of the IEEE/CVF International Conference on Computer Vision}, pages 15702--15712, 2023.

\bibitem[Choi et~al.(2021{\natexlab{a}})Choi, Jung, Yun, Kim, Kim, and Choo]{ISW}
Sungha Choi, Sanghun Jung, Huiwon Yun, Joanne~T. Kim, Seungryong Kim, and Jaegul Choo.
\newblock Robustnet: Improving domain generalization in urban-scene segmentation via instance selective whitening.
\newblock In \emph{2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)}, 2021{\natexlab{a}}.

\bibitem[Choi et~al.(2021{\natexlab{b}})Choi, Jung, Yun, Kim, Kim, and Choo]{sg4}
Sungha Choi, Sanghun Jung, Huiwon Yun, Joanne~T Kim, Seungryong Kim, and Jaegul Choo.
\newblock Robustnet: Improving domain generalization in urban-scene segmentation via instance selective whitening.
\newblock In \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages 11580--11590, 2021{\natexlab{b}}.

\bibitem[Danish et~al.(2024)Danish, Khan, Munir, Sarfraz, and Ali]{Div}
Muhammad~Sohail Danish, Muhammad~Haris Khan, Muhammad~Akhtar Munir, M~Saquib Sarfraz, and Mohsen Ali.
\newblock Improving single domain-generalized object detection: A focus on diversification and alignment.
\newblock In \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages 17732--17742, 2024.

\bibitem[Deng et~al.(2020)Deng, Li, Chen, and Duan]{domain2}
Jinhong Deng, Wen Li, Yuhua Chen, and Lixin Duan.
\newblock Unbiased mean teacher for cross-domain object detection.
\newblock \emph{Cornell University - arXiv,Cornell University - arXiv}, 2020.

\bibitem[Ding et~al.(2022)Ding, Xue, Xia, and Dai]{SS}
Jian Ding, Nan Xue, Gui-Song Xia, and Dengxin Dai.
\newblock Decoupling zero-shot semantic segmentation.
\newblock In \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages 11583--11592, 2022.

\bibitem[Fahes et~al.(2023)Fahes, Vu, Bursuc, P{\'e}rez, and de~Charette]{Poda}
Mohammad Fahes, Tuan-Hung Vu, Andrei Bursuc, Patrick P{\'e}rez, and Raoul de Charette.
\newblock Poda: Prompt-driven zero-shot domain adaptation.
\newblock In \emph{Proceedings of the IEEE/CVF International Conference on Computer Vision}, pages 18623--18633, 2023.

\bibitem[Fan et~al.(2020)Fan, Zhuo, Tang, and Tai]{od3}
Qi Fan, Wei Zhuo, Chi-Keung Tang, and Yu-Wing Tai.
\newblock Few-shot object detection with attention-rpn and multi-relation detector.
\newblock In \emph{Proceedings of the IEEE/CVF conference on computer vision and pattern recognition}, pages 4013--4022, 2020.

\bibitem[Fan et~al.(2023)Fan, Segu, Tai, Yu, Tang, Schiele, and Dai]{np}
Qi Fan, Mattia Segu, Yu-Wing Tai, Fisher Yu, Chi-Keung Tang, Bernt Schiele, and Dengxin Dai.
\newblock Towards robust object detection invariant to real-world domain shifts.
\newblock In \emph{The Eleventh International Conference on Learning Representations (ICLR 2023)}. OpenReview, 2023.

\bibitem[Gal et~al.(2021)Gal, Patashnik, Maron, Chechik, and Cohen-Or]{ZS1}
Rinon Gal, Or Patashnik, Haggai Maron, Gal Chechik, and Daniel Cohen-Or.
\newblock Stylegan-nada: Clip-guided domain adaptation of image generators.
\newblock \emph{Cornell University - arXiv,Cornell University - arXiv}, 2021.

\bibitem[Gu and Ye(2021)]{ada}
Jawook Gu and Jong~Chul Ye.
\newblock Adain-based tunable cyclegan for efficient unsupervised low-dose ct denoising.
\newblock \emph{IEEE Transactions on Computational Imaging}, 7:\penalty0 73--85, 2021.

\bibitem[Haralick et~al.(1973)Haralick, Shanmugam, and Dinstein]{cc2}
Robert~M Haralick, Karthikeyan Shanmugam, and Its'~Hak Dinstein.
\newblock Textural features for image classification.
\newblock \emph{IEEE Transactions on systems, man, and cybernetics}, \penalty0 (6):\penalty0 610--621, 1973.

\bibitem[Huang et~al.(2019)Huang, Zhou, Zhu, Liu, and Shao]{Interfrom}
Lei Huang, Yi Zhou, Fan Zhu, Li Liu, and Ling Shao.
\newblock Iterative normalization: Beyond standardization towards efficient whitening.
\newblock \emph{Cornell University - arXiv,Cornell University - arXiv}, 2019.

\bibitem[Huynh et~al.(2021)Huynh, Tran, Luu, and Hoai]{s1}
Chuong Huynh, Anh~Tuan Tran, Khoa Luu, and Minh Hoai.
\newblock Progressive semantic segmentation.
\newblock In \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages 16755--16764, 2021.

\bibitem[Inoue et~al.(2018)Inoue, Furuta, Yamasaki, and Aizawa]{Art}
Naoto Inoue, Ryosuke Furuta, Toshihiko Yamasaki, and Kiyoharu Aizawa.
\newblock Cross-domain weakly-supervised object detection through progressive domain adaptation.
\newblock In \emph{Proceedings of the IEEE conference on computer vision and pattern recognition}, pages 5001--5009, 2018.

\bibitem[Jatavallabhula et~al.(2023)Jatavallabhula, Kuwajerwala, Gu, Omama, Chen, Li, Iyer, Saryazdi, Keetha, Tewari, et~al.]{mf3}
Krishna~Murthy Jatavallabhula, Alihusein Kuwajerwala, Qiao Gu, Mohd Omama, Tao Chen, Shuang Li, Ganesh Iyer, Soroush Saryazdi, Nikhil Keetha, Ayush Tewari, et~al.
\newblock Conceptfusion: Open-set multimodal 3d mapping.
\newblock \emph{arXiv preprint arXiv:2302.07241}, 2023.

\bibitem[Jia et~al.(2020)Jia, Zhang, Shan, and Chen]{sg2}
Yunpei Jia, Jie Zhang, Shiguang Shan, and Xilin Chen.
\newblock Single-side domain generalization for face anti-spoofing.
\newblock In \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages 8484--8493, 2020.

\bibitem[Kwon and Ye(2021)]{ZS2}
Gihyun Kwon and JongChul Ye.
\newblock Clipstyler: Image style transfer with a single text condition.
\newblock \emph{arXiv: Computer Vision and Pattern Recognition,arXiv: Computer Vision and Pattern Recognition}, 2021.

\bibitem[Li et~al.(2024)Li, Wu, Wang, and Han]{pdoc}
Deng Li, Aming Wu, Yaowei Wang, and Yahong Han.
\newblock Prompt-driven dynamic object-centric learning for single domain generalization.
\newblock In \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages 17606--17615, 2024.

\bibitem[Liu et~al.(2024)Liu, Zhou, Liu, Hao, Fan, and Tian]{UFR}
Yajing Liu, Shijun Zhou, Xiyao Liu, Chunhui Hao, Baojie Fan, and Jiandong Tian.
\newblock Unbiased faster r-cnn for single-source domain generalized object detection.
\newblock In \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages 28838--28847, 2024.

\bibitem[Lu and Weng(2007)]{cc1}
Dengsheng Lu and Qihao Weng.
\newblock A survey of image classification methods and techniques for improving classification performance.
\newblock \emph{International journal of Remote sensing}, 28\penalty0 (5):\penalty0 823--870, 2007.

\bibitem[Ouyang et~al.(2022)Ouyang, Chen, Li, Li, Qin, Bai, and Rueckert]{sg3}
Cheng Ouyang, Chen Chen, Surui Li, Zeju Li, Chen Qin, Wenjia Bai, and Daniel Rueckert.
\newblock Causality-inspired single-source domain generalization for medical image segmentation.
\newblock \emph{IEEE Transactions on Medical Imaging}, 42\penalty0 (4):\penalty0 1095--1106, 2022.

\bibitem[Pan et~al.(2018)Pan, Luo, Shi, and Tang]{IBN}
Xingang Pan, Ping Luo, Jianping Shi, and Xiaoou Tang.
\newblock \emph{Two at Once: Enhancing Learning and Generalization Capacities via IBN-Net}, page 484–500.
\newblock 2018.

\bibitem[Pan et~al.(2019)Pan, Zhan, Shi, Tang, and Luo]{SW}
Xingang Pan, Xiaohang Zhan, Jianping Shi, Xiaoou Tang, and Ping Luo.
\newblock Switchable whitening for deep representation learning.
\newblock In \emph{2019 IEEE/CVF International Conference on Computer Vision (ICCV)}, 2019.

\bibitem[Qiao et~al.(2020{\natexlab{a}})Qiao, Zhao, and Peng]{C2}
Fengchun Qiao, Long Zhao, and Xi Peng.
\newblock Learning to learn single domain generalization.
\newblock In \emph{2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)}, 2020{\natexlab{a}}.

\bibitem[Qiao et~al.(2020{\natexlab{b}})Qiao, Zhao, and Peng]{sg5}
Fengchun Qiao, Long Zhao, and Xi Peng.
\newblock Learning to learn single domain generalization.
\newblock In \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages 12556--12565, 2020{\natexlab{b}}.

\bibitem[Radford et~al.(2021)Radford, Kim, Hallacy, Ramesh, Goh, Agarwal, Sastry, Askell, Mishkin, Clark, et~al.]{CLIP}
Alec Radford, Jong~Wook Kim, Chris Hallacy, Aditya Ramesh, Gabriel Goh, Sandhini Agarwal, Girish Sastry, Amanda Askell, Pamela Mishkin, Jack Clark, et~al.
\newblock Learning transferable visual models from natural language supervision.
\newblock In \emph{International conference on machine learning}, pages 8748--8763. PMLR, 2021.

\bibitem[Ren et~al.(2015)Ren, He, Girshick, and Sun]{ren2015faster}
Shaoqing Ren, Kaiming He, Ross Girshick, and Jian Sun.
\newblock Faster r-cnn: Towards real-time object detection with region proposal networks.
\newblock \emph{Advances in neural information processing systems}, 28, 2015.

\bibitem[Vailaya et~al.(1998)Vailaya, Jain, and Zhang]{cc3}
Aditya Vailaya, Anil Jain, and Hong~Jiang Zhang.
\newblock On image classification: City images vs. landscapes.
\newblock \emph{Pattern recognition}, 31\penalty0 (12):\penalty0 1921--1935, 1998.

\bibitem[Vidit and Engilberge(2023)]{C_Cap}
Vidit Vidit and Engilberge.
\newblock Clip the gap: A single domain generalization approach for object detection.
\newblock 2023.

\bibitem[Wang et~al.(2019)Wang, Cai, Gao, and Vasconcelos]{domain3}
Xudong Wang, Zhaowei Cai, Dashan Gao, and Nuno Vasconcelos.
\newblock Towards universal object detection by domain attention.
\newblock \emph{Cornell University - arXiv,Cornell University - arXiv}, 2019.

\bibitem[Wang et~al.(2020{\natexlab{a}})Wang, Huang, Darrell, Gonzalez, and Yu]{od4}
Xin Wang, Thomas~E Huang, Trevor Darrell, Joseph~E Gonzalez, and Fisher Yu.
\newblock Frustratingly simple few-shot object detection.
\newblock \emph{arXiv preprint arXiv:2003.06957}, 2020{\natexlab{a}}.

\bibitem[Wang et~al.(2020{\natexlab{b}})Wang, Yao, Kwok, and Ni]{Fs}
Yaqing Wang, Quanming Yao, James~T Kwok, and Lionel~M Ni.
\newblock Generalizing from a few examples: A survey on few-shot learning.
\newblock \emph{ACM computing surveys (csur)}, 53\penalty0 (3):\penalty0 1--34, 2020{\natexlab{b}}.

\bibitem[Wang et~al.(2021)Wang, Luo, Qiu, Huang, and Baktashmotlagh]{C3}
Zijian Wang, Yadan Luo, Ruihong Qiu, Zi Huang, and Mahsa Baktashmotlagh.
\newblock Learning to diversify for single domain generalization.
\newblock \emph{International Conference on Computer Vision,International Conference on Computer Vision}, 2021.

\bibitem[Wu and Deng(2022)]{S_DG}
Aming Wu and Cheng Deng.
\newblock Single-domain generalized object detection in urban scene via cyclic-disentangled self-distillation.
\newblock In \emph{Proceedings of the IEEE/CVF Conference on computer vision and pattern recognition}, pages 847--856, 2022.

\bibitem[Wu and Deng(2023)]{wu2023discriminating}
Aming Wu and Cheng Deng.
\newblock Discriminating known from unknown objects via structure-enhanced recurrent variational autoencoder.
\newblock In \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages 23956--23965, 2023.

\bibitem[Xu et~al.(2015)Xu, Ba, Kiros, Cho, Courville, Salakhudinov, Zemel, and Bengio]{imagecaption}
Kelvin Xu, Jimmy Ba, Ryan Kiros, Kyunghyun Cho, Aaron Courville, Ruslan Salakhudinov, Rich Zemel, and Yoshua Bengio.
\newblock Show, attend and tell: Neural image caption generation with visual attention.
\newblock In \emph{International conference on machine learning}, pages 2048--2057. PMLR, 2015.

\bibitem[Yu et~al.(2018)Yu, Wang, Peng, Gao, Yu, and Sang]{s2}
Changqian Yu, Jingbo Wang, Chao Peng, Changxin Gao, Gang Yu, and Nong Sang.
\newblock Bisenet: Bilateral segmentation network for real-time semantic segmentation.
\newblock In \emph{Proceedings of the European conference on computer vision (ECCV)}, pages 325--341, 2018.

\bibitem[Zareian et~al.(2021)Zareian, Rosa, Hu, and Chang]{OVD}
Alireza Zareian, Kevin~Dela Rosa, Derek~Hao Hu, and Shih-Fu Chang.
\newblock Open-vocabulary object detection using captions.
\newblock In \emph{2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)}, 2021.

\end{thebibliography}