Readit News logoReadit News
0x12A commented on Arbitrary-Scale Super-Resolution with Neural Heat Fields   therasr.github.io/... · Posted by u/0x12A
earthnail · 6 months ago
@0x12A what’s the difference between this version and v1 of the paper from November 2023?
0x12A · 6 months ago
Hi, this is a complete rework, though the core idea remains the same. Results are now much better due to improved engineering, and we compare to recent SOTA methods up until 2025. Also we have some new experiments and worked a lot on figures and presentation :)
0x12A commented on Arbitrary-Scale Super-Resolution with Neural Heat Fields   therasr.github.io/... · Posted by u/0x12A
karmakaze · 6 months ago
Tried it on this image[0] and it was blurry while still being pixelated.

[0] https://en.wikipedia.org/wiki/Wing_Commander:_Privateer#/med...

0x12A · 6 months ago
That's an interesting example! Perhaps too out-of-distribution, though. For fair comparison with other methods, we used the DIV2K training set in our paper, which only comprises 800 images. Would be cool to train a version on a much bigger set, potentially including images similar to what you tried :)
0x12A commented on Arbitrary-Scale Super-Resolution with Neural Heat Fields   therasr.github.io/... · Posted by u/0x12A
mrybczyn · 6 months ago
hrm. on nature portrait photography 600x600 upscale, it has a LOT of artifacts. Perhaps too far out of distribution?

That said, your examples are promising, and thank you for posting a HF space to try it out!

0x12A · 6 months ago
Hi, author here :) It shouldn’t be OOD, unless its too noisy maybe? And what scaling factor did you use? Single image SR is a highly ill-posed problem, so at higher upscaling factors it just becomes really difficult…
0x12A commented on Arbitrary-Scale Super-Resolution with Neural Heat Fields   therasr.github.io/... · Posted by u/0x12A
adhoc32 · 6 months ago
Instead of training on vast amounts of arbitrary data that may lead to hallucinations, wouldn't it be better to train on high-resolution images of the specific subject we want to upscale? For example, using high-resolution modern photos of a building to enhance an old photo of the same building, or using a family album of a person to upscale an old image of that person. Does such an approach exist?
0x12A · 6 months ago
Author here -- Generally in single image super-resolution, we want to learn a prior over natural high-resolution images, and for that a large and diverse training set is beneficial. Your suggestion sounds interesting, though it's more reminiscent of multi image super-resolution, where additional images contribute additional information, that has to be registered appropriately.

That said, our approach is actually trained on a (by modern standards) rather small dataset, consisting only of 800 images. :)

0x12A commented on Show HN: I made an SSH tunnel manager to learn Go   github.com/alebeck/boring... · Posted by u/0x12A
dvektor · a year ago
So what do you think of Go after the project? What language(s) did you come from?
0x12A · a year ago
IMO, it hits a nice sweet spot between performance and level of abstraction, especially w.r.t. concurrency and networking. Also I found that you get things done incredibly fast. I am mostly doing Python and some C, so Go feels like "somewhere in between".
0x12A commented on Show HN: I made an SSH tunnel manager to learn Go   github.com/alebeck/boring... · Posted by u/0x12A
coumbaya · a year ago
If you don't mind a few small advices: don't use global variables that you mutate, prefer structs with methods. Add a main context with signal.NotifyContext to globally handle sigkill/sigterm and have a gracefull shutdown. Also use DialContext when available instead of Dial. You could use errGroup to handle multiple goroutines that return errors (rather than iterating on a channel).

Otherwise it looks good, great job !

0x12A · a year ago
Great, thanks for the advice!
0x12A commented on Show HN: I made an SSH tunnel manager to learn Go   github.com/alebeck/boring... · Posted by u/0x12A
sirjaz · a year ago
Any plans for windows support?
0x12A · a year ago
Yes, it's in my backlog, but I don't have a concrete timeline as of now.
0x12A commented on Show HN: I made an SSH tunnel manager to learn Go   github.com/alebeck/boring... · Posted by u/0x12A
KnowtheRopes · a year ago
Ah, I just started learning Go, and this project looks awesome! I hope I can write something like this in a couple of months too!

Well done!

0x12A · a year ago
Thank you. I found that you can get really productive quite fast in Go, so happy learning :)
0x12A commented on Show HN: I made an SSH tunnel manager to learn Go   github.com/alebeck/boring... · Posted by u/0x12A
jaimehrubiks · a year ago
This looks so good! I have two questions

1. What happens if the tunnels breaks? Does it retry instantly? Is there any sort of exponential backlog time? Just wondering if the server is down, if it would spike the cpu or would be gentle (while still fast enough)

2. Would you be adding support for Socks Proxy? The ssh command is quite simple, and it is as useful as regular remote and local tunnels.

0x12A · a year ago
Thank you! Yes, there is an exponential backoff strategy for reconnection attempts. Supporting SOCKS sounds like a nice idea, I'll look into it!

u/0x12A

KarmaCake day136October 16, 2022View Original