Erstellen Sie Zufallsbilder
Erzeugen Sie Bilder aus zufälligen Netzen aus (x, y) Pixelpositionen zu (r, g, b) Farbwerten.
Erzeugen Sie ein Netz aus einer Kette Schichten, das Pixelkoordinaten in einen höherdimensionalen Merkmalsraum und dann in den RGB-Farbraum projiziert.
In[1]:=
net = NetChain[{30, Tanh, 3, Tanh, 3, LogisticSigmoid}, "Input" -> 2]
Out[1]=
Erstellen Sie eine Tabelle zufällig initialisierter Kopien des Grundnetzes.
In[2]:=
nets = Table[
NetInitialize[net,
Method -> {"Random", "Weights" -> 3, "Biases" -> 2}], 25];
Verwenden Sie die initialisierten Netze zur Erzeugung von Bildern, indem Sie diese auf dichte Pixelkoordinatenarrays mappen.
In[3]:=
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]=