{"id":18673664,"url":"https://github.com/carpedm20/began-tensorflow","last_synced_at":"2025-04-13T02:16:27.946Z","repository":{"id":66039933,"uuid":"87318375","full_name":"carpedm20/BEGAN-tensorflow","owner":"carpedm20","description":"Tensorflow implementation of \"BEGAN: Boundary Equilibrium Generative Adversarial Networks\"","archived":false,"fork":false,"pushed_at":"2018-03-26T15:26:02.000Z","size":24067,"stargazers_count":923,"open_issues_count":34,"forks_count":238,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-04-13T02:15:53.507Z","etag":null,"topics":["began","celeba","gan","generative-model","google","tensorflow"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/carpedm20.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-04-05T14:21:40.000Z","updated_at":"2025-02-04T20:07:58.000Z","dependencies_parsed_at":"2023-05-12T01:45:54.422Z","dependency_job_id":null,"html_url":"https://github.com/carpedm20/BEGAN-tensorflow","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carpedm20%2FBEGAN-tensorflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carpedm20%2FBEGAN-tensorflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carpedm20%2FBEGAN-tensorflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carpedm20%2FBEGAN-tensorflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/carpedm20","download_url":"https://codeload.github.com/carpedm20/BEGAN-tensorflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654105,"owners_count":21140237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["began","celeba","gan","generative-model","google","tensorflow"],"created_at":"2024-11-07T09:16:14.052Z","updated_at":"2025-04-13T02:16:27.909Z","avatar_url":"https://github.com/carpedm20.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BEGAN in Tensorflow\n\nTensorflow implementation of [BEGAN: Boundary Equilibrium Generative Adversarial Networks](https://arxiv.org/abs/1703.10717).\n\n![alt tag](./assets/model.png)\n\n\n## Requirements\n\n- Python 2.7 or 3.x\n- [Pillow](https://pillow.readthedocs.io/en/4.0.x/)\n- [tqdm](https://github.com/tqdm/tqdm)\n- [requests](https://github.com/kennethreitz/requests) (Only used for downloading CelebA dataset)\n- [TensorFlow 1.3.0](https://github.com/tensorflow/tensorflow)\n\n\n## Usage\n\nFirst download [CelebA](http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) datasets with:\n\n    $ apt-get install p7zip-full # ubuntu\n    $ brew install p7zip # Mac\n    $ python download.py\n\nor you can use your own dataset by placing images like:\n\n    data\n    └── YOUR_DATASET_NAME\n        ├── xxx.jpg (name doesn't matter)\n        ├── yyy.jpg\n        └── ...\n\nTo train a model:\n\n    $ python main.py --dataset=CelebA --use_gpu=True\n    $ python main.py --dataset=YOUR_DATASET_NAME --use_gpu=True\n\nTo test a model (use your `load_path`):\n\n    $ python main.py --dataset=CelebA --load_path=CelebA_0405_124806 --use_gpu=True --is_train=False --split valid\n\n\n## Results\n\n### Generator output (64x64) with `gamma=0.5` after 300k steps\n\n![all_G_z0_64x64](./assets/all_G_z0_64x64.png)\n\n\n### Generator output (128x128) with `gamma=0.5` after 200k steps\n\n![all_G_z0_64x64](./assets/all_G_z0_128x128.png)\n\n\n### Interpolation of Generator output (64x64) with `gamma=0.5` after 300k steps\n\n![interp_G0_64x64](./assets/interp_G0_64x64.png)\n\n\n### Interpolation of Generator output (128x128) with `gamma=0.5` after 200k steps\n\n![interp_G0_128x128](./assets/interp_G0_128x128.png)\n\n    \n### Interpolation of Discriminator output of real images\n    \n![alt tag](./assets/AE_batch.png)   \n![alt tag](./assets/interp_1.png)   \n![alt tag](./assets/interp_2.png)   \n![alt tag](./assets/interp_3.png)   \n![alt tag](./assets/interp_4.png)   \n![alt tag](./assets/interp_5.png)   \n![alt tag](./assets/interp_6.png)   \n![alt tag](./assets/interp_7.png)   \n![alt tag](./assets/interp_8.png)   \n![alt tag](./assets/interp_9.png)   \n![alt tag](./assets/interp_10.png)\n\n\n## Related works\n\n- [DCGAN-tensorflow](https://github.com/carpedm20/DCGAN-tensorflow)\n- [DiscoGAN-pytorch](https://github.com/carpedm20/DiscoGAN-pytorch)\n- [simulated-unsupervised-tensorflow](https://github.com/carpedm20/simulated-unsupervised-tensorflow)\n\n\n## Author\n\nTaehoon Kim / [@carpedm20](http://carpedm20.github.io)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarpedm20%2Fbegan-tensorflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarpedm20%2Fbegan-tensorflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarpedm20%2Fbegan-tensorflow/lists"}