{"version":1,"pages":[{"id":"-LqwSRgUsERVS0v4p8hp","title":"About","pathname":"/hypergan","siteSpaceId":"sitesp_3PD3M","description":""},{"id":"-LqwStwUjxEsS2nXx1Vk","title":"Getting started","pathname":"/hypergan/gettingstarted","siteSpaceId":"sitesp_3PD3M","description":""},{"id":"-MFUQYXQoFfpQIBdte_s","title":"CLI guide","pathname":"/hypergan/cli","siteSpaceId":"sitesp_3PD3M","description":""},{"id":"-MDgSokZWRHmdH2un1ol","title":"Configurations","pathname":"/hypergan/configuration","siteSpaceId":"sitesp_3PD3M","description":""},{"id":"-MDgSok_qEB73IlVK98X","title":"Configurable Parameters","pathname":"/hypergan/configuration/configurable-parameters","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Configurations"}]},{"id":"-MDgSokc05Nao_7pZeIU","title":"AI Explorer for Android","pathname":"/hypergan/projects-using-hypergan/ai-explorer-for-android","siteSpaceId":"sitesp_3PD3M","description":"HyperGAN AI available on the Google Play Store","breadcrumbs":[{"label":"Showcase"}]},{"id":"-MDgSokdvSk56l6EoneS","title":"Youtube, Twitter,  Discord +","pathname":"/hypergan/projects-using-hypergan/youtube-twitter-discord-+","siteSpaceId":"sitesp_3PD3M","description":"Community links","breadcrumbs":[{"label":"Showcase"}]},{"id":"-MDgSokg6cyWkkpIXKdN","title":"2D","pathname":"/hypergan/examples-1/2d","siteSpaceId":"sitesp_3PD3M","description":"Trains a generator to output 2d points (pixels) matching a known distribution.","breadcrumbs":[{"label":"Examples"}]},{"id":"-MDgSokhoIJQXrBZBdyn","title":"Text","pathname":"/hypergan/examples-1/text","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"-MDgSokileIlUCtJVGHJ","title":"Classification","pathname":"/hypergan/examples-1/classification","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"-MDgSokj_rvJkTE6aWKG","title":"Colorizer","pathname":"/hypergan/examples-1/colorizer","siteSpaceId":"sitesp_3PD3M","description":"Colorizer feeds a black and white version of the input into the generator.","breadcrumbs":[{"label":"Examples"}]},{"id":"-MDgSokkJ0Qlk2kXqyeY","title":"Next Frame (video)","pathname":"/hypergan/examples-1/next-frame-video","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"-MDgSoknuj6hjluD14ww","title":"Training a GAN","pathname":"/hypergan/tutorials/training","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MDgSoko4-OuQ8FcB5c7","title":"Pygame inference","pathname":"/hypergan/tutorials/pygame","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MDgSokpKL0nba9ueJFb","title":"Creating an image dataset","pathname":"/hypergan/tutorials/creating-an-image-dataset","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MDgSokqj9CYElw21qi2","title":"Searching for hyperparameters","pathname":"/hypergan/tutorials/searching-for-hyperparameters","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"-MDgSokt3oWMMCsVYrHc","title":"GAN","pathname":"/hypergan/components/gan","siteSpaceId":"sitesp_3PD3M","description":"Create the domain object map and connect all components.","breadcrumbs":[{"label":"Components"}]},{"id":"-MFUQYXobOIU015HQd1R","title":"Aligned GAN","pathname":"/hypergan/components/gan/aligned-gan","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"GAN"}]},{"id":"-MFUQYXpLWdNfage5uq7","title":"Aligned Interpolated GAN","pathname":"/hypergan/components/gan/aligned-interpolated-gan","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"GAN"}]},{"id":"-MDgSokviBMNhnpkQnc1","title":"Standard GAN","pathname":"/hypergan/components/gan/standard-gan","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"GAN"}]},{"id":"-MDgSokyGbXxAYntdTwr","title":"Generator","pathname":"/hypergan/components/generator","siteSpaceId":"sitesp_3PD3M","description":"Manages the network used to create fake samples.","breadcrumbs":[{"label":"Components"}]},{"id":"-MDgSokzGpv3wwnOw3Qy","title":"Configurable Generator","pathname":"/hypergan/components/generator/configurable-generator","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Generator"}]},{"id":"-MDgSol-k1J7PYDrIPNq","title":"DCGAN Generator","pathname":"/hypergan/components/generator/dcgan-generator","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Generator"}]},{"id":"-MDgSol0yg6XK3lrBFRZ","title":"Resizable Generator","pathname":"/hypergan/components/generator/resizable-generator","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Generator"}]},{"id":"-MDgSol1ZiudItdDdO4D","title":"Discriminator","pathname":"/hypergan/components/discriminator","siteSpaceId":"sitesp_3PD3M","description":"Manages the network used to discriminate real/fake samples.","breadcrumbs":[{"label":"Components"}]},{"id":"-MDgSol2MIpSAnl9G_01","title":"DCGAN Discriminator","pathname":"/hypergan/components/discriminator/dcgan-discriminator","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Discriminator"}]},{"id":"-MDgSol333nZ_8K17szw","title":"Configurable Discriminator","pathname":"/hypergan/components/discriminator/configurable-discriminator","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Discriminator"}]},{"id":"-MDgSol46nYbj91SqUgb","title":"Layers","pathname":"/hypergan/components/layers","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"}]},{"id":"-MDgSol5R22Yr0tit5d6","title":"add","pathname":"/hypergan/components/layers/add","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSol6sxnKgHRo1GYU","title":"cat","pathname":"/hypergan/components/layers/cat","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSol7UXwjXM1V3HMJ","title":"channel_attention","pathname":"/hypergan/components/layers/channel_attention","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSol8UO7twI-LJawr","title":"ez_norm","pathname":"/hypergan/components/layers/ez_norm","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDpGRbtohmh022mZTHU","title":"layer","pathname":"/hypergan/components/layers/layer","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSol9QI42dF0Wj1kp","title":"mul","pathname":"/hypergan/components/layers/mul","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSolA-ulAfX6ZLDYw","title":"multi_head_attention","pathname":"/hypergan/components/layers/multi_head_attention","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSolBNyEyDiBsS0eu","title":"operation","pathname":"/hypergan/components/layers/operation","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSolCbLh4j8T2POJf","title":"pixel_shuffle","pathname":"/hypergan/components/layers/pixel_shuffle","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSolDoiBbiZ00hBm1","title":"residual","pathname":"/hypergan/components/layers/residual","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSolEejsk1u9oifXe","title":"resizable_stack","pathname":"/hypergan/components/layers/resizable_stack","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSolFZrJUJ8denAFY","title":"segment_softmax","pathname":"/hypergan/components/layers/segment_softmax","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSolGaCrQ9aJBjEHe","title":"upsample","pathname":"/hypergan/components/layers/upsample","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Layers"}]},{"id":"-MDgSolHGQoDsMpb2G7s","title":"Loss","pathname":"/hypergan/components/loss","siteSpaceId":"sitesp_3PD3M","description":"Losses define how the error signals are interpreted for the two GAN players.","breadcrumbs":[{"label":"Components"}]},{"id":"-MDgSolIjhFrYFjgTG3G","title":"ALI Loss","pathname":"/hypergan/components/loss/ali-loss","siteSpaceId":"sitesp_3PD3M","description":"layer add for configurable component","breadcrumbs":[{"label":"Components"},{"label":"Loss"}]},{"id":"-MDgSolJM7C62TZp5aw_","title":"F Divergence Loss","pathname":"/hypergan/components/loss/f-divergence-loss","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Loss"}]},{"id":"-MDgSolKFmkO-fnq50DX","title":"Least Squares Loss","pathname":"/hypergan/components/loss/least-squares-loss","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Loss"}]},{"id":"-MDgSolLCvsGaPfvjp_T","title":"Logistic Loss","pathname":"/hypergan/components/loss/logistic-loss","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Loss"}]},{"id":"-MDgSolM6EuiyLtz3sfa","title":"QP Loss","pathname":"/hypergan/components/loss/qp-loss","siteSpaceId":"sitesp_3PD3M","description":"https://arxiv.org/abs/1811.07296","breadcrumbs":[{"label":"Components"},{"label":"Loss"}]},{"id":"-MDgSolNOMLzBn2UaZUT","title":"RAGAN Loss","pathname":"/hypergan/components/loss/ragan-loss","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Loss"}]},{"id":"-MDgSolOZDz5fegWjy1c","title":"Realness Loss","pathname":"/hypergan/components/loss/realness-loss","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Loss"}]},{"id":"-MDgSolPmLAcjAMgbTak","title":"Softmax Loss","pathname":"/hypergan/components/loss/softmax-loss","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Loss"}]},{"id":"-MDgSolQKZZI4Y78neVw","title":"Standard Loss","pathname":"/hypergan/components/loss/standard-loss","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Loss"}]},{"id":"-MDgSolRoZObV3ExzTEl","title":"Wasserstein Loss","pathname":"/hypergan/components/loss/wasserstein-loss","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Loss"}]},{"id":"-MDgSolSToB8JO4VPRBo","title":"Latent","pathname":"/hypergan/components/latent","siteSpaceId":"sitesp_3PD3M","description":"Describes a prior distribution that feeds to a generator","breadcrumbs":[{"label":"Components"}]},{"id":"-MDgSolTiRFvHLI_ItmF","title":"Uniform Distribution","pathname":"/hypergan/components/latent/uniform-distribution","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Latent"}]},{"id":"-MDgSolUXyFvwoZvmKB0","title":"Trainer","pathname":"/hypergan/components/trainer","siteSpaceId":"sitesp_3PD3M","description":"Trains the GAN object.","breadcrumbs":[{"label":"Components"}]},{"id":"-MDgSolVd33YW0Z_w68a","title":"Alternating Trainer","pathname":"/hypergan/components/trainer/alternating-trainer","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Trainer"}]},{"id":"-MDgSolW8anPVz7tuEEq","title":"Simultaneous Trainer","pathname":"/hypergan/components/trainer/simultaneous-trainer","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Trainer"}]},{"id":"-MDgSolXGxr6mCeJ4rIZ","title":"Balanced Trainer","pathname":"/hypergan/components/trainer/balanced-trainer","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Trainer"}]},{"id":"-MDgSolYDNQ8heMC8SI2","title":"Accumulate Gradient Trainer","pathname":"/hypergan/components/trainer/accumulate-gradient-trainer","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Trainer"}]},{"id":"-MDgSolZScJseJhuOBXk","title":"Optimizer","pathname":"/hypergan/components/optimizer","siteSpaceId":"sitesp_3PD3M","description":"Optimizers move weights along gradients.  They are managed by the trainer.","breadcrumbs":[{"label":"Components"}]},{"id":"-MDgSol_0YUPLpZ4gGYh","title":"Train Hook","pathname":"/hypergan/components/trainhook","siteSpaceId":"sitesp_3PD3M","description":"Train hooks provide training events and loss modification to trainers.","breadcrumbs":[{"label":"Components"}]},{"id":"-MFUQYYVrBsaw8FkWAX5","title":"Adversarial Norm","pathname":"/hypergan/components/trainhook/adversarial-norm","siteSpaceId":"sitesp_3PD3M","description":"Custom research","breadcrumbs":[{"label":"Components"},{"label":"Train Hook"}]},{"id":"-MDgSolaaGg3HUdT7ZIV","title":"Weight Constraint","pathname":"/hypergan/components/trainhook/weight-constraint","siteSpaceId":"sitesp_3PD3M","description":"","breadcrumbs":[{"label":"Components"},{"label":"Train Hook"}]},{"id":"-MDgSolbxU8WBwQGXUf4","title":"Stabilizing Training","pathname":"/hypergan/components/trainhook/stabilizing-training","siteSpaceId":"sitesp_3PD3M","description":"https://github.com/rothk/Stabilizing_GANs","breadcrumbs":[{"label":"Components"},{"label":"Train Hook"}]},{"id":"-MDgSolc0rCUyacbq5gR","title":"JARE","pathname":"/hypergan/components/trainhook/jare","siteSpaceId":"sitesp_3PD3M","description":"https://arxiv.org/abs/1806.09235","breadcrumbs":[{"label":"Components"},{"label":"Train Hook"}]},{"id":"-MDgSoldG3ne-leI3mBE","title":"Learning Rate Dropout","pathname":"/hypergan/components/trainhook/learning-rate-dropout","siteSpaceId":"sitesp_3PD3M","description":"https://arxiv.org/abs/1912.00144","breadcrumbs":[{"label":"Components"},{"label":"Train Hook"}]},{"id":"-MDgSoleMaY0rpqQRf4s","title":"Gradient Penalty","pathname":"/hypergan/components/trainhook/gradient-penalty","siteSpaceId":"sitesp_3PD3M","description":"https://arxiv.org/pdf/1704.00028.pdf","breadcrumbs":[{"label":"Components"},{"label":"Train Hook"}]},{"id":"-MDgSolfBkrZiuiCy8ZB","title":"Rolling Memory","pathname":"/hypergan/components/trainhook/rolling-memory","siteSpaceId":"sitesp_3PD3M","description":"(no paper)","breadcrumbs":[{"label":"Components"},{"label":"Train Hook"}]},{"id":"-MDgSolgTtlx-k_tfkUf","title":"Other GAN implementations","pathname":"/hypergan/components/other-gan-implementations","siteSpaceId":"sitesp_3PD3M","description":"Linked with awe","breadcrumbs":[{"label":"Components"}]}]}