What does a good photo of food look like? Can a machine tell? Can we fix up photos of food using deep learning?
%FFQ$POWPMVUJPOBM'PPE4UZMJOH!MVOBSEPH%FFQ$POWPMVUJPOBM'PPE4UZMJOH%FFQ$POWPMVUJPOBM'PPE4UZMJOH
View Slide
ࣗݾհw ϨγΣοΫw HJUIVC!MVOBSEPHw ϙʔϥϯυਓw ΫοΫύουͰݚڀ։ൃ෦w ػցֶशϦαʔνϟʔw ೲ౾৯ΒΕΔ
recipes andphotos by users
ྉཧࣸਅΛඒຯͦ͠͏ʹࡱΔ
ޫhttps://snappygoat.com
https://snappygoat.com৭
https://snappygoat.comίϯτϥετ
https://snappygoat.comߏਤ
https://snappygoat.comޫ
https://snappygoat.comഎܠ
https://snappygoat.comಁ໌ੑ
https://snappygoat.comཱମੑ
ɻɻɻ
5VSJOH5FTU
νϡʔϦϯάɾςετ
5VSJOH5FTUGD
5VSJOH5FTU哋▶
5VSJOH5FTUGenerative Adversarial LearningGeneratorDiscriminator(%
%FFQ$POWPMVUJPOBM(FOFSBUJWF"EWFSTBSJBM/FUXPSLT
%PXOTBNQMJOHfeatures orsmall resolutionimageconvolutionallayer or layersRGB imageinputoutput
6QTBNQMJOHupsamplingCNN layeror layersRGB imagefeatures orsmall resolutionimageinputoutput
&ODPEFS%FDPEFSDEimage inDecoderEncoderimage outfeature space
'VMMZ$POOFDUFE$MBTTJpFSYESNOclassesdata orfeaturesalso called “Dense” or “Linear” layer
(%νϡʔϦϯάɾςετษڧձ
GeneratorDiscriminatorGMPPLTMFHJUUPUBMMZTIPQQFED
G SFBMGBLFDD(G(noise)) ˠ real(FOFSBUPSUSBJOJOHDiscriminator actsas the teacher
G SFBMGBLFDSFBMGBLFDD(G(noise)) ˠ fakeD(photo) ˠ real%JTDSJNJOBUPSUSBJOJOHGenerator providesnegative examples
$ZDMF("/
w QZUPSDIIUUQTKVOZBO[HJUIVCJP$ZDMF("/w UFOTPSqPXIUUQTHJUIVCDPNWBOIVZ[$ZDMF("/5FOTPS'MPX
https://www.youtube.com/watch?v=9reHvktowLY
https://github.com/tatsuyah/CycleGAN-Models
w DIBJOFSIUUQTHJUIVCDPN"JYJMFDIBJOFSDZDMFHBO
(FOFSBUPStransformation networkhttps://arxiv.org/abs/1603.08155
TVCUMFWJWJE…TVCUMFWJWJE%JTDSJNJOBUPSfully convolutionaljudges patches of the input imagehttps://arxiv.org/abs/1603.08155
"EWFSTBSJBM-PTTXFG YTVCUMFWJWJETVCUMFWJWJE…TVCUMFWJWJETVCUMFWJWJE…X(F(low_score)) ˠ classify as high_scoreY(F(high_score)) ˠ classify as low_score
$ZDMF-PTTG FG(F(image))ˠ the same imageF GF(G(image))ˠ the same image
5SBJOJOH
subtle vivid
*OUIFXJME
'BJM
6O*OTUB'JMUFS
https://snappygoat.com
Ҏ্