Genere imágenes al azar
Cree imágenes muestreando al azar redes que mapeen posiciones de píxeles (x, y) y valores de color (r, g, b).
Cree una red a partir de una cadena de capas que mapeen desde coordenadas de píxeles a un espacio de características de dimensiones superiores, y luego a un espacio de color RGB.
In[1]:=
![Click for copyable input](assets.es/generate-random-images/In_86.png)
net = NetChain[{30, Tanh, 3, Tanh, 3, LogisticSigmoid}, "Input" -> 2]
Out[1]=
![](assets.es/generate-random-images/O_72.png)
Cree una tabla de copias iniciadas aleatoriamente de la red base.
In[2]:=
![Click for copyable input](assets.es/generate-random-images/In_87.png)
nets = Table[
NetInitialize[net,
Method -> {"Random", "Weights" -> 3, "Biases" -> 2}], 25];
Utilice las redes iniciadas para producir imágenes aplicándolas a densos arreglos de coordenadas de píxeles.
In[3]:=
![Click for copyable input](assets.es/generate-random-images/In_88.png)
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]=
![](assets.es/generate-random-images/O_73.png)