├── .gitignore ├── README.md ├── data ├── c_03_left_right_rotation.jpg ├── c_08_hair_color.jpg ├── c_16_face_oval_size.jpg ├── c_21_skin_pale_red.jpg ├── c_24_hairstyle_background_size.jpg ├── c_26_hairstyle_right_side.jpg ├── c_29_hairstyle_left_side.jpg ├── c_31_face_oval_width.jpg ├── c_32_lower_jaw_size.jpg ├── c_33_smile_upper_lip.jpg ├── c_39_lower_jaw_width.jpg ├── c_41_man_woman.jpg ├── c_43_forward_backward_inclination.jpg ├── c_44_mouth_open_closed.jpg ├── c_45_hair_curly_straight.jpg ├── c_48_eyebrows_up_down.jpg ├── c_49_nose_length.jpg ├── c_50_nose_tip_shape.jpg ├── c_52_nose_upturned_tip.jpg ├── c_53_age.jpg ├── c_55_eyebrows_shape.jpg ├── c_56_nose_vertical_position.jpg ├── c_57_look_direction.jpg ├── c_60_vertical_face_stretch.jpg ├── c_62_look_direction.jpg ├── c_64_color_of_the_irises.jpg ├── c_65_size_of_the_irises.jpg ├── c_67_shape_of_the_nostrils.jpg ├── c_68_hair_texture.jpg ├── c_71_shape_of_the_eyes.jpg ├── c_72_lower_eyelid.jpg ├── c_75_wrinkles.jpg └── progressive_infogan_draft.pdf └── src ├── jonasz ├── __init__.py ├── cifar10 │ ├── __init__.py │ └── cifar10_dataset.py ├── constants.py ├── experiments │ ├── 2018_08_28 │ │ ├── __init__.py │ │ ├── exp_append_channels.py │ │ ├── exp_append_simple.py │ │ ├── exp_condition.py │ │ ├── exp_condition_4vars.py │ │ ├── exp_condition_8vars.py │ │ ├── exp_consistency_30.py │ │ ├── exp_consistency_300.py │ │ ├── exp_gradual_loss.py │ │ ├── exp_noinfo.py │ │ ├── exp_unmask.py │ │ └── exp_vanilla.py │ └── __init__.py ├── gan │ ├── __init__.py │ └── evaluation.py ├── lib │ ├── __init__.py │ ├── datasets.py │ ├── presentation_model_features.py │ ├── progressive_infogan_ipynb_utils.py │ ├── tensor_util.py │ └── util.py ├── notebooks │ └── generator.ipynb ├── nvidia_celeb │ ├── __init__.py │ ├── celeba_align_dataset.py │ └── celeba_hq_dataset.py ├── progressive_infogan │ ├── __init__.py │ ├── create_animation.py │ ├── export_utils.py │ ├── gcloud_training │ │ ├── __init__.py │ │ ├── command.sh │ │ ├── config.yaml │ │ ├── config_4gpus.yaml │ │ ├── config_8gpus.yaml │ │ ├── determine_config_yaml.py │ │ ├── task.py │ │ └── test.py │ ├── info_utils.py │ ├── network_utils.py │ ├── networks.py │ ├── progressive_infogan_lib.py │ ├── progressive_infogan_losses.py │ ├── run_evaluation.py │ └── train.py └── tools │ └── tensorboard_gcloud.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/README.md -------------------------------------------------------------------------------- /data/c_03_left_right_rotation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_03_left_right_rotation.jpg -------------------------------------------------------------------------------- /data/c_08_hair_color.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_08_hair_color.jpg -------------------------------------------------------------------------------- /data/c_16_face_oval_size.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_16_face_oval_size.jpg -------------------------------------------------------------------------------- /data/c_21_skin_pale_red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_21_skin_pale_red.jpg -------------------------------------------------------------------------------- /data/c_24_hairstyle_background_size.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_24_hairstyle_background_size.jpg -------------------------------------------------------------------------------- /data/c_26_hairstyle_right_side.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_26_hairstyle_right_side.jpg -------------------------------------------------------------------------------- /data/c_29_hairstyle_left_side.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_29_hairstyle_left_side.jpg -------------------------------------------------------------------------------- /data/c_31_face_oval_width.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_31_face_oval_width.jpg -------------------------------------------------------------------------------- /data/c_32_lower_jaw_size.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_32_lower_jaw_size.jpg -------------------------------------------------------------------------------- /data/c_33_smile_upper_lip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_33_smile_upper_lip.jpg -------------------------------------------------------------------------------- /data/c_39_lower_jaw_width.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_39_lower_jaw_width.jpg -------------------------------------------------------------------------------- /data/c_41_man_woman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_41_man_woman.jpg -------------------------------------------------------------------------------- /data/c_43_forward_backward_inclination.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_43_forward_backward_inclination.jpg -------------------------------------------------------------------------------- /data/c_44_mouth_open_closed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_44_mouth_open_closed.jpg -------------------------------------------------------------------------------- /data/c_45_hair_curly_straight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_45_hair_curly_straight.jpg -------------------------------------------------------------------------------- /data/c_48_eyebrows_up_down.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_48_eyebrows_up_down.jpg -------------------------------------------------------------------------------- /data/c_49_nose_length.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_49_nose_length.jpg -------------------------------------------------------------------------------- /data/c_50_nose_tip_shape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_50_nose_tip_shape.jpg -------------------------------------------------------------------------------- /data/c_52_nose_upturned_tip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_52_nose_upturned_tip.jpg -------------------------------------------------------------------------------- /data/c_53_age.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_53_age.jpg -------------------------------------------------------------------------------- /data/c_55_eyebrows_shape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_55_eyebrows_shape.jpg -------------------------------------------------------------------------------- /data/c_56_nose_vertical_position.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_56_nose_vertical_position.jpg -------------------------------------------------------------------------------- /data/c_57_look_direction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_57_look_direction.jpg -------------------------------------------------------------------------------- /data/c_60_vertical_face_stretch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_60_vertical_face_stretch.jpg -------------------------------------------------------------------------------- /data/c_62_look_direction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_62_look_direction.jpg -------------------------------------------------------------------------------- /data/c_64_color_of_the_irises.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_64_color_of_the_irises.jpg -------------------------------------------------------------------------------- /data/c_65_size_of_the_irises.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_65_size_of_the_irises.jpg -------------------------------------------------------------------------------- /data/c_67_shape_of_the_nostrils.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_67_shape_of_the_nostrils.jpg -------------------------------------------------------------------------------- /data/c_68_hair_texture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_68_hair_texture.jpg -------------------------------------------------------------------------------- /data/c_71_shape_of_the_eyes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_71_shape_of_the_eyes.jpg -------------------------------------------------------------------------------- /data/c_72_lower_eyelid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_72_lower_eyelid.jpg -------------------------------------------------------------------------------- /data/c_75_wrinkles.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/c_75_wrinkles.jpg -------------------------------------------------------------------------------- /data/progressive_infogan_draft.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/data/progressive_infogan_draft.pdf -------------------------------------------------------------------------------- /src/jonasz/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jonasz/cifar10/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jonasz/cifar10/cifar10_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/cifar10/cifar10_dataset.py -------------------------------------------------------------------------------- /src/jonasz/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/constants.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_append_channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_append_channels.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_append_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_append_simple.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_condition.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_condition_4vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_condition_4vars.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_condition_8vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_condition_8vars.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_consistency_30.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_consistency_30.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_consistency_300.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_consistency_300.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_gradual_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_gradual_loss.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_noinfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_noinfo.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_unmask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_unmask.py -------------------------------------------------------------------------------- /src/jonasz/experiments/2018_08_28/exp_vanilla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/experiments/2018_08_28/exp_vanilla.py -------------------------------------------------------------------------------- /src/jonasz/experiments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jonasz/gan/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jonasz/gan/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/gan/evaluation.py -------------------------------------------------------------------------------- /src/jonasz/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jonasz/lib/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/lib/datasets.py -------------------------------------------------------------------------------- /src/jonasz/lib/presentation_model_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/lib/presentation_model_features.py -------------------------------------------------------------------------------- /src/jonasz/lib/progressive_infogan_ipynb_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/lib/progressive_infogan_ipynb_utils.py -------------------------------------------------------------------------------- /src/jonasz/lib/tensor_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/lib/tensor_util.py -------------------------------------------------------------------------------- /src/jonasz/lib/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/lib/util.py -------------------------------------------------------------------------------- /src/jonasz/notebooks/generator.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/notebooks/generator.ipynb -------------------------------------------------------------------------------- /src/jonasz/nvidia_celeb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jonasz/nvidia_celeb/celeba_align_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/nvidia_celeb/celeba_align_dataset.py -------------------------------------------------------------------------------- /src/jonasz/nvidia_celeb/celeba_hq_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/nvidia_celeb/celeba_hq_dataset.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/create_animation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/create_animation.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/export_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/export_utils.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/gcloud_training/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/gcloud_training/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/gcloud_training/command.sh -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/gcloud_training/config.yaml: -------------------------------------------------------------------------------- 1 | trainingInput: 2 | scaleTier: BASIC_GPU 3 | -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/gcloud_training/config_4gpus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/gcloud_training/config_4gpus.yaml -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/gcloud_training/config_8gpus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/gcloud_training/config_8gpus.yaml -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/gcloud_training/determine_config_yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/gcloud_training/determine_config_yaml.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/gcloud_training/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/gcloud_training/task.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/gcloud_training/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/gcloud_training/test.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/info_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/info_utils.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/network_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/network_utils.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/networks.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/progressive_infogan_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/progressive_infogan_lib.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/progressive_infogan_losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/progressive_infogan_losses.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/run_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/run_evaluation.py -------------------------------------------------------------------------------- /src/jonasz/progressive_infogan/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/progressive_infogan/train.py -------------------------------------------------------------------------------- /src/jonasz/tools/tensorboard_gcloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/jonasz/tools/tensorboard_gcloud.py -------------------------------------------------------------------------------- /src/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonasz/progressive_infogan/HEAD/src/setup.py --------------------------------------------------------------------------------