SlideShare a Scribd company logo
1 of 46
Download to read offline
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Σταθεροποιώντας την Εκπαίδευση
Ανταγωνιζομένων Δικτύων Σύνθεσης Χωρίς Ποινή
Κλίσης
Χρήστος Τσιριγώτης
chritsir@ece.auth.gr
Α.Ε.Μ.: 7792
Επιβλέπων Καθηγητής: Περικλής Α. Μήτκας
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
28 Μαρτίου 2019
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 1 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Σύνοψη
1 Σύνθεση Δεδομένων και Ανταγωνιζόμενα Δίκτυα Σύνθεσης
Διατύπωση Προβλήματος
Πρωτότυπο ΑΔΣ (GAN)
Wasserstein ΑΔΣ (WGAN)
Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή
2 XORGAN: ΑΔΣ με βάση την λογική πύλη XOR
Ανάλυση Βέλτιστων Συνθηκών
Αντικειμενικές Συναρτήσεις και Αλγόριθμος Εκπαίδευσης
Ανάλυση Τοπικής Ευστάθειας
3 Πειράματα σε 2D Δεδομένα
4 Μελλοντικές Μελέτες
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 2 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Overview
1 Σύνθεση Δεδομένων και Ανταγωνιζόμενα Δίκτυα Σύνθεσης
Διατύπωση Προβλήματος
Πρωτότυπο ΑΔΣ (GAN)
Wasserstein ΑΔΣ (WGAN)
Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή
2 XORGAN: ΑΔΣ με βάση την λογική πύλη XOR
Ανάλυση Βέλτιστων Συνθηκών
Αντικειμενικές Συναρτήσεις και Αλγόριθμος Εκπαίδευσης
Ανάλυση Τοπικής Ευστάθειας
3 Πειράματα σε 2D Δεδομένα
4 Μελλοντικές Μελέτες
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 3 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Το Δίκτυο του Συνθέτη
Gθ
Z
qz
Μοντέλο (Τεχνητό Νευρωνικό
Δίκτυο) Gθ που έχει:
Είσοδο: α.ι.κ. δείγματα από
N(0, I) πολυδιάστατη Γκαουσιανή
Έξοδο: Δείγματα στον χώρο του
πεδίου πραγματικών δεδομένων,
π.χ. pixel μίας φωτογραφίας
Πρόβλημα: Να βρεθούν τα θ,
ώστε η συνάρτηση συνθέτης να
παράγει αληθοφανή δεδομένα,
για κάθε είσοδο: Qθ∗ := Gθ∗ #Z = P
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 4 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Το Πρόβλημα της Σύνθεσης Δεδομένων
Gθ
Z
P
qz
p
“Pixel 1”
“Pixel 2”
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 5 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Το Δίκτυο του Κριτή και
το Πρόβλημα του Διαχωρισμού
Cψ
Cψ
q
p
Χαρακτήρισε
τα q με μία
τιμή στόχο
Διαφορετική
τιμή για να
διαχωριστούν
τα p από τα q
Ανάθεση στόχων μέσω
αναπληρωματικής αντικειμενικής
συνάρτησης,
π.χ. αρνητική δι-εντροπία
−Σip(y = i|x) log
(
˜p(l = i|x, ψ)
)
)
όπου η p(y|x) ορίζει τιμές στόχους
για τα δεδομένα και η ˜p(y|x, ψ) θα
μπορούσε να είναι μία σιγμοειδής
ή softmax στην Cψ(x).
Πρόβλημα: Να βρεθούν τα ψ,
ώστε η συνάρτηση κριτής:
˜p(y|x, ψ∗) = p(y|x)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 6 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Ανταγωνιζόμενα Δίκτυα Σύνθεσης (ΑΔΣ)
Gθ Cψ
Cψ
Z
P
qz
p JSD
argmin
+
log(1 - σ(·))
log(σ(·))
Σ
Σ
argmax
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 7 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Μοντελοποίηση 1D-dirac
5000 συνολικά βήματα με ρυθμό μάθησης 0.1, Cψ(x) = ψ0x + ψ1 και
Qθ = δθ
GAN
Οι [Goodfellow et al. (2014)] και
επόμενες δημοσιεύσεις έδειξαν
εμπειρικά αποτελέσματα
ανταγωνιστικά με άλλες
μεθόδους μοντελοποίησης
δεδομένων, όμως το πρωτότυπο
ΑΔΣ έχει προβλήματα σύγκλισης.
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 8 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Wasserstein ΑΔΣ
Gθ Cψ
Cψ
Z
P
qz
p W1
argmin
-
Σ
Σ
argmax
C must be
bounded
Lipschitz
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 9 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή
Ιδέα: Περιορισμός της κλάσης των κριτών σε συναρτήσεις
πεπερασμένης Lipschitz σταθεράς.
1 Ποινή Κλίσης - Gradient Penalty (GP)
Ω(ψ; θ) :=
[Mescheder et al. (2018)] Ex∼P ∥∇xCψ(x)∥2
or Ex∼Qθ
∥∇xCψ(x)∥2
2 Φασματική Ομαλοποίηση - Spectral Normalization (SN)
Οι [Miyato et al. (2018)] προτείνουν να διαιρείται ο κάθε
πίνακας βαρών στα στρώματα ενός βαθέος δικτύου με την
φασματική ακτίνα του, η οποία εκτιμάται από μία επανάληψη
της μεθόδου δύναμης (power method). Τα διανύσματα κλίσης
διαδίδονται όπισθεν κανονικά γιατί η πράξη είναι διαφορίσιμη.
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 10 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Μοντελοποίηση 1D-dirac
Τοπικά Ευσταθή ΣI για GAN+GP και WGAN+GP
Qθ∗ = P and Cψ∗ (x) = 0 ∀x ∈ a neighborhood of supp{P}
500 συνολικά βήματα με ρυθμό μάθησης 0.1, Cψ(x) = ψ0x + ψ1 και
Qθ = δθ
GAN+GP(0.1) WGAN+GP(0.1)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 11 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Overview
1 Σύνθεση Δεδομένων και Ανταγωνιζόμενα Δίκτυα Σύνθεσης
Διατύπωση Προβλήματος
Πρωτότυπο ΑΔΣ (GAN)
Wasserstein ΑΔΣ (WGAN)
Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή
2 XORGAN: ΑΔΣ με βάση την λογική πύλη XOR
Ανάλυση Βέλτιστων Συνθηκών
Αντικειμενικές Συναρτήσεις και Αλγόριθμος Εκπαίδευσης
Ανάλυση Τοπικής Ευστάθειας
3 Πειράματα σε 2D Δεδομένα
4 Μελλοντικές Μελέτες
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 12 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Ανταγωνιστική Εκπαίδευση με την πράξη XOR (1/2)
Προτείνονται αντικειμενικές συναρτήσεις που:
Εκτιμούν και ελαχιστοποιούν μετρική (όπως GAN, WGAN)
Έχουν τοπικά συγκλίνουσα εκπαίδευση χωρίς Ποινή Κλίσης
Ευρωστία ως προς την "ορμή" βελτιστοποίησης
(π.χ. Polyak's Heavy Ball method ή Adam
[Kingma et al. (2014)])
Βελτιώνουν την ευκρίνεια των αποτελεσμάτων
(χρήση Maximum Mean Discrepancy (MMD)
[Sriperumbudur et al. (2008)] σε test set)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 13 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Μελέτη του εξής αντικειμενικού συναρτησιακού
Θέλουμε: Q∗
= P
Πρόταση Μελέτης
min
Q
max
D
E
x∼P
y∼P
log
(
1 − D (x, y)
)
+ E
x∼P
y∼Q
log
(
D (x, y)
)
+
E
x∼Q
y∼Q
log
(
1 − D (x, y)
)
+ E
x∼Q
y∼P
log
(
D (x, y)
)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 14 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
XORGAN βέλτιστες συνθήκες
Βέλτιστος Διαχωριστής
D∗
XOR (x, y) =
a (x, y)
a (x, y) + b (x, y)
(1)
=
p(x)q(y) + q(x)p(y)
(
p(x) + q(x)
) (
p(y) + q(y)
) (2)
=
p(x)
p(x) + q(x)
q(y)
p(y) + q(y)
+
q(x)
p(x) + q(x)
p(y)
p(y) + q(y)
(3)
Βέλτιστο Επαγόμενο Μέτρο Συνθέτη
Q∗
= P
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 15 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
XORGAN αντικειμενικές συναρτήσεις (1/3)
Ορίζουμε:
D(P, Q, C) := E
x∼P
y∼Q
log
(
σ
(
C (x)
)
σ
(
−C (y)
)
+ σ
(
−C (x)
)
σ
(
C (y)
))
+
x
×
×
xor
1 - (·)
1 - (·)
σ(·)
y σ(·)
Σlog(·)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 16 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
XORGAN αντικειμενικές συναρτήσεις (2/3)
Ορίζουμε:
S(P, Q, C) := E
x∼P
y∼Q
log
(
σ
(
C (x)
)
σ
(
C (y)
)
+ σ
(
−C (x)
)
σ
(
−C (y)
))
+
x
×
×
nxor1 - (·)
1 - (·)
σ(·)
y σ(·)
Σlog(·)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 17 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
XORGAN αντικειμενικές συναρτήσεις (3/3)
D(P, Q, C) := E
x∼P
y∼Q
log
(
σ
(
C (x)
)
σ
(
−C (y)
)
+ σ
(
−C (x)
)
σ
(
C (y)
))
S(P, Q, C) := E
x∼P
y∼Q
log
(
σ
(
C (x)
)
σ
(
C (y)
)
+ σ
(
−C (x)
)
σ
(
−C (y)
))
Qθ := Gθ # N(0, I)
Παρατηρήστε ότι οι D και S είναι συμμετρικές.
XORGAN
min
θ
max
ψ
L(ψ, θ) := S
(
P, P, Cψ
)
+ S
(
Qθ, Qθ, Cψ
)
+ 2 D
(
P, Qθ, Cψ
)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 18 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Αρχιτεκτονική Εκπαίδευσης XORGAN
Gθ Cψ
Cψ
Z
P
qz
p XOR
argmin
+
argmax
Σ
Σ
Σ
Σ
nxor
xor
xor
nxor
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 19 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Ανάλυση Τοπικής Ευστάθειας (1/3)
Σημεία ισορροπίας ενδιαφέροντος:
ΣΙ
Qθ∗ = P and Cψ∗ (x) = 0 ∀x ∈ supp{P}
[
˙ψ
˙θ
]
=
[
∇ψ L(ψ, θ)
−∇θ L(ψ, θ)
]
≃
[
∇2
ψψ L(ψ∗, θ∗) ∇2
ψθ L(ψ∗, θ∗)
−∇2
θψ L(ψ∗, θ∗) −∇2
θθ L(ψ∗, θ∗)
] [
ψ − ψ∗
θ − θ∗
]
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 20 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Ανάλυση Τοπικής Ευστάθειας (2/3)
Μετά από αλγεβρικές πράξεις βρίσκουμε:
J(ψ∗
, θ∗
) = (4)


0 0
0 −1
2∇θ Ex∼Qθ
[
Cψ∗ (x)
]
θ=θ∗
∇θ Ex∼Qθ
[
Cψ∗ (x)
] T
θ=θ∗

 (5)
, το οποίο δεν εγγυάται τοπική ευστάθεια ως προς ψ.
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 21 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Ανάλυση Τοπικής Ευστάθειας (3/3)
Όμως! Με το GAN αντί για XORGAN για την εύρεση βέλτιστου
κριτή: maxψ Ex∼P log
(
σ
(
Cψ (x)
))
+ Ex∼Qθ
log
(
σ
(
−Cψ (x)
))
Τότε:
J(ψ∗
, θ∗
) =
[
Jψψ Jψθ
0 Jθθ
]
(6)
Jψψ = −
1
2
E
x∼P
[
∇ψCψ (x)
ψ=ψ∗
∇ψCψ (x)
T
ψ=ψ∗
]
(7)
Jθθ = −
1
2
∇θ E
x∼Qθ
[
Cψ∗ (x)
]
θ=θ∗
∇θ E
x∼Qθ
[
Cψ∗ (x)
] T
θ=θ∗
(8)
Ιδιοτιμές στο αριστερό ημιεπίπεδο, και μάλιστα πραγματικές!
Εγγύηση τοπικής ευστάθειας εκπαίδευσης χωρίς την χρήση ποινής
κλήσης, σε αντίθεση με [Mescheder et al. (2018)]
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 22 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Μοντελοποίηση 1D-dirac
500 συνολικά βήματα με ρυθμό μάθησης 0.1, Cψ(x) = ψ0x + ψ1 και
Qθ = δθ
XORGAN JS-XORGAN
Στα πειράματα που θα ακολουθήσουν, θα χρησιμοποιήσουμε την
JS-XORGAN εκδοχή.
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 23 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Overview
1 Σύνθεση Δεδομένων και Ανταγωνιζόμενα Δίκτυα Σύνθεσης
Διατύπωση Προβλήματος
Πρωτότυπο ΑΔΣ (GAN)
Wasserstein ΑΔΣ (WGAN)
Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή
2 XORGAN: ΑΔΣ με βάση την λογική πύλη XOR
Ανάλυση Βέλτιστων Συνθηκών
Αντικειμενικές Συναρτήσεις και Αλγόριθμος Εκπαίδευσης
Ανάλυση Τοπικής Ευστάθειας
3 Πειράματα σε 2D Δεδομένα
4 Μελλοντικές Μελέτες
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 24 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Optimizing with Adam(η=1e-4, b1=0.5, b2=0.9)
Method/Steps 20000 40000 60000 80000
JS-XORGAN-SN
min MMD × 103
74.69 ± 5.841 @ 72k step
GAN-SN
min MMD × 103
87.05 ± 3.776 @ 54k step
WGAN-SN
min MMD × 103
72.90 ± 5.316 @ 70k step
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 25 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Optimizing with Adam(η=1e-4, b1=0.7, b2=0.9)
Method/Steps 20000 40000 60000 80000
JS-XORGAN-SN
min MMD × 103
84.43 ± 4.526 @ 72k step
GAN-SN
min MMD × 103
307.2 ± 2.910 @ 78k step
WGAN-SN
min MMD × 103
135.1 ± 2.841 @ 79k step
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 26 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Optimizing with Adam(η=1e-4, b1=0.9, b2=0.9)
Method/Steps 20000 40000 60000 80000
JS-XORGAN-SN
min MMD × 103
299.3 ± 1.261 @ 42k step
GAN-SN
min MMD × 103
302.5 ± 1.511 @ 72k step
WGAN-SN
min MMD × 103
312.3 ± 2.879 @ 52k step
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 27 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Overview
1 Σύνθεση Δεδομένων και Ανταγωνιζόμενα Δίκτυα Σύνθεσης
Διατύπωση Προβλήματος
Πρωτότυπο ΑΔΣ (GAN)
Wasserstein ΑΔΣ (WGAN)
Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή
2 XORGAN: ΑΔΣ με βάση την λογική πύλη XOR
Ανάλυση Βέλτιστων Συνθηκών
Αντικειμενικές Συναρτήσεις και Αλγόριθμος Εκπαίδευσης
Ανάλυση Τοπικής Ευστάθειας
3 Πειράματα σε 2D Δεδομένα
4 Μελλοντικές Μελέτες
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 28 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Μελλοντικές Μελέτες
1 Μοντελοποίηση δεδομένων εικόνων για εμπειρικά τεκμήρια:
32x32: CIFAR-10
128x128: Imagenet
256x256: CelebA, LSUN
1024x1024: CelebAHQ
2 Περαιτέρω πειράματα συγκριτικά με τις μεθόδους που
χρειάζονται την Ποινή Κλίσης για να συγκλίνουν
3 Σημασία των αμετάβλητων συνόλων της δυναμικής,
ολοκλήρωση απόδειξης ευστάθειας
4 Σημασία της κανονικοποίησης SN ή GP στις JSD εκτιμήτριες
μεθόδους (πχ στα GAN ή XORGAN)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 29 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Βιβλιογραφία (1/2)
Arjovsky, Martin, et al. (2017)
“Wasserstein GAN.”
International Conference on Learning Representations
Arjovsky, Martin, and Léon Bottou (2017)
“Towards Principled Methods for Training Generative Adversarial Networks.”
International Conference on Learning Representations
Goodfellow, Ian, et al. (2014)
“Generative Adversarial Nets.”
Advances in Neural Information Processing Systems.
Heusel, Martin, et al. (2017)
“GANs Trained by a Two Time-Scale Update Rule Converge to a Local Nash
Equilibrium.”
Advances in Neural Information Processing Systems.
Kingma, Diederik, and Jimmy Ba. (2014)
“Adam: A Method for Stochastic Optimization.”
ArXiv:1412.6980 [Cs]
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 30 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Βιβλιογραφία (2/2)
Mescheder, Lars, et al. (2018)
“Which Training Methods for GANs Do Actually Converge?”
International Conference on Machine Learning.
Miyato, Takeru, et al. (2018)
"Spectral Normalization for Generative Adversarial Networks."
International Conference on Learning Representations
Nagarajan, Vaishnavh, and J. Zico Kolter (2017)
“Gradient Descent GAN Optimization Is Locally Stable.”
Advances in Neural Information Processing Systems.
Roth, Kevin, et al. (2017)
“Stabilizing Training of Generative Adversarial Networks through
Regularization.”
Advances in Neural Information Processing Systems.
Sriperumbudur, Bharath K., et al. (2008)
“Injective Hilbert Space Embeddings of Probability Measures.”
Proceedings of the 21st Annual Conference on Learning Theory.
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 31 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Ευχαριστώ για την προσοχή σας!
Θέση −→ Αντιθέσεις (?) −→ Συνθέσεις
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 32 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Extras: GAN merits and challenges
Pros
End-to-end differentiable =⇒ gradient-based optimization
No explicit intractable integral
Cheap sampling process: One only has to sample a simple
distribution and perform a forward pass through a generative
model
Potential for high-fidelity generated samples
Cons
Hard to train: Instabilities, lack of robust hyperparameters,
unclear stopping criteria, vanishing gradients
Hard to objectively evaluate results
Hard to get an inference model from the generative one
No explicit representation of Qθ∗
Prone to mode dropping: insufficient modelling of the target
distribution
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 33 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Extras: WGAN merits and challenges
Pros
Smooth discrimination of disconnected target and model
distributions. Tackles vanishing gradients problem.
Smooth and interpretable loss functions over training steps,
Cons
Must fulfill Lipschitz constraint in a way that does not
over-restrict the class of critic functions (we will refer methods
later)
Mode dropping still exists but it is mitigated. It is attributed to
the local nature of gradient updates.
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 34 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Extras: Hypothesis on GAN quality (1/2)
GAN and WGAN Equilibria
Qθ∗ = P and Cψ∗ (x) = 0 ∀x ∈ a neighborhood of supp{P}
This class of equilibria seems to be a necessary assumption in the
cases of GAN and WGAN objectives, in order to guarantee local
convergence. The reason is that it implies that ∇xCψ∗ (x) = 0 for every
x ∈ supp(P).
However, one can argue that this is not the ideal case if the generated
and real data distributions have supports on lower dimensional
manifolds in the data space. Then, the optimal critic is not able to
distinguish between real data points and generated data points
that lie close enough to the support of P, so that they belong to the
required local neighborhood but are not on supp(P).
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 35 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Extras: Hypothesis on GAN quality (2/2)
XORGAN Equilibria
Qθ∗ = P and Cψ∗ (x) = 0 ∀x ∈ supp{P}
XORGAN requires less assumptions on the equilibria and doesn't
need Gradient Penalty to locally converge, provably.
Spectral Normalization ideally places an upper bound (≤ 1) to the
critic's Lipschitz constant, it does not zero out the gradient during
the training, risking under-capacity. But this way it does not also
drive training to convergence.
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 36 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Extras: Maximum Mean Discrepancy
[Sriperumbudur et al. (2008)] proposed Maximum Mean Discrepancy
(MMD), a metric on measures which embeds injectively a
(probability) measure in a Reproducting Kernel Hilbert Space and
calculates the distance in that kernel-dependent Hilbert space.
Maximum Mean Discrepancy
Let k be a characteristic kernel function, then γk is a metric:
γk(P, Q) := sup
∥C∥Hk
≤1
EPC − EQC
Closed form solution:
γ2
k (P, Q) = E
x∼P
y∼P
k(x, y) + E
x∼Q
y∼Q
k(x, y) − 2 E
x∼P
y∼Q
k(x, y)
In experiments, an average of k(x, y) = exp
(
−∥x − y∥1/σ
)
for
σ ∈ {0.01, 0.025, 0.1, 0.25, 1} was used.
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 37 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Extras: With Adam(η=1e-4, b1=0.5, b2=0.9)
Method/Steps 20000 40000 60000 80000
XORGAN-SN
min MMD × 103
96.10 ± 3.097 @ 62k step
GAN-SN-GP(0.5)
min MMD × 103
82.92 ± 3.843 @ 70k step
WGAN-SN-GP(0.5)
min MMD × 103
90.26 ± 4.333 @ 67k step
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 38 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Extras: With Adam(η=1e-4, b1=0.7, b2=0.9)
Method/Steps 20000 40000 60000 80000
XORGAN-SN
min MMD × 103
84.64 ± 3.927 @ 31k step
GAN-SN-GP(0.5)
min MMD × 103
94.40 ± 3.422 @ 74k step
WGAN-SN-GP(0.5)
min MMD × 103
82.11 ± 5.203 @ 65k step
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 39 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Extras: With Adam(η=1e-4, b1=0.9, b2=0.9)
Method/Steps 20000 40000 60000 80000
XORGAN-SN
min MMD × 103
123.00 ± 4.294 @ 58k step
GAN-SN-GP(0.5)
min MMD × 103
315.7 ± 2.973 @ 31k step
WGAN-SN-GP(0.5)
min MMD × 103
297.7 ± 2.865 @ 75k step
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 40 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Ανταγωνιζόμενα Δίκτυα Σύνθεσης (ΑΔΣ)
Ιδέα: Ανταγωνιστικό παιχνίδι συνθέτη και κριτή
Generative Adversarial Nets (GAN) [Goodfellow et al. (2014)]
min
θ
max
ψ
E
x∼P
log
(
σ
(
Cψ (x)
))
+ E
x∼Qθ
log
(
1 − σ
(
Cψ (x)
))
1 maxψ: Ο κριτής προσπαθεί να διαχωρίσει P και Q
Βήματα κριτή:
Η εκτίμηση και προσέγγιση μιας μετρικής μεταξύ κατανομών
2 minθ: Ο συνθέτης αλλάζει ώστε ο κριτής να προβλέψει λάθος
Βήματα συνθέτη:
Η ελαχιστοποίηση αυτής της προσέγγισης
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 41 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Wasserstein ΑΔΣ
Παράδειγμα προσέγγισης διαφορετικής μετρικής από το πρότυπο
εκπαίδευσης ΑΔΣ.
Wasserstein GAN (WGAN) [Arjovsky et al. (2017)]
min
θ
max
ψ
ˆ
M
Cψ(x) dP(x) −
ˆ
M
Cψ(x) dQθ(x)
s.t. ∥Cψ∥L := sup
{
|Cψ(x) − Cψ(y)|
∥x − y∥
: x ̸= y, ∀x, y ∈ M
}
≤ 1
Καλύτερες ιδιότητες από την JSD ως προς την βελτιστοποίηση του
συνθέτη.
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 42 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
XORGAN βέλτιστες συνθήκες (1/2)
Θεωρούμε ότι P και Q μέτρα απολύτως συνεχή μεταξύ τους
D∗
= arg max
D
2
¨ {
log
(
D (x, y)
)
a (x, y) +
log
(
1 − D (x, y)
)
b (x, y)
}
dν (x) dν (y)
(9)
a (x, y) =
1
2
(
p (x) q (y) + q (x) p (y)
)
(10)
b (x, y) =
1
2
(
p (x) p (y) + q (x) q (y)
)
(11)
D∗
(x, y) =
a (x, y)
a (x, y) + b (x, y)
∀ (x, y) ∈ supp{ν × ν} (12)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 43 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
XORGAN βέλτιστες συνθήκες (2/2)
Κατασκευάζουμε το M = 1
2(A + B)
και αναγνωρίζουμε την Jensen-Shannon Divergence
Q∗
= arg min
Q
2
{ ¨
log
(
dA
dM
)
dA (x, y) +
¨
log
(
dB
dM
)
dB (x, y)
}
− 4 log 2
(13)
= arg min
Q
4 JSD (A, B) − 4 log 2 (14)
A
(
Q∗
)
= B
(
Q∗
)
⇐⇒ (15)
p(x)q∗
(y) + q∗
(x)p(y) = p(x)p(y) + q∗
(x)q∗
(y) ⇐⇒ (16)
(
p(x) − q∗
(x)
)(
p(y) − q∗
(y)
)
= 0 ⇐⇒ Q∗
= P (17)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 44 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
JS-XORGAN αντικειμενικές συναρτήσεις
D(P, Q, C) := E
x∼P
y∼Q
log
(
σ
(
C (x)
)
σ
(
−C (y)
)
+ σ
(
−C (x)
)
σ
(
C (y)
))
S(P, Q, C) := E
x∼P
y∼Q
log
(
σ
(
C (x)
)
σ
(
C (y)
)
+ σ
(
−C (x)
)
σ
(
−C (y)
))
Qθ := Gθ # N(0, I)
JS-XORGAN
max
ψ
E
x∼P
log
(
σ
(
Cψ (x)
))
+ E
x∼Qθ
log
(
σ
(
−Cψ (x)
))
min
θ
S
(
P, P, Cψ
)
+ S
(
Qθ, Qθ, Cψ
)
+ 2 D
(
P, Qθ, Cψ
)
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 45 / 46
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
JS-XORGAN με και χωρίς Φασματική Ομαλοποίηση
Περιορίζοντας την χωρητικότητα του κριτή με SN:
Διευκολύνουμε την τοπική βελτιστοποίηση
Αποφεύγουμε άλλα, μη-επιθυμητά, σημεία ισορροπίας
JS-XORGAN JS-XORGAN-SN
Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 46 / 46

More Related Content

More from ISSEL

Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...ISSEL
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...ISSEL
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...ISSEL
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνISSEL
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταISSEL
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...ISSEL
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ISSEL
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...ISSEL
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούISSEL
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςISSEL
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsISSEL
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...ISSEL
 
Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...ISSEL
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ISSEL
 
Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...ISSEL
 
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...ISSEL
 
Design and Development of an Authorization and Access Control Mechanism for C...
Design and Development of an Authorization and Access Control Mechanism for C...Design and Development of an Authorization and Access Control Mechanism for C...
Design and Development of an Authorization and Access Control Mechanism for C...ISSEL
 
Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...
Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...
Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...ISSEL
 
Analysis and profiling of developer profiles using data mining techniques fro...
Analysis and profiling of developer profiles using data mining techniques fro...Analysis and profiling of developer profiles using data mining techniques fro...
Analysis and profiling of developer profiles using data mining techniques fro...ISSEL
 
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...ISSEL
 

More from ISSEL (20)

Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
 
Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
 
Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...
 
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
 
Design and Development of an Authorization and Access Control Mechanism for C...
Design and Development of an Authorization and Access Control Mechanism for C...Design and Development of an Authorization and Access Control Mechanism for C...
Design and Development of an Authorization and Access Control Mechanism for C...
 
Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...
Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...
Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...
 
Analysis and profiling of developer profiles using data mining techniques fro...
Analysis and profiling of developer profiles using data mining techniques fro...Analysis and profiling of developer profiles using data mining techniques fro...
Analysis and profiling of developer profiles using data mining techniques fro...
 
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
 

Recently uploaded

Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςIliana Kouvatsou
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxEffie Lampropoulou
 
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣIliana Kouvatsou
 
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥIliana Kouvatsou
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξηΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαΒενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαIliana Kouvatsou
 
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024Tassos Karampinis
 
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥΦλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥIliana Kouvatsou
 
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣΗ ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣIliana Kouvatsou
 
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑIliana Kouvatsou
 
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Iliana Kouvatsou
 
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑIliana Kouvatsou
 
Σχέσεις στην εφηβεία_έρωτας
Σχέσεις                     στην εφηβεία_έρωταςΣχέσεις                     στην εφηβεία_έρωτας
Σχέσεις στην εφηβεία_έρωταςDimitra Mylonaki
 
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗΗ ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗIliana Kouvatsou
 
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ Iliana Kouvatsou
 
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική ΑυτοκρατορίαΗ απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική ΑυτοκρατορίαΑφροδίτη Διαμαντοπούλου
 
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βίαΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βίαΑφροδίτη Διαμαντοπούλου
 
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024Tassos Karampinis
 

Recently uploaded (20)

Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
 
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
 
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαΒενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
 
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
 
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
 
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥΦλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
 
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣΗ ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
 
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
 
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
 
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
 
Σχέσεις στην εφηβεία_έρωτας
Σχέσεις                     στην εφηβεία_έρωταςΣχέσεις                     στην εφηβεία_έρωτας
Σχέσεις στην εφηβεία_έρωτας
 
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειεςΡατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
 
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗΗ ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
 
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
 
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική ΑυτοκρατορίαΗ απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
 
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βίαΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
 
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
 

Christos Tsirigotis

  • 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Σταθεροποιώντας την Εκπαίδευση Ανταγωνιζομένων Δικτύων Σύνθεσης Χωρίς Ποινή Κλίσης Χρήστος Τσιριγώτης chritsir@ece.auth.gr Α.Ε.Μ.: 7792 Επιβλέπων Καθηγητής: Περικλής Α. Μήτκας Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης 28 Μαρτίου 2019 Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 1 / 46
  • 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Σύνοψη 1 Σύνθεση Δεδομένων και Ανταγωνιζόμενα Δίκτυα Σύνθεσης Διατύπωση Προβλήματος Πρωτότυπο ΑΔΣ (GAN) Wasserstein ΑΔΣ (WGAN) Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή 2 XORGAN: ΑΔΣ με βάση την λογική πύλη XOR Ανάλυση Βέλτιστων Συνθηκών Αντικειμενικές Συναρτήσεις και Αλγόριθμος Εκπαίδευσης Ανάλυση Τοπικής Ευστάθειας 3 Πειράματα σε 2D Δεδομένα 4 Μελλοντικές Μελέτες Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 2 / 46
  • 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview 1 Σύνθεση Δεδομένων και Ανταγωνιζόμενα Δίκτυα Σύνθεσης Διατύπωση Προβλήματος Πρωτότυπο ΑΔΣ (GAN) Wasserstein ΑΔΣ (WGAN) Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή 2 XORGAN: ΑΔΣ με βάση την λογική πύλη XOR Ανάλυση Βέλτιστων Συνθηκών Αντικειμενικές Συναρτήσεις και Αλγόριθμος Εκπαίδευσης Ανάλυση Τοπικής Ευστάθειας 3 Πειράματα σε 2D Δεδομένα 4 Μελλοντικές Μελέτες Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 3 / 46
  • 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Το Δίκτυο του Συνθέτη Gθ Z qz Μοντέλο (Τεχνητό Νευρωνικό Δίκτυο) Gθ που έχει: Είσοδο: α.ι.κ. δείγματα από N(0, I) πολυδιάστατη Γκαουσιανή Έξοδο: Δείγματα στον χώρο του πεδίου πραγματικών δεδομένων, π.χ. pixel μίας φωτογραφίας Πρόβλημα: Να βρεθούν τα θ, ώστε η συνάρτηση συνθέτης να παράγει αληθοφανή δεδομένα, για κάθε είσοδο: Qθ∗ := Gθ∗ #Z = P Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 4 / 46
  • 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Το Πρόβλημα της Σύνθεσης Δεδομένων Gθ Z P qz p “Pixel 1” “Pixel 2” Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 5 / 46
  • 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Το Δίκτυο του Κριτή και το Πρόβλημα του Διαχωρισμού Cψ Cψ q p Χαρακτήρισε τα q με μία τιμή στόχο Διαφορετική τιμή για να διαχωριστούν τα p από τα q Ανάθεση στόχων μέσω αναπληρωματικής αντικειμενικής συνάρτησης, π.χ. αρνητική δι-εντροπία −Σip(y = i|x) log ( ˜p(l = i|x, ψ) ) ) όπου η p(y|x) ορίζει τιμές στόχους για τα δεδομένα και η ˜p(y|x, ψ) θα μπορούσε να είναι μία σιγμοειδής ή softmax στην Cψ(x). Πρόβλημα: Να βρεθούν τα ψ, ώστε η συνάρτηση κριτής: ˜p(y|x, ψ∗) = p(y|x) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 6 / 46
  • 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ανταγωνιζόμενα Δίκτυα Σύνθεσης (ΑΔΣ) Gθ Cψ Cψ Z P qz p JSD argmin + log(1 - σ(·)) log(σ(·)) Σ Σ argmax Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 7 / 46
  • 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Μοντελοποίηση 1D-dirac 5000 συνολικά βήματα με ρυθμό μάθησης 0.1, Cψ(x) = ψ0x + ψ1 και Qθ = δθ GAN Οι [Goodfellow et al. (2014)] και επόμενες δημοσιεύσεις έδειξαν εμπειρικά αποτελέσματα ανταγωνιστικά με άλλες μεθόδους μοντελοποίησης δεδομένων, όμως το πρωτότυπο ΑΔΣ έχει προβλήματα σύγκλισης. Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 8 / 46
  • 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wasserstein ΑΔΣ Gθ Cψ Cψ Z P qz p W1 argmin - Σ Σ argmax C must be bounded Lipschitz Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 9 / 46
  • 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή Ιδέα: Περιορισμός της κλάσης των κριτών σε συναρτήσεις πεπερασμένης Lipschitz σταθεράς. 1 Ποινή Κλίσης - Gradient Penalty (GP) Ω(ψ; θ) := [Mescheder et al. (2018)] Ex∼P ∥∇xCψ(x)∥2 or Ex∼Qθ ∥∇xCψ(x)∥2 2 Φασματική Ομαλοποίηση - Spectral Normalization (SN) Οι [Miyato et al. (2018)] προτείνουν να διαιρείται ο κάθε πίνακας βαρών στα στρώματα ενός βαθέος δικτύου με την φασματική ακτίνα του, η οποία εκτιμάται από μία επανάληψη της μεθόδου δύναμης (power method). Τα διανύσματα κλίσης διαδίδονται όπισθεν κανονικά γιατί η πράξη είναι διαφορίσιμη. Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 10 / 46
  • 11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Μοντελοποίηση 1D-dirac Τοπικά Ευσταθή ΣI για GAN+GP και WGAN+GP Qθ∗ = P and Cψ∗ (x) = 0 ∀x ∈ a neighborhood of supp{P} 500 συνολικά βήματα με ρυθμό μάθησης 0.1, Cψ(x) = ψ0x + ψ1 και Qθ = δθ GAN+GP(0.1) WGAN+GP(0.1) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 11 / 46
  • 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview 1 Σύνθεση Δεδομένων και Ανταγωνιζόμενα Δίκτυα Σύνθεσης Διατύπωση Προβλήματος Πρωτότυπο ΑΔΣ (GAN) Wasserstein ΑΔΣ (WGAN) Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή 2 XORGAN: ΑΔΣ με βάση την λογική πύλη XOR Ανάλυση Βέλτιστων Συνθηκών Αντικειμενικές Συναρτήσεις και Αλγόριθμος Εκπαίδευσης Ανάλυση Τοπικής Ευστάθειας 3 Πειράματα σε 2D Δεδομένα 4 Μελλοντικές Μελέτες Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 12 / 46
  • 13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ανταγωνιστική Εκπαίδευση με την πράξη XOR (1/2) Προτείνονται αντικειμενικές συναρτήσεις που: Εκτιμούν και ελαχιστοποιούν μετρική (όπως GAN, WGAN) Έχουν τοπικά συγκλίνουσα εκπαίδευση χωρίς Ποινή Κλίσης Ευρωστία ως προς την "ορμή" βελτιστοποίησης (π.χ. Polyak's Heavy Ball method ή Adam [Kingma et al. (2014)]) Βελτιώνουν την ευκρίνεια των αποτελεσμάτων (χρήση Maximum Mean Discrepancy (MMD) [Sriperumbudur et al. (2008)] σε test set) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 13 / 46
  • 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Μελέτη του εξής αντικειμενικού συναρτησιακού Θέλουμε: Q∗ = P Πρόταση Μελέτης min Q max D E x∼P y∼P log ( 1 − D (x, y) ) + E x∼P y∼Q log ( D (x, y) ) + E x∼Q y∼Q log ( 1 − D (x, y) ) + E x∼Q y∼P log ( D (x, y) ) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 14 / 46
  • 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XORGAN βέλτιστες συνθήκες Βέλτιστος Διαχωριστής D∗ XOR (x, y) = a (x, y) a (x, y) + b (x, y) (1) = p(x)q(y) + q(x)p(y) ( p(x) + q(x) ) ( p(y) + q(y) ) (2) = p(x) p(x) + q(x) q(y) p(y) + q(y) + q(x) p(x) + q(x) p(y) p(y) + q(y) (3) Βέλτιστο Επαγόμενο Μέτρο Συνθέτη Q∗ = P Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 15 / 46
  • 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XORGAN αντικειμενικές συναρτήσεις (1/3) Ορίζουμε: D(P, Q, C) := E x∼P y∼Q log ( σ ( C (x) ) σ ( −C (y) ) + σ ( −C (x) ) σ ( C (y) )) + x × × xor 1 - (·) 1 - (·) σ(·) y σ(·) Σlog(·) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 16 / 46
  • 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XORGAN αντικειμενικές συναρτήσεις (2/3) Ορίζουμε: S(P, Q, C) := E x∼P y∼Q log ( σ ( C (x) ) σ ( C (y) ) + σ ( −C (x) ) σ ( −C (y) )) + x × × nxor1 - (·) 1 - (·) σ(·) y σ(·) Σlog(·) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 17 / 46
  • 18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XORGAN αντικειμενικές συναρτήσεις (3/3) D(P, Q, C) := E x∼P y∼Q log ( σ ( C (x) ) σ ( −C (y) ) + σ ( −C (x) ) σ ( C (y) )) S(P, Q, C) := E x∼P y∼Q log ( σ ( C (x) ) σ ( C (y) ) + σ ( −C (x) ) σ ( −C (y) )) Qθ := Gθ # N(0, I) Παρατηρήστε ότι οι D και S είναι συμμετρικές. XORGAN min θ max ψ L(ψ, θ) := S ( P, P, Cψ ) + S ( Qθ, Qθ, Cψ ) + 2 D ( P, Qθ, Cψ ) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 18 / 46
  • 19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Αρχιτεκτονική Εκπαίδευσης XORGAN Gθ Cψ Cψ Z P qz p XOR argmin + argmax Σ Σ Σ Σ nxor xor xor nxor Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 19 / 46
  • 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ανάλυση Τοπικής Ευστάθειας (1/3) Σημεία ισορροπίας ενδιαφέροντος: ΣΙ Qθ∗ = P and Cψ∗ (x) = 0 ∀x ∈ supp{P} [ ˙ψ ˙θ ] = [ ∇ψ L(ψ, θ) −∇θ L(ψ, θ) ] ≃ [ ∇2 ψψ L(ψ∗, θ∗) ∇2 ψθ L(ψ∗, θ∗) −∇2 θψ L(ψ∗, θ∗) −∇2 θθ L(ψ∗, θ∗) ] [ ψ − ψ∗ θ − θ∗ ] Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 20 / 46
  • 21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ανάλυση Τοπικής Ευστάθειας (2/3) Μετά από αλγεβρικές πράξεις βρίσκουμε: J(ψ∗ , θ∗ ) = (4)   0 0 0 −1 2∇θ Ex∼Qθ [ Cψ∗ (x) ] θ=θ∗ ∇θ Ex∼Qθ [ Cψ∗ (x) ] T θ=θ∗   (5) , το οποίο δεν εγγυάται τοπική ευστάθεια ως προς ψ. Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 21 / 46
  • 22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ανάλυση Τοπικής Ευστάθειας (3/3) Όμως! Με το GAN αντί για XORGAN για την εύρεση βέλτιστου κριτή: maxψ Ex∼P log ( σ ( Cψ (x) )) + Ex∼Qθ log ( σ ( −Cψ (x) )) Τότε: J(ψ∗ , θ∗ ) = [ Jψψ Jψθ 0 Jθθ ] (6) Jψψ = − 1 2 E x∼P [ ∇ψCψ (x) ψ=ψ∗ ∇ψCψ (x) T ψ=ψ∗ ] (7) Jθθ = − 1 2 ∇θ E x∼Qθ [ Cψ∗ (x) ] θ=θ∗ ∇θ E x∼Qθ [ Cψ∗ (x) ] T θ=θ∗ (8) Ιδιοτιμές στο αριστερό ημιεπίπεδο, και μάλιστα πραγματικές! Εγγύηση τοπικής ευστάθειας εκπαίδευσης χωρίς την χρήση ποινής κλήσης, σε αντίθεση με [Mescheder et al. (2018)] Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 22 / 46
  • 23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Μοντελοποίηση 1D-dirac 500 συνολικά βήματα με ρυθμό μάθησης 0.1, Cψ(x) = ψ0x + ψ1 και Qθ = δθ XORGAN JS-XORGAN Στα πειράματα που θα ακολουθήσουν, θα χρησιμοποιήσουμε την JS-XORGAN εκδοχή. Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 23 / 46
  • 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview 1 Σύνθεση Δεδομένων και Ανταγωνιζόμενα Δίκτυα Σύνθεσης Διατύπωση Προβλήματος Πρωτότυπο ΑΔΣ (GAN) Wasserstein ΑΔΣ (WGAN) Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή 2 XORGAN: ΑΔΣ με βάση την λογική πύλη XOR Ανάλυση Βέλτιστων Συνθηκών Αντικειμενικές Συναρτήσεις και Αλγόριθμος Εκπαίδευσης Ανάλυση Τοπικής Ευστάθειας 3 Πειράματα σε 2D Δεδομένα 4 Μελλοντικές Μελέτες Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 24 / 46
  • 25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optimizing with Adam(η=1e-4, b1=0.5, b2=0.9) Method/Steps 20000 40000 60000 80000 JS-XORGAN-SN min MMD × 103 74.69 ± 5.841 @ 72k step GAN-SN min MMD × 103 87.05 ± 3.776 @ 54k step WGAN-SN min MMD × 103 72.90 ± 5.316 @ 70k step Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 25 / 46
  • 26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optimizing with Adam(η=1e-4, b1=0.7, b2=0.9) Method/Steps 20000 40000 60000 80000 JS-XORGAN-SN min MMD × 103 84.43 ± 4.526 @ 72k step GAN-SN min MMD × 103 307.2 ± 2.910 @ 78k step WGAN-SN min MMD × 103 135.1 ± 2.841 @ 79k step Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 26 / 46
  • 27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optimizing with Adam(η=1e-4, b1=0.9, b2=0.9) Method/Steps 20000 40000 60000 80000 JS-XORGAN-SN min MMD × 103 299.3 ± 1.261 @ 42k step GAN-SN min MMD × 103 302.5 ± 1.511 @ 72k step WGAN-SN min MMD × 103 312.3 ± 2.879 @ 52k step Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 27 / 46
  • 28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview 1 Σύνθεση Δεδομένων και Ανταγωνιζόμενα Δίκτυα Σύνθεσης Διατύπωση Προβλήματος Πρωτότυπο ΑΔΣ (GAN) Wasserstein ΑΔΣ (WGAN) Ευστάθεια Εκπαίδευσης και Κανονικοποίηση Κριτή 2 XORGAN: ΑΔΣ με βάση την λογική πύλη XOR Ανάλυση Βέλτιστων Συνθηκών Αντικειμενικές Συναρτήσεις και Αλγόριθμος Εκπαίδευσης Ανάλυση Τοπικής Ευστάθειας 3 Πειράματα σε 2D Δεδομένα 4 Μελλοντικές Μελέτες Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 28 / 46
  • 29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Μελλοντικές Μελέτες 1 Μοντελοποίηση δεδομένων εικόνων για εμπειρικά τεκμήρια: 32x32: CIFAR-10 128x128: Imagenet 256x256: CelebA, LSUN 1024x1024: CelebAHQ 2 Περαιτέρω πειράματα συγκριτικά με τις μεθόδους που χρειάζονται την Ποινή Κλίσης για να συγκλίνουν 3 Σημασία των αμετάβλητων συνόλων της δυναμικής, ολοκλήρωση απόδειξης ευστάθειας 4 Σημασία της κανονικοποίησης SN ή GP στις JSD εκτιμήτριες μεθόδους (πχ στα GAN ή XORGAN) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 29 / 46
  • 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Βιβλιογραφία (1/2) Arjovsky, Martin, et al. (2017) “Wasserstein GAN.” International Conference on Learning Representations Arjovsky, Martin, and Léon Bottou (2017) “Towards Principled Methods for Training Generative Adversarial Networks.” International Conference on Learning Representations Goodfellow, Ian, et al. (2014) “Generative Adversarial Nets.” Advances in Neural Information Processing Systems. Heusel, Martin, et al. (2017) “GANs Trained by a Two Time-Scale Update Rule Converge to a Local Nash Equilibrium.” Advances in Neural Information Processing Systems. Kingma, Diederik, and Jimmy Ba. (2014) “Adam: A Method for Stochastic Optimization.” ArXiv:1412.6980 [Cs] Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 30 / 46
  • 31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Βιβλιογραφία (2/2) Mescheder, Lars, et al. (2018) “Which Training Methods for GANs Do Actually Converge?” International Conference on Machine Learning. Miyato, Takeru, et al. (2018) "Spectral Normalization for Generative Adversarial Networks." International Conference on Learning Representations Nagarajan, Vaishnavh, and J. Zico Kolter (2017) “Gradient Descent GAN Optimization Is Locally Stable.” Advances in Neural Information Processing Systems. Roth, Kevin, et al. (2017) “Stabilizing Training of Generative Adversarial Networks through Regularization.” Advances in Neural Information Processing Systems. Sriperumbudur, Bharath K., et al. (2008) “Injective Hilbert Space Embeddings of Probability Measures.” Proceedings of the 21st Annual Conference on Learning Theory. Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 31 / 46
  • 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ευχαριστώ για την προσοχή σας! Θέση −→ Αντιθέσεις (?) −→ Συνθέσεις Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 32 / 46
  • 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extras: GAN merits and challenges Pros End-to-end differentiable =⇒ gradient-based optimization No explicit intractable integral Cheap sampling process: One only has to sample a simple distribution and perform a forward pass through a generative model Potential for high-fidelity generated samples Cons Hard to train: Instabilities, lack of robust hyperparameters, unclear stopping criteria, vanishing gradients Hard to objectively evaluate results Hard to get an inference model from the generative one No explicit representation of Qθ∗ Prone to mode dropping: insufficient modelling of the target distribution Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 33 / 46
  • 34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extras: WGAN merits and challenges Pros Smooth discrimination of disconnected target and model distributions. Tackles vanishing gradients problem. Smooth and interpretable loss functions over training steps, Cons Must fulfill Lipschitz constraint in a way that does not over-restrict the class of critic functions (we will refer methods later) Mode dropping still exists but it is mitigated. It is attributed to the local nature of gradient updates. Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 34 / 46
  • 35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extras: Hypothesis on GAN quality (1/2) GAN and WGAN Equilibria Qθ∗ = P and Cψ∗ (x) = 0 ∀x ∈ a neighborhood of supp{P} This class of equilibria seems to be a necessary assumption in the cases of GAN and WGAN objectives, in order to guarantee local convergence. The reason is that it implies that ∇xCψ∗ (x) = 0 for every x ∈ supp(P). However, one can argue that this is not the ideal case if the generated and real data distributions have supports on lower dimensional manifolds in the data space. Then, the optimal critic is not able to distinguish between real data points and generated data points that lie close enough to the support of P, so that they belong to the required local neighborhood but are not on supp(P). Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 35 / 46
  • 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extras: Hypothesis on GAN quality (2/2) XORGAN Equilibria Qθ∗ = P and Cψ∗ (x) = 0 ∀x ∈ supp{P} XORGAN requires less assumptions on the equilibria and doesn't need Gradient Penalty to locally converge, provably. Spectral Normalization ideally places an upper bound (≤ 1) to the critic's Lipschitz constant, it does not zero out the gradient during the training, risking under-capacity. But this way it does not also drive training to convergence. Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 36 / 46
  • 37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extras: Maximum Mean Discrepancy [Sriperumbudur et al. (2008)] proposed Maximum Mean Discrepancy (MMD), a metric on measures which embeds injectively a (probability) measure in a Reproducting Kernel Hilbert Space and calculates the distance in that kernel-dependent Hilbert space. Maximum Mean Discrepancy Let k be a characteristic kernel function, then γk is a metric: γk(P, Q) := sup ∥C∥Hk ≤1 EPC − EQC Closed form solution: γ2 k (P, Q) = E x∼P y∼P k(x, y) + E x∼Q y∼Q k(x, y) − 2 E x∼P y∼Q k(x, y) In experiments, an average of k(x, y) = exp ( −∥x − y∥1/σ ) for σ ∈ {0.01, 0.025, 0.1, 0.25, 1} was used. Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 37 / 46
  • 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extras: With Adam(η=1e-4, b1=0.5, b2=0.9) Method/Steps 20000 40000 60000 80000 XORGAN-SN min MMD × 103 96.10 ± 3.097 @ 62k step GAN-SN-GP(0.5) min MMD × 103 82.92 ± 3.843 @ 70k step WGAN-SN-GP(0.5) min MMD × 103 90.26 ± 4.333 @ 67k step Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 38 / 46
  • 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extras: With Adam(η=1e-4, b1=0.7, b2=0.9) Method/Steps 20000 40000 60000 80000 XORGAN-SN min MMD × 103 84.64 ± 3.927 @ 31k step GAN-SN-GP(0.5) min MMD × 103 94.40 ± 3.422 @ 74k step WGAN-SN-GP(0.5) min MMD × 103 82.11 ± 5.203 @ 65k step Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 39 / 46
  • 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extras: With Adam(η=1e-4, b1=0.9, b2=0.9) Method/Steps 20000 40000 60000 80000 XORGAN-SN min MMD × 103 123.00 ± 4.294 @ 58k step GAN-SN-GP(0.5) min MMD × 103 315.7 ± 2.973 @ 31k step WGAN-SN-GP(0.5) min MMD × 103 297.7 ± 2.865 @ 75k step Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 40 / 46
  • 41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ανταγωνιζόμενα Δίκτυα Σύνθεσης (ΑΔΣ) Ιδέα: Ανταγωνιστικό παιχνίδι συνθέτη και κριτή Generative Adversarial Nets (GAN) [Goodfellow et al. (2014)] min θ max ψ E x∼P log ( σ ( Cψ (x) )) + E x∼Qθ log ( 1 − σ ( Cψ (x) )) 1 maxψ: Ο κριτής προσπαθεί να διαχωρίσει P και Q Βήματα κριτή: Η εκτίμηση και προσέγγιση μιας μετρικής μεταξύ κατανομών 2 minθ: Ο συνθέτης αλλάζει ώστε ο κριτής να προβλέψει λάθος Βήματα συνθέτη: Η ελαχιστοποίηση αυτής της προσέγγισης Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 41 / 46
  • 42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wasserstein ΑΔΣ Παράδειγμα προσέγγισης διαφορετικής μετρικής από το πρότυπο εκπαίδευσης ΑΔΣ. Wasserstein GAN (WGAN) [Arjovsky et al. (2017)] min θ max ψ ˆ M Cψ(x) dP(x) − ˆ M Cψ(x) dQθ(x) s.t. ∥Cψ∥L := sup { |Cψ(x) − Cψ(y)| ∥x − y∥ : x ̸= y, ∀x, y ∈ M } ≤ 1 Καλύτερες ιδιότητες από την JSD ως προς την βελτιστοποίηση του συνθέτη. Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 42 / 46
  • 43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XORGAN βέλτιστες συνθήκες (1/2) Θεωρούμε ότι P και Q μέτρα απολύτως συνεχή μεταξύ τους D∗ = arg max D 2 ¨ { log ( D (x, y) ) a (x, y) + log ( 1 − D (x, y) ) b (x, y) } dν (x) dν (y) (9) a (x, y) = 1 2 ( p (x) q (y) + q (x) p (y) ) (10) b (x, y) = 1 2 ( p (x) p (y) + q (x) q (y) ) (11) D∗ (x, y) = a (x, y) a (x, y) + b (x, y) ∀ (x, y) ∈ supp{ν × ν} (12) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 43 / 46
  • 44. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XORGAN βέλτιστες συνθήκες (2/2) Κατασκευάζουμε το M = 1 2(A + B) και αναγνωρίζουμε την Jensen-Shannon Divergence Q∗ = arg min Q 2 { ¨ log ( dA dM ) dA (x, y) + ¨ log ( dB dM ) dB (x, y) } − 4 log 2 (13) = arg min Q 4 JSD (A, B) − 4 log 2 (14) A ( Q∗ ) = B ( Q∗ ) ⇐⇒ (15) p(x)q∗ (y) + q∗ (x)p(y) = p(x)p(y) + q∗ (x)q∗ (y) ⇐⇒ (16) ( p(x) − q∗ (x) )( p(y) − q∗ (y) ) = 0 ⇐⇒ Q∗ = P (17) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 44 / 46
  • 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . JS-XORGAN αντικειμενικές συναρτήσεις D(P, Q, C) := E x∼P y∼Q log ( σ ( C (x) ) σ ( −C (y) ) + σ ( −C (x) ) σ ( C (y) )) S(P, Q, C) := E x∼P y∼Q log ( σ ( C (x) ) σ ( C (y) ) + σ ( −C (x) ) σ ( −C (y) )) Qθ := Gθ # N(0, I) JS-XORGAN max ψ E x∼P log ( σ ( Cψ (x) )) + E x∼Qθ log ( σ ( −Cψ (x) )) min θ S ( P, P, Cψ ) + S ( Qθ, Qθ, Cψ ) + 2 D ( P, Qθ, Cψ ) Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 45 / 46
  • 46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . JS-XORGAN με και χωρίς Φασματική Ομαλοποίηση Περιορίζοντας την χωρητικότητα του κριτή με SN: Διευκολύνουμε την τοπική βελτιστοποίηση Αποφεύγουμε άλλα, μη-επιθυμητά, σημεία ισορροπίας JS-XORGAN JS-XORGAN-SN Χρήστος Τσιριγώτης (Α.Π.Θ.) GANs without Gradient Penalty 28 Μαρτίου 2019 46 / 46