Score matching with Langevin Sampling: a new contender to GANs
ajolicoeur.wordpress.com
ajolicoeur.wordpress.com
The key thing about ideas that are "brilliant and obvious in hindsight" is that the world was already ready for them, and so nothing needed to change for them to happen; i.e., they don't have any prerequisites that aren't already in place. They "just" needed someone to actually notice that there were some pieces that could be fit together in a novel way.
There's no word I know of that captures this idea of "the world being ready for" the idea, though. Is the idea "incremental" in hindsight? "Elegant" in hindsight? "Free" in hindsight?
Photolithography, for example, is intuitive, and far simpler as a technique for constructing circuit boards than what came before it; but etching circuits using light projected onto light-activated chemicals isn't one of these "the world was ready for it, someone just needed to do it" ideas. Someone thought of it, then needed to do a whole lot of work to get it to happen, finding the right chemicals, experimenting with projection technologies, etc. After the fact, the idea of photolithography is extremely intuitive; but it wasn't a better-term-for-"obvious in retrospect" idea.
Neat, I learned a new word.
"256×256 images cannot be done reliably without 8 V100 GPUs or more!"
That's quite sad because that means this approach is far out of reach for any hobby researcher and for most universities.
Meanwhile the GPUs cost $56,000 total. So the numbers aren't really very far off.
(IIRC AWS offers compute optimized instances with a volume that's guaranteed to be backed by blocks on a local NVMe drive.)
Amazon Elastic inference accelerators are GPU-powered hardware devices that are designed to work with any EC2 instance, Sagemaker instance, or ECS task to accelerate deep learning inference workloads at a low cost. When you launch an EC2 instance or an ECS task with Amazon Elastic Inference, an accelerator is provisioned and attached to the instance over the network.
https://aws.amazon.com/machine-learning/elastic-inference/fa...
I think you are confusing this with AWS Elastic Inference.
If you use AWS Elastic Inference, then you get networked attached devices. But these are Amazon's own (non-NVidia) devices and only used for inference, so it's not really comparable.
https://aws.amazon.com/machine-learning/elastic-inference/fa...
In particular the basic crux of this approach is a Monte-Carlo annealing of the score function. In every field of science, Monte-Carlo sampling entails a huge pre-factor cost, and in every case it only reaches it's greatest potential with importance sampling, which hasn't been applied here.
This is basically the 'brute-force' version of some future approach which would replace the diffusion kernel with another process that allows one to avoid sampling huge volumes of function space which are irrelevant for your desired P(X). This would introduce dependence of the training process on the sampling pre-conditioner, but ultimately be required for highest performance.
I suspect that these authors are already thinking of how to use invertible flows to this effect.
https://www.oracle.com/corporate/pressrelease/oracle-cloud-i...
I'm really hoping the inclusion of :( was meant ironically.
(Personally, I'm a fan of personality. Check out Darknet/YOLO creator Joseph Redmon's resume one day.)
And yes the smiley face is meant as an ironic illustration of why exactly it’s distracting. Seems it worked since I got downvoted.
I wish people still used subjunctive mood (in this case, "weren't" instead of "wasn't"); we don't always get our personal preferences, and that's okay.
You can also use variable input shape in production if you need to. It will be harder to optimize, especially for throughput, but it's not impossible.
If the answer is “you can always write your own” that is true, but it’s just underlining my point that the problem is not yet solved.
What do you mean by "platforms"?
It may have been solved in a lab somewhere, but the solution hasn't made it out into code usable by mere mortals, as far as I can tell. You may be applying a very special meaning of the words "nothing" and "dictate" it's just that it's very well hidden how to do this.
I'm not alone. Here are examples of other people struggling with non-square images and not succeeding:
https://stats.stackexchange.com/questions/240690/non-square-...
https://github.com/tanakataiki/ssd_kerasV2/issues/10
https://github.com/allanzelener/YAD2K/issues/51
https://github.com/eriklindernoren/PyTorch-YOLOv3/issues/277
https://stackoverflow.com/questions/49893741/tensorflow-cnn-...
https://github.com/ml-hongkong/keras-transfer-learning-for-o...
If you don't want to learn the tools you use, you will need to find someone who will train a model on your images. If you're willing to pay for it you will find plenty of help. However, if you want to neither learn nor pay, then what exactly are you complaining about?