<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://luorix1.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://luorix1.github.io/" rel="alternate" type="text/html" /><updated>2026-10-08T11:35:09+00:00</updated><id>https://luorix1.github.io/feed.xml</id><title type="html">Jinwoo Hwang</title><subtitle>Understanding human mobility and enhancing it with simulation-assisted methods</subtitle><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><entry><title type="html">Pooling Revisited: Your Receptive Field is Suboptimal</title><link href="https://luorix1.github.io/machine%20learning/dynaopool/" rel="alternate" type="text/html" title="Pooling Revisited: Your Receptive Field is Suboptimal" /><published>2022-08-10T00:00:00+00:00</published><updated>2022-08-10T00:00:00+00:00</updated><id>https://luorix1.github.io/machine%20learning/dynaopool</id><content type="html" xml:base="https://luorix1.github.io/machine%20learning/dynaopool/"><![CDATA[<p><a href="https://arxiv.org/abs/2205.15254">Pooling Revisited: Your Receptive Field is Suboptimal</a></p>

<p>receptive fields are how CNNs see objects</p>

<p>DynOPool applicable to most operations that control size of receptive field</p>

<p>related works</p>

<ul>
  <li>NAS: generic, not designed for feature map size optimization</li>
  <li>dynamic kernel shape: changing filter size</li>
  <li>Shape Adaptor: directly learn feature map size
    <ul>
      <li>only handles symmetric feature maps and selects a predefined resizing ration range</li>
    </ul>
  </li>
  <li>DiffStride: spectral pooling to determine optimal scale factor of pooling layer
    <ul>
      <li>implement downsampling with cropping in the frequency domain</li>
    </ul>
  </li>
</ul>

<p>DynOPool</p>

<ul>
  <li>differentiable pooling layer
    <ul>
      <li>scaling factor for horizontal and vertical directions to be optimized</li>
      <li>find four query points in each grid</li>
      <li>derive output feature via max pooling of these query points</li>
    </ul>
  </li>
  <li>optimization requires additional work because of rounding function
    <ul>
      <li>output size width and height must be integers</li>
      <li>optimization by relaxation</li>
      <li>regularization for computational complexity in addition to task loss</li>
    </ul>
  </li>
  <li>shown to also be compatible with NAS, semantic segmentation, etc.</li>
</ul>]]></content><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><category term="machine learning" /><category term="computer vision" /><summary type="html"><![CDATA[Pooling Revisited: Your Receptive Field is Suboptimal]]></summary></entry><entry><title type="html">Few-shot Font Generation with Localized Style Representations and Factorization</title><link href="https://luorix1.github.io/posts/2022/08/blog-post-1/" rel="alternate" type="text/html" title="Few-shot Font Generation with Localized Style Representations and Factorization" /><published>2022-08-08T00:00:00+00:00</published><updated>2022-08-08T00:00:00+00:00</updated><id>https://luorix1.github.io/posts/2022/08/few-shot-font-style-transfer</id><content type="html" xml:base="https://luorix1.github.io/posts/2022/08/blog-post-1/"><![CDATA[<p><a href="https://arxiv.org/abs/2009.11042">Few-shot Font Generation with Localized Style Representations and Factorization</a></p>

<p>few-shot font generation</p>

<ul>
  <li>generate a new font library (&gt; 20,000 characters) with few references</li>
  <li>without additional training procedures</li>
</ul>

<p>goal</p>

<ul>
  <li>capture “font style” from very few glyph images</li>
  <li>font styles are both global, but very local</li>
  <li>character content is also very complex and sensitive to local change!</li>
</ul>

<p>previous works</p>

<ul>
  <li>reference images → style, source image → features, merge to generate new image’
    <ul>
      <li>for font, single representation is insufficient to represent “style”</li>
    </ul>
  </li>
</ul>

<p>proposed method</p>

<ul>
  <li>compositionality
    <ul>
      <li>decompose characters into a number of components</li>
      <li>24 of top 30 used languages has compositionality</li>
    </ul>
  </li>
  <li>define “multiple localized” style representation using compositionality
    <ul>
      <li>capture multiple local features from each image</li>
      <li>requires guidance</li>
    </ul>
  </li>
  <li>assign most likely components to each expert
    <ul>
      <li>predict probability by passing multiple local features to component classifier</li>
      <li>match components to express to maximize summation over prediction probability</li>
    </ul>
  </li>
  <li>style features are trained to
    <ul>
      <li>correctly classify style labels predicted by style classifier</li>
      <li>fooling component labels predicted by component classifier</li>
    </ul>
  </li>
  <li>maximize independence using HSIC as loss</li>
</ul>]]></content><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><category term="Computer Vision" /><category term="Machine Learning" /><category term="Conference" /><summary type="html"><![CDATA[Few-shot Font Generation with Localized Style Representations and Factorization]]></summary></entry><entry><title type="html">FIFO: Learning Fog-invariant Features for Foggy Scene Segmentation</title><link href="https://luorix1.github.io/posts/2022/08/blog-post-2/" rel="alternate" type="text/html" title="FIFO: Learning Fog-invariant Features for Foggy Scene Segmentation" /><published>2022-08-08T00:00:00+00:00</published><updated>2022-08-08T00:00:00+00:00</updated><id>https://luorix1.github.io/posts/2022/08/fifo</id><content type="html" xml:base="https://luorix1.github.io/posts/2022/08/blog-post-2/"><![CDATA[<p><a href="https://arxiv.org/abs/2204.01587">FIFO: Learning Fog-invariant Features for Foggy Scene Segmentation</a></p>

<p>previous work</p>

<ul>
  <li>combat lack of “foggy” training data with synthetic “fog”</li>
  <li>curriculum adaptation
    <ul>
      <li>increase density of “fog” as training progresses</li>
      <li>finally adapt to real light fog + dense synthetic fog data</li>
    </ul>
  </li>
  <li>previous work showed performance degradation on clear images! (-11.3%)</li>
  <li>were also very dependent on hyperparameter tuning and external fog density estimator</li>
</ul>

<p>proposed method</p>

<ul>
  <li>learn features invariant to fog conditions
    <ul>
      <li>no hyper-parameters that control fog density in training</li>
      <li>no extra modules needed to estimate fog density in real setting</li>
    </ul>
  </li>
  <li>clear weather, synthetic fog, real fog all given as input to segmentation network</li>
  <li>create embedding “fog factor”
    <ul>
      <li>constrain so that “fog factor”s are unaffected by fog conditions</li>
    </ul>
  </li>
  <li>fog affects image style → use Gram matrix
    <ul>
      <li>account for other background and object effects with a “fog-pass filtering module”</li>
    </ul>
  </li>
  <li>update alternately between segmentation network &amp; fog-pass filter
    <ul>
      <li>at test time, only run forward pass on segmentation network</li>
    </ul>
  </li>
  <li>loss
    <ul>
      <li>fog-pass filter
        <ul>
          <li>attracting L2 distance in embedding space for similar fog conditions, repelling L2 distance for different fog conditions</li>
        </ul>
      </li>
      <li>segmentation
        <ul>
          <li>segmentation loss + fog style matching loss + prediction loss</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>effect of fog-pass filter
    <ul>
      <li>using only Gram matrix fails to differentiate between clear and synthetic fog conditions</li>
    </ul>
  </li>
  <li>image reconstructing using FIFO also works!</li>
</ul>

<p>ablations and analysis</p>

<ul>
  <li>outperforms previous methods in both foggy and clear conditions</li>
  <li>all components shown to have meaningful impact on results</li>
  <li>results on unseen weather conditions like rain prove “fog factor”s can help with those conditions as well (to an extent)</li>
</ul>]]></content><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><category term="Computer Vision" /><category term="Machine Learning" /><category term="Conference" /><summary type="html"><![CDATA[FIFO: Learning Fog-invariant Features for Foggy Scene Segmentation]]></summary></entry><entry><title type="html">MSTR: Multi-Scale Transformer for End-to-End Human-Object Interaction Detection</title><link href="https://luorix1.github.io/posts/2022/08/blog-post-3/" rel="alternate" type="text/html" title="MSTR: Multi-Scale Transformer for End-to-End Human-Object Interaction Detection" /><published>2022-08-08T00:00:00+00:00</published><updated>2022-08-08T00:00:00+00:00</updated><id>https://luorix1.github.io/posts/2022/08/hotr</id><content type="html" xml:base="https://luorix1.github.io/posts/2022/08/blog-post-3/"><![CDATA[<p><a href="https://www.ecva.net/papers/eccv_2020/papers_ECCV/papers/123600494.pdf"></a></p>

<p><a href="https://arxiv.org/abs/2104.13682"></a></p>

<p><a href="https://arxiv.org/abs/2203.14709">MSTR: Multi-Scale Transformer for End-to-End Human-Object Interaction Detection</a></p>

<p>human-object interaction detection</p>

<ul>
  <li>understand interactions between humans and other objects detected in the image</li>
</ul>

<p>motivation</p>

<ul>
  <li>quadratic complexity and sequential nature of previous detector approaches</li>
</ul>

<p>UnionDet</p>

<ul>
  <li>problems
    <ul>
      <li>IoU is insufficient for interactions</li>
      <li>action is biased towards humans</li>
      <li>union regions overlap with one another</li>
    </ul>
  </li>
  <li>compared to previous works, speed was greatly improved</li>
</ul>

<p>HOTR</p>

<ul>
  <li>inference still dependent on pairs
    <ul>
      <li>previous works still did detection into NMS</li>
    </ul>
  </li>
  <li>take inspiration from DETR</li>
  <li>image → CNN: get image features</li>
  <li>feed features into Transformer Encoder</li>
  <li>Run Encoder output through Instance Decoder &amp; Interaction Decoder
    <ul>
      <li>Instance Decoder: object detection</li>
      <li>Interaction Decoder: interaction detection</li>
    </ul>
  </li>
  <li>use HO pointers to merge the output from both decoders to calculate similarity scores</li>
</ul>

<p>MSTR</p>

<ul>
  <li>moving into multiscale features causes significant overhead!</li>
  <li>self attention within encoder architecture</li>
  <li>instead of pairing human &amp; object to reference point, propose “dual-entity attention”</li>
  <li>entity-conditioned context → removing the surrounding context prevents us from utilizing the transformer’s ability to attend to global features as well</li>
</ul>]]></content><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><category term="Computer Vision" /><category term="Machine Learning" /><category term="Conference" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Learning to See by Looking at Noise</title><link href="https://luorix1.github.io/posts/2022/08/blog-post-4/" rel="alternate" type="text/html" title="Learning to See by Looking at Noise" /><published>2022-08-08T00:00:00+00:00</published><updated>2022-08-08T00:00:00+00:00</updated><id>https://luorix1.github.io/posts/2022/08/learning-to-see-by-looking-at-noise</id><content type="html" xml:base="https://luorix1.github.io/posts/2022/08/blog-post-4/"><![CDATA[<p>Speaker: Antonio Torrelba (MIT)</p>

<p><a href="https://openreview.net/pdf?id=RQUl8gZnN7O"></a></p>

<p>challenges in CV</p>

<ul>
  <li>training
    <ul>
      <li>fairness</li>
      <li>privacy</li>
      <li>cost</li>
    </ul>
  </li>
  <li>deployment
    <ul>
      <li>explainability</li>
      <li>robustness</li>
      <li>social impact</li>
    </ul>
  </li>
</ul>

<p>exponential growth in model size &amp; dataset size!</p>

<ul>
  <li>growing need for large, curated (labelled) datasets → bottleneck</li>
</ul>

<p>do we need labels?</p>

<ul>
  <li>something people have been trying to address through self-supervised learning</li>
</ul>

<p>current trend is heavily dependent on resources!</p>

<ul>
  <li>more GPUs = better computation = better everything!</li>
  <li>should be the opposite (sensing » computation)</li>
</ul>

<p>with the correct sensing, we can reduce the required amount of computations to feasible levels</p>

<p>“Greatest Hits” dataset</p>

<ul>
  <li>45,000 short videos of drumstick hitting objects</li>
  <li>prediction of audio from silent videos!</li>
  <li>showed promising results!</li>
</ul>

<p>tactile sensors are snubbed, even though they are the most important for humans</p>

<p>learning to see through tactile information</p>

<ul>
  <li>using tactile sensor input maps, prediction of walking gait has been attempted!</li>
</ul>

<p>learning to see by drawing images</p>

<ul>
  <li>basically what GANs and other generative models do</li>
  <li>but what do these well-performing generative models learn?</li>
</ul>

<p>network dissection (GAN)</p>

<ul>
  <li>pass random vectors through network, generate lots of images</li>
  <li>check activation maps of the layers + run a pre-trained segmentation model on the generated images
    <ul>
      <li>check agreement between activation and segmentation maps</li>
    </ul>
  </li>
  <li>turns out units are assigning themselves labels (affinity for certain classes when drawing new images)</li>
</ul>

<p>disabling certain neurons</p>

<ul>
  <li>when researchers deactivated all “window” neurons, or activated new “door” neurons, the networks understood what to do
    <ul>
      <li>didn’t draw doors in the sky</li>
      <li>replaced the window with a wall and painting (something that makes sense semantically)</li>
    </ul>
  </li>
</ul>

<p>DatasetGAN</p>

<ul>
  <li>take images generated with GAN</li>
  <li>manually annotate a few images</li>
  <li>sample from DatasetGAN to create infinite, annotated data!</li>
</ul>

<p>BigDatasetGAN</p>

<ul>
  <li>same thing, but with ImageNet</li>
</ul>

<p>unsupervised contrastive learning</p>

<ul>
  <li>perturb images and claim those images should belong to same class</li>
  <li>motivation: using simulators to create synthetic data is hard!
    <ul>
      <li>lots of detail</li>
      <li>lots of background knowledge required</li>
    </ul>
  </li>
  <li>test ImageNet100 performance using AlexNet-based encoder
    <ul>
      <li>Minecraft, CLeVr data are examples of synthetic data used in training</li>
      <li>Minecraft works ok, but it is a pretty hardcore simulator!</li>
    </ul>
  </li>
</ul>

<p>Learning to See by Looking at Noise</p>

<ul>
  <li>capture features of natural images via a stochastic process that generates images</li>
  <li>“Dead leaves model”: introduced in the 60’s
    <ul>
      <li>used as a representation of natural images</li>
    </ul>
  </li>
  <li>use images generated via the “Dead leaves model” and use those to train an encoder and inference on ImageNet100!
    <ul>
      <li>similar results to Minecraft-trained encoder</li>
      <li>much less overhead for simulator preparation</li>
    </ul>
  </li>
  <li>sample from an untrained GAN → provides a representation of natural images!</li>
  <li>Shaders-21K dataset: short generative programs in OpenGL!
    <ul>
      <li>results that are almost as good as models trained on real data!</li>
    </ul>
  </li>
</ul>]]></content><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><category term="Computer Vision" /><category term="Machine Learning" /><category term="Conference" /><summary type="html"><![CDATA[Speaker: Antonio Torrelba (MIT)]]></summary></entry><entry><title type="html">Representative Color Transform for Image Enhancement</title><link href="https://luorix1.github.io/posts/2022/08/blog-post-5/" rel="alternate" type="text/html" title="Representative Color Transform for Image Enhancement" /><published>2022-08-08T00:00:00+00:00</published><updated>2022-08-08T00:00:00+00:00</updated><id>https://luorix1.github.io/posts/2022/08/representative-color-transform-for-image-enhancement</id><content type="html" xml:base="https://luorix1.github.io/posts/2022/08/blog-post-5/"><![CDATA[<p><a href="https://openaccess.thecvf.com/content/ICCV2021/papers/Kim_Representative_Color_Transform_for_Image_Enhancement_ICCV_2021_paper.pdf"></a></p>

<p>problem</p>

<ul>
  <li>low contrast image!</li>
</ul>

<p>previous works</p>

<ul>
  <li>normally perform channel-wise intensity transform or some encoder-decoder architecture</li>
</ul>

<p>proposed method</p>

<ul>
  <li>representative color transform
    <ul>
      <li>run image through encoder</li>
      <li>embedding vector $R$ is in $\mathbb{R}^{N \times C}$ where $C$ is the number of “representative color”s</li>
      <li>compare with $\mathbb{R}^{N\times3}$ vector $T$ showing R, G, B values post-transform</li>
      <li>get features $F$ from image via CNN</li>
      <li>$A = softmax(FR^T/\tau)$, enhanced image $Y = AT^T$</li>
    </ul>
  </li>
  <li>local RCT (the above would be the “global” version)
    <ul>
      <li>use fine-scale features covering a subset of the original image</li>
    </ul>
  </li>
</ul>]]></content><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><category term="Computer Vision" /><category term="Machine Learning" /><category term="Conference" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Siammot: Siamese multi-object tracking</title><link href="https://luorix1.github.io/posts/2022/08/blog-post-6/" rel="alternate" type="text/html" title="Siammot: Siamese multi-object tracking" /><published>2022-08-08T00:00:00+00:00</published><updated>2022-08-08T00:00:00+00:00</updated><id>https://luorix1.github.io/posts/2022/08/siammot</id><content type="html" xml:base="https://luorix1.github.io/posts/2022/08/blog-post-6/"><![CDATA[<p><a href="http://arxiv.org/abs/2105.11595">Siammot: Siamese multi-object tracking</a>]</p>

<h3 id="faster-rcnn-object-detection">Faster-RCNN object detection</h3>

<ul>
  <li>Region Proposal Network (RPN)</li>
  <li>region-based detection network</li>
</ul>

<h3 id="siammot">SiamMOT</h3>

<ul>
  <li>Faster-RCNN + region-based Siamese tracker</li>
  <li>Siamese tracker can model “instance-level motion”
    <ul>
      <li>comparing frames at $t’=t$ and $t’=t+\delta$</li>
    </ul>
  </li>
</ul>

<p><img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a7cc4599-8d90-4445-a1b1-2c43729f0c3d/Untitled.png" alt="Overview of SiamMOT architecture" /></p>

<p>Overview of SiamMOT architecture</p>

<h3 id="motion-modelling-with-siamese-tracker">Motion modelling with Siamese tracker</h3>

<ul>
  <li>$i$ is detected at $t’=t$ in frame $\mathbf{I}^t$</li>
  <li>$R_i^t$ is “contextual window” around position of $i$ in frame $\mathbf{I}^t$</li>
  <li>$\tau$ is Siamese tracker</li>
  <li>
    <p>adjacent frame is $I^{t+\delta}$</p>
  </li>
  <li>define search region $S_i^{t+\delta}$ by expanding $R_i^t$ by fixed factor $r (&gt; 1)$</li>
  <li>define $v_i^{t+\delta}$ as confidence of visibility for $i$ in frame $I^{t+\delta}$</li>
  <li>
    <p>$f_{R_i}^t$ and $f_{S_i}^{t+\delta}$ are outputs from ROIAlign layer of Mask-RCNN (feature extraction)</p>
  </li>
  <li>$(v_i^{t+\delta}, \tilde{R_i}^{t+\delta}) = \tau(f_{R_i}^t, f_{S_i}^{t+\delta}; \Theta)$</li>
</ul>

<p><strong>Two possible ways to model motion!</strong></p>

<h3 id="implicit-motion-model-imm">Implicit Motion Model (IMM)</h3>

<ul>
  <li>concatenate $f_{R_i}^t$ and $f_{S_i}^{t+\delta}$ and feed into MLP</li>
  <li>predict
    <ul>
      <li>confidence of visibility $v_i$</li>
      <li>
        <p>relative location &amp; scale change</p>

        <p>$\Delta x / w^t$, $\Delta y/h^t$, $log(\frac{w^{t+\delta}}{w^t})$, $log(\frac{h^{t+\delta}}{h^t})$</p>

        <p><img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/34ef081a-f002-4f10-8232-61e157963f24/Untitled.png" alt="Loss used for training IMM (* indicates GT values)" /></p>

        <p>Loss used for training IMM (* indicates GT values)</p>
      </li>
    </ul>
  </li>
</ul>

<h3 id="explicit-motion-model-emm">Explicit Motion Model (EMM)</h3>

<ul>
  <li>channel-wise cross-correlation operator</li>
  <li>CNN for generating visibility confidence map $v_i$
    <ul>
      <li>shows likelihood pixel contains the detected person</li>
    </ul>
  </li>
  <li>CNN for generating location map $p_i$
    <ul>
      <li>outputs offset from each location to bbox corners</li>
    </ul>
  </li>
</ul>

<p><img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/95a262e6-f6b1-4340-96b7-09adce69288b/Untitled.png" alt="Explicit Motion Model overview" /></p>

<p>Explicit Motion Model overview</p>

<p><img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fc3734ee-1ebd-436b-89b1-ab8366aeea3b/Untitled.png" alt="Formula for penalty map" /></p>

<p>Formula for penalty map</p>

<p><img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/152dad72-6d3b-433a-b20e-b11bd95cdf1a/Untitled.png" alt="Formula for decoding output from EMM" /></p>

<p>Formula for decoding output from EMM</p>

<p><img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a5765d26-ef92-415c-9aae-f1249de783cc/Untitled.png" alt="Loss used for training EMM" /></p>

<p>Loss used for training EMM</p>]]></content><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><category term="Computer Vision" /><category term="Machine Learning" /><category term="Conference" /><summary type="html"><![CDATA[Siammot: Siamese multi-object tracking]]]></summary></entry><entry><title type="html">Eigenlanes: Data-Driven Lane Descriptors for Structurally Diverse Lanes</title><link href="https://luorix1.github.io/posts/2022/08/blog-post-6/" rel="alternate" type="text/html" title="Eigenlanes: Data-Driven Lane Descriptors for Structurally Diverse Lanes" /><published>2022-08-08T00:00:00+00:00</published><updated>2022-08-08T00:00:00+00:00</updated><id>https://luorix1.github.io/posts/2022/08/eigenlanes</id><content type="html" xml:base="https://luorix1.github.io/posts/2022/08/blog-post-6/"><![CDATA[<p><a href="https://arxiv.org/abs/2203.15302">Eigenlanes: Data-Driven Lane Descriptors for Structurally Diverse Lanes</a></p>

<p>existing work</p>

<ul>
  <li>semantic segmentation
    <ul>
      <li>performance issues</li>
    </ul>
  </li>
  <li>anchor-based detection considering straight lines as anchors
    <ul>
      <li>hard to deal with complicated lanes!</li>
    </ul>
  </li>
</ul>

<p>proposed method</p>

<ul>
  <li>eigenlane space: lane matrix $A$ from image</li>
  <li>apply SVD to $A$
 ($A = U\Sigma V^T$)</li>
  <li>ignore most of the singular values near or equal to 0!
    <ul>
      <li>we can compress the information into smaller matrices (less computation)</li>
      <li>the remaining columns of $U$ are “eigenlane”s, representing the lane itself</li>
    </ul>
  </li>
  <li>generating lane candidates
    <ul>
      <li>clustering in eigenlane space (relatively low-dimensional)</li>
    </ul>
  </li>
  <li>involves work that checks the harmony between proposed lines
    <ul>
      <li>based on prior works from the same authors regarding semantic line detection</li>
    </ul>
  </li>
</ul>]]></content><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><category term="Computer Vision" /><category term="Machine Learning" /><category term="Conference" /><summary type="html"><![CDATA[Eigenlanes: Data-Driven Lane Descriptors for Structurally Diverse Lanes]]></summary></entry><entry><title type="html">End-to-End Trainable Trident Person Search Network Using Adaptive Gradient Propagation</title><link href="https://luorix1.github.io/posts/2022/08/blog-post-6/" rel="alternate" type="text/html" title="End-to-End Trainable Trident Person Search Network Using Adaptive Gradient Propagation" /><published>2022-08-08T00:00:00+00:00</published><updated>2022-08-08T00:00:00+00:00</updated><id>https://luorix1.github.io/posts/2022/08/end-to-end-trident-person-search</id><content type="html" xml:base="https://luorix1.github.io/posts/2022/08/blog-post-6/"><![CDATA[<p><a href="https://openaccess.thecvf.com/content/ICCV2021/papers/Han_End-to-End_Trainable_Trident_Person_Search_Network_Using_Adaptive_Gradient_Propagation_ICCV_2021_paper.pdf">End-to-End Trainable Trident Person Search Network Using Adaptive Gradient Propagation</a></p>

<p>person search</p>

<ul>
  <li>person detection + re-ID</li>
  <li>detection + re-ID sequential two-step approach VS end-to-end approach</li>
</ul>

<p>problems in end-to-end</p>

<ul>
  <li>task conflict
    <ul>
      <li>person detection needs to embed some common features that apply to all humans</li>
      <li>person re-ID requires the embedding of uniqueness for each person to discern identity</li>
    </ul>
  </li>
  <li>task dependency
    <ul>
      <li>poor quality of detection will directly affect re-ID performance</li>
    </ul>
  </li>
</ul>

<p>proposed method</p>

<ul>
  <li>adaptive gradient backprop
    <ul>
      <li>cross-entropy loss w/ softmax prob</li>
      <li>adaptive gradient weighting function
        <ul>
          <li>similarity score and detection confidence score are used as weighting factors!</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>additional task (part classification)
    <ul>
      <li>predicting classes of parts of the human body</li>
      <li>prevent overfitting to either re-ID or detection task!</li>
    </ul>
  </li>
</ul>]]></content><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><category term="Computer Vision" /><category term="Machine Learning" /><category term="Conference" /><summary type="html"><![CDATA[End-to-End Trainable Trident Person Search Network Using Adaptive Gradient Propagation]]></summary></entry><entry><title type="html">Re-Aging GAN: Toward Personalized Face Age Transformation</title><link href="https://luorix1.github.io/posts/2022/08/blog-post-6/" rel="alternate" type="text/html" title="Re-Aging GAN: Toward Personalized Face Age Transformation" /><published>2022-08-08T00:00:00+00:00</published><updated>2022-08-08T00:00:00+00:00</updated><id>https://luorix1.github.io/posts/2022/08/ragan</id><content type="html" xml:base="https://luorix1.github.io/posts/2022/08/blog-post-6/"><![CDATA[<p><a href="https://openaccess.thecvf.com/content/ICCV2021/papers/Makhmudkhujaev_Re-Aging_GAN_Toward_Personalized_Face_Age_Transformation_ICCV_2021_paper.pdf">Re-Aging GAN: Toward Personalized Face Age Transformation</a></p>

<p>motivation</p>

<ul>
  <li>face age transformation should
    <ul>
      <li>maintain the identity of the input image</li>
      <li>have wide-range target age characteristics</li>
      <li>generate natural-looking faces</li>
    </ul>
  </li>
</ul>

<p>proposed method</p>

<ul>
  <li>output from encoder is given as input along with the target age to a simple CNN</li>
  <li>the output from this “modulator” is given to the decoder along with the encoder output to generate a new image that has a more consistent identity compared to prior works</li>
  <li>each layer of the decoder if fed output from the age modulator! (age-aware features)</li>
  <li>use a cycle-consistency loss where we age from $t$ to $t’$ and from $t’$ to $t$ again
    <ul>
      <li>the end result should be similar to the original image</li>
    </ul>
  </li>
  <li>also use a reconstruction loss where aging from $t$ to $t$ should make almost no difference</li>
</ul>

<p>extension (video re-aging)</p>

<ul>
  <li>requires some form of temporal consistency
    <ul>
      <li>previous, frame-based approaches lack consistency</li>
    </ul>
  </li>
  <li>encoder and modulator networks involve some form of smoothing
    <ul>
      <li>modulator also includes some new multi-scale aspects</li>
      <li>this provides some (unexplained) temporal consistency</li>
    </ul>
  </li>
</ul>]]></content><author><name>Jin Woo Hwang</name><email>jinwoohw@andrew.cmu.edu</email></author><category term="Computer Vision" /><category term="Machine Learning" /><category term="Conference" /><summary type="html"><![CDATA[Re-Aging GAN: Toward Personalized Face Age Transformation]]></summary></entry></feed>