A cute hack for generative neural nets. Unlike other structures, here we allow the output to depend upon image coordinates, rather than some presumed-invariant latent factors. I am not quite sure what the rational is for implicit being used as a term here. It is a terrible choice. What representations are implicit or explicit are particularly viewpoint-dependent. About the only way to make it worse would be to call them unnamed networks.
To make it worse, implicit representation networks are not the only ones using implicit in a confusing away. See also “implicit layers”, which allows an optimisation problem to be implicitly solved in a neural net.
Implicit Neural Representations (sometimes also referred to coordinate-based representations) are a novel way to parameterize signals of all kinds. Conventional signal representations are usually discrete — for instance, images are discrete grids of pixels, audio signals are discrete samples of amplitudes, and 3D shapes are usually parameterized as grids of voxels, point clouds, or meshes. In contrast, Implicit Neural Representations parameterize a signal as a continuous function that maps the domain of the signal (i.e., a coordinate, such as a pixel coordinate for an image) to whatever is at that coordinate (for an image, an R,G,B color). Of course, these functions are usually not analytically tractable — it is impossible to “write down” the function that parameterizes a natural image as a mathematical formula. Implicit Neural Representations thus approximate that function via a neural network.
Implicit Neural Representations have several benefits: First, they are not coupled to spatial resolution any more, the way, for instance, an image is coupled to the number of pixels. This is because they are continuous functions! Thus, the memory required to parameterize the signal is independent of spatial resolution, and only scales with the complexity of the underyling signal. Another corollary of this is that implicit representations have “infinite resolution” — they can be sampled at arbitrary spatial resolutions.
This is immediately useful for a number of applications, such as super-resolution, or in parameterizing signals in 3D and higher dimensions, where memory requirements grow intractably fast with spatial resolution.
However, in the future, the key promise of implicit neural representations lie in algorithms that directly operate in the space of these representations.
At first glance this is a cute hack (does reality plausibly ever know its own coordinates with reference to some grid system?), but maybe it is deeper than that; As an audio guy I cannot help but notice this is very similar to what synthesizer designers do all the time when designing new instruments, which are terrible representations of “real” instruments but are deft at making novel sounds. There is a short speculative essay to write, with a side journey into signal sampling.
In generative art
See ML for PDEs