Papers › Perceptual Losses for Real-Time Style Transfer and Super-Resolution
Perceptual Losses for Real-Time Style Transfer and Super-Resolution
Justin Johnson, Alexandre Alahi, Li Fei-Fei
We consider image transformation problems, where an input image is transformed into an output image. Recent methods for such problems typically train feed-forward convolutional neural networks using a \emph{per-pixel} loss between the output and ground-truth images. Parallel work has shown that high-quality images can be generated by defining and optimizing \emph{perceptual} loss functions based on high-level features extracted from pretrained networks. We combine the benefits of both approaches, and propose the use of perceptual loss functions for training feed-forward networks for image transformation tasks. We show results on image style transfer, where a feed-forward network is trained to solve the optimization problem proposed by Gatys et al in real-time. Compared to the optimization-based method, our network gives similar qualitative results but is three orders of magnitude faster. We also experiment with single-image super-resolution, where replacing a per-pixel loss with a perceptual loss gives visually pleasing results.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1603.08155")
Code
Syntology Ran 13 of 46 code samples harvested from 10 repositories linked to this paper; 33 have no recorded run. Of those that ran: 1 ran · honoured contract; 2 ran · violated contract; 2 ran · our draft was wrong; 3 ran · fixture could not drive it; 5 ran with no contract checked.
By repository: community (archive-listed): 45 samples from 10 repositories, 12 ran; 1 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
80 repositories listed; official and paper-mentioned ones first.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
46 samples harvested; 13 ran; 1 honoured the contract we drafted; 33 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 5 of the 46 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 10 repositories linked to this paper, official or community; each sample names its own and says which. Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
1d13034a9dbf1c2a · report
23f41c2655d6295a · report
60fff7c3c400d7ff · report
1f6001e1c3b06556 · report
aa5486a3650902d8 · report
337a38a7be8077eb · report
ae3b7d5b880b9e64 · report
430c582cd8bbb1df · report
748339aa35abdaf0 · report
45d5e3cf42e43b89 · report
23101166bb29f65e · report
662710159b487a9d · report
e31f6b8517924ce3 · report
1a7af6d931522e01 · report
4fcf2df9227d47b9 · report
af4a066c9ddad3bb · report
9c9cf950a1618064 · report
b5166f5e96ce0061 · report
755cc95e92cadeb5 · report
288caa152d503142 · report
c8978f6c3115ccde · report
b16f733f5e7dbd3b · report
edbcdd31ce12f58c · report
b9306d4374e9d337 · report
e2b8c34776dbc440 · report
a5dd30e0410ed7ce · report
a59f6e63a2e37d46 · report
3029f01644d4fa28 · report
d3e4e28233687fe8 · report
cea45c4bac1ccbc2 · report
3827515ddabe45d4 · report
fad8df79e0e300cc · report
f1021e0f87be533e · report
0760176ab59586b9 · report
589c69c525831d56 · report
b882f1bdd6436f17 · report
f43a8f5bb4029f70 · report
54e18b1fc47a06a2 · report
80a1a8c50d8bca42 · report
178628ced80043a9 · report
4c10c673f13eb53b · report
1f2f54d3be7d2fc4 · report
ede22374e1b7ef80 · report
0f044645dc8bfd84 · report
c977b3ac7a846dcf · report
79bc8cd94a78aa43 · report
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Image Super-Resolution | BSD100 - 4x upscaling | Perceptual Loss | PSNR | 24.95 | #65 of 71 | Archive leaderboard | report |
| Image Super-Resolution | BSD100 - 4x upscaling | Perceptual Loss | SSIM | 0.6317 | #65 of 71 | Archive leaderboard | report |
| Nuclear Segmentation | Cell17 | FnsNet | Dice | 0.6165 | #4 of 4 | Archive leaderboard | report |
| Nuclear Segmentation | Cell17 | FnsNet | F1-score | 0.7413 | #4 of 4 | Archive leaderboard | report |
| Nuclear Segmentation | Cell17 | FnsNet | Hausdorff | 25.9102 | #4 of 4 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections