非常にコンパクトなモデルを使用して、例に基づく手続き型テクスチャ合成の問題を研究します。サンプル画像が与えられた場合、微分可能プログラミングを使用して、リカレントニューラルセルオートマトン(NCA)ルールによってパラメーター化された生成プロセスをトレーニングします。ニューラルネットワークは大幅にパラメーター化されるべきであるという一般的な信念に反して、モデルアーキテクチャとトレーニング手順により、数百の学習パラメーターを使用して複雑なテクスチャパターンを表現できることを示し、その表現度を手作業による手続き型テクスチャ生成プログラムに匹敵させます。 。提案されたμNCAファミリーの最小モデルは68パラメーターにスケールダウンします。パラメータごとに1バイトの量子化を使用する場合、提案されたモデルは588〜68バイトのサイズ範囲に縮小できます。これらのパラメータを使用して画像を生成するテクスチャジェネレータの実装は、わずか数行のGLSLまたはCコードで可能です。
We study the problem of example-based procedural texture synthesis using highly compact models. Given a sample image, we use differentiable programming to train a generative process, parameterised by a recurrent Neural Cellular Automata (NCA) rule. Contrary to the common belief that neural networks should be significantly over-parameterised, we demonstrate that our model architecture and training procedure allows for representing complex texture patterns using just a few hundred learned parameters, making their expressivity comparable to hand-engineered procedural texture generating programs. The smallest models from the proposed μNCA family scale down to 68 parameters. When using quantisation to one byte per parameter, proposed models can be shrunk to a size range between 588 and 68 bytes. Implementation of a texture generator that uses these parameters to produce images is possible with just a few lines of GLSL or C code.