이 페이지에서9분 읽기
개요
It matters because it showed a compact transformer, about 12 million parameters, could beat larger convolutional and transformer models on standard restoration benchmarks, and it became a common upscaler and a baseline for later work.
주요 시사점
- SwinIR, posted in August 2021 by ETH Zurich researchers, applies Swin Transformer window attention to super-resolution, denoising and JPEG artifact reduction.
- Its default model stacks 6 residual Swin Transformer blocks of 6 layers each, with 8 by 8 attention windows and 180 channels.
- SwinIR beat the transformer model IPT on super-resolution with 11.8 million parameters instead of 115.5 million.
- Fewer parameters did not mean faster inference: the paper reports about 1.1 seconds per 1,024 by 1,024 image versus about 0.2 seconds for the CNN RCAN.
- Successors including Swin2SR and HAT build directly on SwinIR and report better results against it.
심층 분석
SwinIR, short for Swin Image Restoration, is a neural network that takes a damaged or low-resolution image and outputs a cleaner or larger version. Image restoration covers several problems: super-resolution, which enlarges an image while inventing plausible fine detail; denoising, which removes random grain; and JPEG compression artifact reduction, which removes the blocky patterns and color smearing that heavy compression leaves behind. SwinIR handles all of them with one architecture trained separately for each task. It was introduced by Jingyun Liang, Jiezhang Cao, Guolei Sun, Kai Zhang, Luc Van Gool and Radu Timofte of the Computer Vision Lab at ETH Zurich, with KU Leuven, in a paper posted to arXiv on August 23, 2021.
Before SwinIR, the best restoration models were convolutional neural networks (CNNs), which slide small learned filters across an image. The SwinIR paper points to two weaknesses of convolution for this job: the same filter is applied to every region regardless of content, and each filter sees only a small neighborhood, so long-range patterns are hard to use. Transformers, which use self-attention to let every position weigh information from other positions based on content, address both, but full self-attention over every pixel pair is far too expensive for large images. The earlier transformer model IPT also needed more than 115.5 million parameters and pretraining on ImageNet.
SwinIR's answer is the Swin Transformer, a vision backbone posted to arXiv in March 2021 by Ze Liu and colleagues. Swin computes attention only inside small non-overlapping windows, which keeps cost linear in image size rather than quadratic, and it alternates between a regular window grid and one shifted by half a window so that information flows across window borders from one layer to the next. SwinIR adapts this to restoration in three stages. A single 3 by 3 convolution extracts shallow features from the input. A deep feature extraction module then applies a stack of residual Swin Transformer blocks (RSTBs); each contains several Swin Transformer layers followed by a convolution and a skip connection that adds the block's input back to its output. Finally, a reconstruction module combines shallow and deep features and, for super-resolution, enlarges them with a sub-pixel convolution, a layer that rearranges extra feature channels into extra pixels.
The default configuration in the paper uses 6 RSTBs, 6 Swin layers per block, an 8 by 8 attention window, 180 feature channels and 6 attention heads, about 11.8 million parameters for classical super-resolution. A lightweight version cuts this to 4 blocks and 60 channels, under 900,000 parameters. Super-resolution models are trained with an L1 loss, the average absolute pixel difference from the ground truth; denoising and JPEG models use the closely related Charbonnier loss. For real-world photos, where no perfect ground truth exists, the model is retrained on images degraded with the BSRGAN degradation model and trained with a mix of pixel, adversarial (GAN) and perceptual losses to look sharper.
On benchmarks, the paper reports state-of-the-art results on all three task families. In classical super-resolution trained on the DIV2K dataset, SwinIR's largest gain over prior methods was 0.26 dB of peak signal-to-noise ratio (PSNR, a pixel-level fidelity score in decibels) on Manga109 at 4x, and up to 0.47 dB more when trained on DIV2K plus Flickr2K. It beat IPT while using 11.8 million parameters instead of 115.5 million. In lightweight super-resolution it gained up to 0.53 dB at a similar size to competitors. In JPEG artifact reduction it gained at least 0.11 dB and 0.07 dB on two test sets over DRUNet with 11.5 million parameters against DRUNet's 32.7 million. The abstract summarizes the gains as 0.14 to 0.45 dB with up to 67% fewer parameters.
These gains came with costs. The paper reports that on a 1,024 by 1,024 image, the CNN model RCAN took about 0.2 seconds, SwinIR about 1.1 seconds and IPT about 4.5 seconds. The SwinIR repository gives a closer comparison on Manga109 at 4x: SwinIR scored 31.67 dB against RCAN's 31.22 dB with fewer parameters (11.9 million against 15.6 million) and slightly fewer operations, but ran about three times slower on a 256 by 256 input (0.539 against 0.180 seconds) and used more memory. Attention over windows is less hardware-friendly than plain convolution, so fewer parameters does not mean faster inference.
SwinIR also shares the limits of all restoration models. Each model is trained for one task and one degradation level, such as 4x upscaling or noise level 25, and does poorly on inputs that do not match. PSNR rewards blurry averages, so the highest-scoring models can look soft, while GAN-trained real-world models look sharper but can invent textures that were never in the scene. That makes upscaled images unsuitable as evidence of fine detail, for example in forensic or medical settings. Later analysis in the HAT paper (2022) found that window-based super-resolution transformers use only a limited spatial range of the input, which motivated designs that widen it.
In practice SwinIR is easy to use. The official code and pretrained models are released under the Apache 2.0 license, and the repository reports training a classical model in about 1.8 days on eight Nvidia RTX 2080 Ti GPUs for 500,000 iterations. For most people the simplest route is a tool that bundles it, such as the AUTOMATIC1111 web UI's upscaler menu, which lists SwinIR and Swin2SR alongside Real-ESRGAN and ESRGAN.
04실제 사례
Tracing a 4x upscale through SwinIR
Start with a 64 by 64 pixel color image that should become 256 by 256.
A 3 by 3 convolution turns the 3 color channels into 180 feature channels, still at 64 by 64.
Split the 64 by 64 feature map into 8 by 8 windows: 64 windows of 64 tokens each, with attention computed inside each window.
In the next layer, shift the map by 4 pixels before splitting, so tokens that sat on a window edge now share a window with their neighbors.
After 6 blocks of 6 layers, add the shallow features back through the long skip connection.
A sub-pixel convolution rearranges extra channels into pixels, producing a 256 by 256 image with 3 color channels.
Compare the result with the true high-resolution image using PSNR, and inspect edges and text by eye.
그것이 보여주는 것
The learner sees how SwinIR keeps attention cheap by working in 64-token windows, how shifting connects the windows, and how upsampling happens only at the end. A higher PSNR than bicubic enlargement confirms the model is restoring detail, while visual inspection shows whether that detail is plausible.
실제 구현
Photo upscaling in creative tools: the AUTOMATIC1111 Stable Diffusion web UI lists SwinIR and its successor Swin2SR as neural network upscalers in its Extras tab, used to enlarge generated images.
Real-world super-resolution: the SwinIR repository provides 4x GAN-trained models for real photos, trained with the BSRGAN degradation model that simulates blur, noise and compression found in real low-quality images.
JPEG cleanup: SwinIR's artifact-reduction models are released for JPEG quality levels 10, 20, 30 and 40, in grayscale and color, using a 7 by 7 attention window chosen because of JPEG's 8 by 8 blocks.
Denoising: separate SwinIR models remove Gaussian noise at levels 15, 25 and 50, and the paper reports beating the larger DRUNet model by up to 0.3 dB on the Urban100 test set.
Research baseline: later restoration networks such as Swin2SR (ECCV 2022 workshops) and HAT (CVPR 2023) report their results against SwinIR, which makes it a standard reference point.
SwinIR 변압기 복원의 미래
SwinIR's design was quickly extended. Swin2SR, posted in September 2022 by Marcos Conde and colleagues including SwinIR coauthor Radu Timofte, swapped in Swin Transformer V2 to address training instability and data hunger, reported faster convergence and better results than SwinIR, and placed among the top five entries in the AIM 2022 challenge on super-resolution of compressed images and video. HAT, posted in May 2022 and accepted to CVPR 2023, combined channel attention with window attention and an overlapping cross-attention module, and reported gains of more than 1 dB over the prior state of the art. Open problems remain. Restoration models trained on synthetic degradations still struggle when real damage differs from the training recipe, and there is no single metric that captures both fidelity and perceived sharpness: PSNR favors smooth results, while GAN-based and diffusion-based restorers favor plausible detail that may not be real. Running window-attention models at high resolution on phones and in real-time video is still harder than running CNNs of similar quality. The balance between faithful reconstruction and realistic invention remains an active research question rather than a settled one.
실천에 옮기기
왜 중요한가요?
- 속도와 규모. Visual AI는 대규모 검사, 감지 및 태그 지정 작업을 자동화할 수 있습니다.
- 빌드 선택. 크리에이티브 팀은 수동 수정 횟수를 줄여 컨셉의 프로토타입을 더 빠르게 제작할 수 있습니다.
- 팀과 워크플로우. 이전에는 처리하기 어려웠던 이미지 및 비디오 신호를 작업에 사용할 수 있습니다.
조심하세요
- 출처가 불분명할 경우 이미지 권리 및 동의는 법적 위험이 될 수 있습니다.
- 모델 성능은 조명, 인구통계, 환경에 따라 달라질 수 있습니다.
- 신뢰도 임계값을 모니터링하지 않으면 거짓양성이 발견되지 않을 수 있습니다.
다음 단계
- 정밀도, 재현율, 오류 비용에 대한 허용 기준을 정의합니다.
- 실제 생산 조건과 일치하는 데이터로 테스트합니다.
- 신뢰도가 낮거나 영향력이 큰 예측에 대해 인적 검토를 추가합니다.
- 모델 드리프트를 추적하고 카메라 또는 데이터 세트가 변경된 후 재검증합니다.
출처 및 추가 자료
- arXivSwinIR: Image Restoration Using Swin Transformer
- GitHubSwinIR official repository
- arXivSwin Transformer: Hierarchical Vision Transformer using Shifted Windows
- arXiv (ECCV 2022 Workshops)Swin2SR: SwinV2 Transformer for Compressed Image Super-Resolution and Restoration
- arXiv (CVPR 2023)Activating More Pixels in Image Super-Resolution Transformer
- GitHubStable Diffusion web UI
계속 탐색하세요
무료 뉴스레터
일일 AI 브리핑 받기
매주 평일 아침마다 3개의 검증된 AI 스토리를 일반 영어로 작성합니다. 무료이며, 광고 없음.
매주 평일마다 한 번 이메일을 받습니다. 한 번 클릭으로 구독 해지. 주소를 판매하거나 공유하지 않습니다.
자신을 테스트해 보세요
Take the SwinIR Transformer Restoration quiz
모든 답변에 즉각적인 피드백과, 과정을 통과하면 검증 가능한 ID가 있는 공유 가능한 인증서를 제공합니다.
무료 AI 교육을 지원합니다. AI Understanding는 501(c)(3) 비영리 단체입니다 — 광고 없음, 유료 장벽 없음, 영원히. 기부하기
자주 묻는 질문
What is SwinIR Transformer Restoration?
SwinIR is an image restoration network from ETH Zurich, published in August 2021, that uses the Swin Transformer's shifted-window attention to upscale, denoise and remove JPEG artifacts from images. It matters because it showed a compact transformer, about 12 million parameters, could beat larger convolutional and transformer models on standard restoration benchmarks, and it became a common upscaler and a baseline for later work.
SwinIR은 어떤 변환기 아키텍처를 기반으로 합니까?
SwinIR은 Swin Transformer의 계층적 창 기반 디자인을 이미지 복원에 적용합니다.
SwinIR의 핵심 주의 메커니즘은 무엇입니까?
SwinIR은 레이어 간에 이동하는 로컬 창 내에서 self-attention을 사용하여 창 전체에 걸쳐 정보를 혼합합니다.
SwinIR의 심층 기능 블록은 무엇입니까?
심층 특징 추출 단계에서는 각각 Swin 레이어, 컨볼루션 및 잔여 연결이 포함된 Residual Swin Transformer Block을 스택합니다.
여기서 창 기반 관심이 글로벌 관심보다 더 효율적인 이유는 무엇입니까?
고정 크기 창 내에서 주의를 계산하면 이미지 영역에 따라 비용 규모가 선형적으로 늘어나 전체 주의가 2차로 폭발하는 것을 방지할 수 있습니다.
What are the three main stages in SwinIR’s restoration architecture?
The SwinIR paper describes shallow feature extraction, deep feature extraction with RSTBs, and a reconstruction module.