Wolfram Language

Redes neurais

Gere imagens aleatórias

Crie imagens através de amostras aleatórias de redes que mapeiem posições pixels (x, y) a valores de cor (r, g, b).

Crie uma rede a partir de uma cadeia de camadas que mapeiam coordenadas de pixels e um espaço de características de dimensões superiores, e depois a um espaço de cor RGB.

In[1]:=
Click for copyable input
net = NetChain[{30, Tanh, 3, Tanh, 3, LogisticSigmoid}, "Input" -> 2]
Out[1]=

Faça uma tabela de cópias iniciadas aleatoriamente da rede de base.

In[2]:=
Click for copyable input
nets = Table[ NetInitialize[net, Method -> {"Random", "Weights" -> 3, "Biases" -> 2}], 25];

Use as redes iniciadas para produzir imagens aplicando-as a densos arranjos de coordenadas de pixels.

In[3]:=
Click for copyable input
row = Range[-2, 2, 0.04]; coords = Tuples[row, 2]; plot[net_] := Image[Partition[net[coords], Length[row]]]; Multicolumn@Table[plot[net], {net, nets}]
Out[3]=

Exemplos Relacionados

de en es fr ja ko ru zh