Papers
Topics
Authors
Recent
Search
2000 character limit reached

DreamPRVR: Diffusion-Guided Video Retrieval

Updated 4 July 2026
  • DreamPRVR is a method that retrieves segments from untrimmed videos by first generating global semantic registers through a coarse-to-fine diffusion process.
  • It employs a probabilistic variational sampler and a text-supervised truncated diffusion model to mitigate query ambiguity and enhance cross-modal matching.
  • Empirical evaluations on benchmarks like ActivityNet Captions, Charades-STA, and TVR demonstrate state-of-the-art retrieval performance with improved precision.

DreamPRVR is a method for Partially Relevant Video Retrieval (PRVR), introduced in “Imagine Before Concentration: Diffusion-Guided Registers Enhance Partially Relevant Video Retrieval,” that targets retrieval of an untrimmed video VV from a text query QQ describing only a partial event inside the video. It adopts a coarse-to-fine representation learning paradigm: it first generates global contextual semantic registers as coarse-grained highlights spanning the entire video, and then concentrates on fine-grained similarity optimization for precise cross-modal matching. The method is designed to address query ambiguity and incomplete global contextual perception, using a probabilistic variational sampler, a text-supervised truncated diffusion model, textual semantic structure learning, and register-augmented Gaussian attention blocks (Li et al., 4 Apr 2026).

1. Task setting and motivating problem structure

PRVR differs from standard text-to-video retrieval (T2VR) because the query need not match the whole video. Instead, only a segment or moment in an untrimmed video must be relevant. This shifts the core difficulty from whole-video alignment to local moment matching under global video noise. In this setting, a short or general query can match the true moment in the target video while also spuriously aligning to visually similar clips in unrelated videos, producing local false positives. Existing PRVR models are described as often operating at clip or frame level and being prone to spiky local activations. Because they lack reliable global context, they may over-score irrelevant videos containing a few superficially matching clips (Li et al., 4 Apr 2026).

DreamPRVR addresses these issues by introducing a global semantic stage before local similarity concentration. Its central premise is that retrieval benefits from first constructing a stable global context representation for the video and only then refining token-level representations for cross-modal matching. This suggests a deliberate separation between global semantic imagination and fine-grained concentration, rather than relying purely on MIL-style scoring of the best-matching clip.

2. Probabilistic formulation and coarse-to-fine retrieval logic

The model is formulated as a generative-plus-discriminative retrieval architecture. DreamPRVR represents the retrieval process as

pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr

where pϕ(rV)p_\phi(r|V) is the register generator conditioned on video and pθ(QV,r)p_\theta(Q|V,r) is the retrieval model conditioned on both video and generated registers. In this formulation, the registers rr serve as global contextual latent variables that mediate between coarse global understanding and fine-grained similarity estimation (Li et al., 4 Apr 2026).

The paper gives a VAE-style ELBO:

logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]

with the corresponding optimization objective

LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].

The interpretation given in the paper is explicit: the KL term pushes the video-generated registers to match text-induced semantic structure, while the likelihood term makes the registers useful for retrieval. This yields a two-stage internal logic. In the first stage, the model generates a small set of latent register tokens intended to represent the holistic semantics of the video. In the second stage, these registers are fused with frame and clip tokens to improve token-level representations for retrieval.

3. Global contextual semantic registers

DreamPRVR generates its global registers through a truncated diffusion process that begins from a video-centric probabilistic latent space rather than pure Gaussian noise. This stage is built from three coupled components: the Probabilistic Variational Sampler (PVS), the Textual Perturbation Sampler (TPS), and the Diffusion Register Estimator (DRE) (Li et al., 4 Apr 2026).

Given video features VvRNv×dV_v \in \mathbb{R}^{N_v \times d}, extracted from a pretrained video backbone and refined by a lightweight encoder, PVS defines the initial register distribution as

p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),

where QQ0 is produced by FC + LayerNorm + QQ1-norm, QQ2 comes from a separate FC layer, and QQ3 denotes the initial register tokens. Sampling uses the reparameterization form

QQ4

This initialization is one of the method’s defining choices: the registers do not start from random Gaussian noise, but from a video-centric distribution, which gives them a semantic head start. PVS is regularized by

QQ5

where QQ6.

Text supervision is supplied by all queries associated with a video, denoted QQ7. A video-level semantic text embedding QQ8 is obtained by averaging query embeddings, after which TPS samples uncertain but semantically aligned textual targets through

QQ9

pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr0

with

pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr1

TPS is intended to capture query uncertainty and provide richer supervision than a single deterministic query embedding.

The actual refinement of registers is performed by the DRE. The clean target is the sampled text latent pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr2, and the forward noising process is

pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr3

The reverse process is

pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr4

with update

pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr5

where pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr6 is the learned noise predictor, pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr7, and pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr8 is predefined. The conditioning context is derived from the video by cross-attention:

pθ,ϕ(QV)=pθ(QV,r)pϕ(rV)drp_{\theta,\phi}(Q|V) = \int p_\theta(Q|V,r)\, p_\phi(r|V)\, dr9

where pϕ(rV)p_\phi(r|V)0 are learnable queries. The denoising objective is

pϕ(rV)p_\phi(r|V)1

The paper characterizes this as truncated diffusion because the procedure starts from the PVS-produced video-centric latent pϕ(rV)p_\phi(r|V)2, uses a small number of timesteps pϕ(rV)p_\phi(r|V)3, and refines the registers efficiently.

4. Textual semantic structure learning and register-guided fusion

DreamPRVR does not treat textual supervision as an unstructured embedding source. It explicitly shapes the text latent space through textual semantic structure learning (TSSL) so that the supervision driving register generation is stable and semantically meaningful (Li et al., 4 Apr 2026).

For each query, RoBERTa word features are extracted, projected down, passed through a Transformer encoder, and aggregated into a query embedding pϕ(rV)p_\phi(r|V)4. TSSL combines two losses. The first is Query Diversity Loss:

pϕ(rV)p_\phi(r|V)5

pϕ(rV)p_\phi(r|V)6

which encourages queries associated with the same video to spread out and capture different semantic aspects. The second is Query Similarity Preservation:

pϕ(rV)p_\phi(r|V)7

Here, pϕ(rV)p_\phi(r|V)8 denotes queries from the same video as pϕ(rV)p_\phi(r|V)9, pθ(QV,r)p_\theta(Q|V,r)0 is the set of all query indices, and pθ(QV,r)p_\theta(Q|V,r)1 is a temperature. The combined objective is

pθ(QV,r)p_\theta(Q|V,r)2

The intended effect is complementary: pθ(QV,r)p_\theta(Q|V,r)3 enriches semantics by separating different query views, while pθ(QV,r)p_\theta(Q|V,r)4 keeps same-video queries compact and discriminative.

After refinement, the registers pθ(QV,r)p_\theta(Q|V,r)5 are fused with video tokens using Register-Augmented Attention Blocks (RAB). DreamPRVR uses two video branches, a frame-scale branch pθ(QV,r)p_\theta(Q|V,r)6 and a clip-scale branch pθ(QV,r)p_\theta(Q|V,r)7, unified as pθ(QV,r)p_\theta(Q|V,r)8. Fusion begins by concatenating tokens:

pθ(QV,r)p_\theta(Q|V,r)9

Attention is then modified as

rr0

where rr1 are linear projections, rr2 is a Gaussian matrix over video features, and rr3 is an asymmetric mask. The attention pattern is asymmetric by design: video queries can attend to both video tokens and registers, whereas register queries attend only to video tokens. The paper describes this asymmetry as making the registers global context providers, not noisy self-updating tokens. Multiple RABs are stacked, and outputs are aggregated via MAIM.

5. Similarity function, optimization, and experimental protocol

DreamPRVR computes retrieval similarity after register-augmented refinement by max-pooling over frame and clip similarities. The frame and clip scores are

rr4

rr5

and the final similarity is

rr6

The practical similarity loss is

rr7

and the total training objective is

rr8

The method is evaluated on three standard PRVR benchmarks: ActivityNet Captions, Charades-STA, and TVR. ActivityNet Captions contains about 20K YouTube videos, with average duration 118 seconds and about 3.7 moments per video. Charades-STA contains 6,670 videos and 16,128 sentence descriptions, with average 2.4 moments per query/video setting. TVR contains 21.8K clips from six TV shows, with 5 natural language descriptions per clip, and moment annotations unavailable for this evaluation setup. Metrics are rank-based retrieval metrics rr9, logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]0, logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]1, logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]2, and SumR (Li et al., 4 Apr 2026).

Important implementation details are explicit. For ActivityNet Captions and Charades-STA, the model uses provided I3D features; for TVR, it uses 3072-d video features combining ResNet152 frame-level + I3D segment-level. Text features are RoBERTa features, with 1024-d in some settings and 768-d for TVR. The latent dimension is logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]3, the number of attention heads is 4, the number of register-augmented blocks is logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]4, and the diffusion timesteps are logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]5. The number of registers is dataset-specific: logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]6 for Charades-STA, logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]7 for ActivityNet Captions, and logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]8 for TVR. Training uses Adam, a single Nvidia A100-40G GPU, and batch size 128. The paper notes that the method is slightly slower than HLFormer because of iterative diffusion, but that the retrieval overhead is still acceptable, especially in offline settings with cached video features. Code is released by the authors (Li et al., 4 Apr 2026).

6. Empirical performance, ablations, limitations, and naming scope

The reported results position DreamPRVR as the best method among the methods listed in the paper’s comparison tables. On ActivityNet Captions, it achieves logpθ,ϕ(QV)Eqφ(rQa)[logpθ(QV,r)]KL[qφ(rQa)pϕ(rV)]\log p_{\theta, \phi}(Q | V) \geq \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] - \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right]9, LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].0, LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].1, LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].2, and SumR = 156.1, which is the best reported SumR in the table. On Charades-STA, it reports LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].3, LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].4, LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].5, LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].6, and SumR = 80.0. On TVR, it reports LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].7, LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].8, LDreamPRVR=Eqφ(rQa)[logpθ(QV,r)]+KL[qφ(rQa)pϕ(rV)].L_\text{DreamPRVR} = - \mathbb{E}_{q_\varphi(r | Q_a)} \left[ \log p_\theta(Q | V, r) \right] + \mathbb{KL} \left[ q_\varphi(r | Q_a) \,\|\, p_\phi(r | V) \right].9, VvRNv×dV_v \in \mathbb{R}^{N_v \times d}0, and SumR = 193.1 (Li et al., 4 Apr 2026).

Dataset DreamPRVR Note
ActivityNet Captions VvRNv×dV_v \in \mathbb{R}^{N_v \times d}1, VvRNv×dV_v \in \mathbb{R}^{N_v \times d}2, VvRNv×dV_v \in \mathbb{R}^{N_v \times d}3, VvRNv×dV_v \in \mathbb{R}^{N_v \times d}4, SumR VvRNv×dV_v \in \mathbb{R}^{N_v \times d}5 Best reported SumR
Charades-STA VvRNv×dV_v \in \mathbb{R}^{N_v \times d}6, VvRNv×dV_v \in \mathbb{R}^{N_v \times d}7, VvRNv×dV_v \in \mathbb{R}^{N_v \times d}8, VvRNv×dV_v \in \mathbb{R}^{N_v \times d}9, SumR p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),0 Outperforms prior methods in the table
TVR p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),1, p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),2, p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),3, p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),4, SumR p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),5 Best among reported methods

The comparison includes PRVR baselines such as MS-SL, MS-SL++, PEAN, LH, BGM-Net, GMMFormer, ProtoPRVR, DL-DKD, ARL, MGAKD, GMMFormerV2, and HLFormer, as well as non-PRVR baselines such as RIVRL, DE++, CLIP4Clip, Cap4Video, ReLoCLNet, XML, CONQUER, and JSG. The ablation studies isolate the roles of the register-generation pipeline and the loss design. Removing registers hurts performance; replacing the generative mechanism with adaptive pooling (w/ AP) is worse than diffusion-based registers; removing DRE degrades performance; and removing PVS shows that random Gaussian initialization is inferior to video-centric initialization. Loss ablations show that p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),6 only is worst, and that removing p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),7, p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),8, or p(rTVv)N(μv,σv2I),p(r_T|V_v) \sim \mathcal{N}(\boldsymbol\mu_v, \boldsymbol\sigma_v^2 I),9 lowers performance. Sensitivity studies indicate that too few registers lack capacity, too many can be redundant, performance is robust around QQ00, performance improves up to QQ01, and declines for QQ02, which the paper attributes to over-refinement or overfitting.

The paper also states several practical limitations. Diffusion introduces overhead relative to non-diffusion retrieval models. The choice of QQ03 and QQ04 matters, and the method uses a multi-loss objective whose balance is consequential. At inference time, TPS and forward diffusion are omitted; the system uses the trained reverse generation starting from PVS-produced registers. The registers are discarded after fusion, functioning as auxiliary global context carriers rather than final retrieval outputs. A common naming confusion is that DreamPRVR should not be conflated with DreamForge-World 0.1 Preview, where “DreamPRVR” does not appear as a named system (Ayupov et al., 29 Jun 2026), or with DreamVAR, whose paper explicitly states that the correct name is DreamVAR, not “DreamPRVR” (Jiang et al., 30 Jan 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to DreamPRVR.