Probieren Sie den beim diesjährigen CVPR angekündigten Hochleistungs-Superauflösungsalgorithmus "PULSE: Selbstüberwachtes Foto-Upsampling durch Latent Space Exploration generativer Modelle" aus. Ich tat. Es ist ein beliebtes "Lernen mit dem Selbstlehrer".
――Bewertungspunkte sind anders als zuvor
Dieses GIF ist leicht zu erfassen.
Der Quellcode ist auf [Github] verfügbar (https://github.com/krantirk/Self-Supervised-photo). Dieses Mal werde ich dies so verwenden, wie es ist.
Ich habe die folgenden Module auf Python 3.7 installiert.
--Installation über die GUI von Anaconda Navigator - matplotlib - numpy - pandas - pillow - scipy - requests --Installation über die Kommandozeile - pytorch - torchvision --cudatoolkit (diesmal wird 100.2 verwendet)
Bereiten Sie einen Ordner vor, in dem die Bilder gespeichert werden sollen, für die Sie eine hohe Auflösung wünschen. Nennen wir es hier vorerst "Eingabe".
Platzieren Sie das gewünschte Bild dort in Superauflösung. (Sie können mehr als eine setzen) Das Bild hat einige Einschränkungen.
> python run.py
Laufen Sie mit.
Die meisten Bilder geben den folgenden Fehler aus:
Loading Synthesis Network
Optimizing
BEST (100) | L2: 0.0058 | GEOCROSS: 4.3057 | TOTAL: 0.7981 | time: 10.0 | it/s: 9.98 | batchsize: 1
Could not find a face that downscales correctly within epsilon
Im obigen Beispiel ist der Mindestwert von L2 "0,0058", aber der Standardschwellenwert ist "0,002", und ein Fehler tritt auf, wenn er nicht näher als dieser liegt.
Ändern Sie als Gegenmaßnahme den Schwellenwert mit dem Argument "eps".
> python run.py -eps 0.005
Das Ausführungsergebnis wird im Ordner "Läufe" gespeichert. Das ausgegebene hochauflösende Bild ist 1.024 x 1.024 png.
Ausländerbias ist schrecklich. .. .. Es scheint auch nutzlos zu sein, wenn es keine Vorderseite ist.
Es ist einfach zu tun, aber es gibt eine Menge Dinge, die Sie tun müssen, um es tatsächlich zu verwenden.
Recommended Posts