Generative-Adversarial-Network-Tutorial Tutorial o

我要开发同款
匿名用户2021年11月17日
34阅读
开发技术Python
所属分类人工智能、机器学习/深度学习
授权协议Readme

作品详情

Generative-Adversarial-Network-Tutorial

Generativeadversarialnetworks(GANs)areoneofthehottesttopicsindeeplearning.Fromahighlevel,GANsarecomposedoftwocomponents,ageneratorandadiscriminator.Thediscriminatorhasthetaskofdeterminingwhetheragivenimagelooksnatural(ie,isanimagefromthedataset)orlookslikeithasbeenartificiallycreated.Thetaskofthegeneratoristocreatenaturallookingimagesthataresimilartotheoriginaldatadistribution,imagesthatlooknaturalenoughtofoolthediscriminatornetwork.

Theanalogyusedinthepaperisthatthegenerativemodelislike“ateamofcounterfeiters,tryingtoproduceandusefakecurrency”whilethediscriminativemodelislike“thepolice,tryingtodetectthecounterfeitcurrency”.Thegeneratoristryingtofoolthediscriminatorwhilethediscriminatoristryingtonotgetfooledbythegenerator.

Asthemodelstrainthroughalternatingoptimization,bothmethodsareimproveduntilapointwherethe“counterfeitsareindistinguishablefromthegenuinearticles”.

ThetutorialiswritteninPython,withtheTensorflowlibrary,soitwouldbegoodtohavefamiliaritywithTensorflowbeforetakingalookatthistutorial.

HowtoUseJupyterNotebooksFirststepisalwaystoclonetherepository.gitclonehttps://github.com/uclaacmai/Generative-Adversarial-Network-Tutorial.gitNext,wewanttomakesurewehaveJupyterNotebookinstalled.Youcaneitherfollowoneoftwopaths.YoucaneitherinstallAnaconda(whichinstallsPython,JupyterNotebook,andabunchofotherusefulcomputinglibraries)orusepip.

ToinstallAnaconda,takealookattheirwebsite,whichhassomeprettygreatdocumentation.

Ifyouwanttoinstallusingpip,you'llneedtoupdatepipwiththefollowingcode(Replacepipwithpip3ifusingPython3).

OnLinux/MacOS:

pipinstall-Upipsetuptools

OnWindows:

python-mpipinstall-Upipsetuptools

Next,youshouldbeabletorunthefollowing.

pipinstalljupyterFinally,runthefollowingcommandandanewtabinyourbrowserwiththeJupyterNotebookshouldcomeupjupyternotebook

FormoreresourcesonJupyterNotebooks,checkoutthefollowing:

InstallationDocumentationTryingJupyterjustinyourbrowserJupyterDocsVideotutorialonJupyterDetailedtutorialsonusingdifferentPythonlibrariesinJupyterNotebooksMoreGANResourcesTheoriginalpaperwrittenbyIanGoodfellowin2014.SirajRaval'svideotutorialonGANs(Reallyfunvideo)IanGodfellow'skeynoteonGANs(Moreofatechnicalvideo)BrandonAmos'simagecompletionblogpostBlogpostonusingGANsinvideogames.AndrejKarpathy'sblogpostwithGANvisualizations.AditDeshpande'sblogpostonGANsandoverviewofsomeassociatedpapers.
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论