• Stars
    star
    159
  • Rank 229,059 (Top 5 %)
  • Language
    MATLAB
  • License
    MIT License
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MATLAB implementations of Generative Adversarial Networks -- from GAN to Pixel2Pixel, CycleGAN

Matlab-GAN License: MIT View Matlab-GAN on File Exchange Hits

Collection of MATLAB implementations of Generative Adversarial Networks (GANs) suggested in research papers. This repository is greatly inspired by eriklindernoren's repositories Keras-GAN and PyTorch-GAN, and contains codes to investigate different architectures of GAN models.

Configuration

To run the following codes, users should have the following packages,

  • MATLAB 2019b
  • Deep Learning Toolbox
  • Parallel Computing Toolbox (optional for GPU usage)

Datasets

Table of Contents

Outputs

GAN
-Generator, Discriminator
LSGAN
-Least Squares Loss
DCGAN
-Deep Convolutional Layer
CGAN
-Condition Embedding
ACGAN
-Classification
InfoGAN mnist
-Continuous, Discrete Codes
AAE
-Encoder, Decoder, Discriminator
Pix2Pix
-Pair and Segments checking
-Decovolution and Skip Connections
WGAN SGAN CycleGAN
-Instance Normalization
-Mutli-agent Learning
InfoGAN CelebA

References

  • Y. LeCun and C. Cortes, “MNIST handwritten digitdatabase,” 2010. [MNIST]
  • J. Deng, W. Dong, R. Socher, L.-J. Li, K. Li, andL. Fei-Fei, “ImageNet: A Large-Scale Hierarchical Image Database,” inCVPR09, 2009. [Apple2Orange (ImageNet)]
  • R. Tyleček and R. Šára, “Spatial pattern templates forrecognition of objects with regular structure,” inProc.GCPR, (Saarbrucken, Germany), 2013. [Facade]
  • Z. Liu, P. Luo, X. Wang, and X. Tang, “Deep learn-ing face attributes in the wild,” inProceedings of In-ternational Conference on Computer Vision (ICCV),December 2015. [CelebA]
  • Goodfellow, Ian J. et al. “Generative Adversarial Networks.” ArXiv abs/1406.2661 (2014): n. pag. (GAN)
  • Radford, Alec et al. “Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks.” CoRR abs/1511.06434 (2015): n. pag. (DCGAN)
  • Denton, Emily L. et al. “Semi-Supervised Learning with Context-Conditional Generative Adversarial Networks.” ArXiv abs/1611.06430 (2017): n. pag. (CGAN)
  • Odena, Augustus et al. “Conditional Image Synthesis with Auxiliary Classifier GANs.” ICML (2016). (ACGAN)
  • Chen, Xi et al. “InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets.” NIPS (2016). (InfoGAN)
  • Makhzani, Alireza et al. “Adversarial Autoencoders.” ArXiv abs/1511.05644 (2015): n. pag. (AAE)
  • Isola, Phillip et al. “Image-to-Image Translation with Conditional Adversarial Networks.” 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (2016): 5967-5976. (Pix2Pix)
  • J.-Y. Zhu, T. Park, P. Isola, and A. A. Efros, “Unpairedimage-to-image translation using cycle-consistent ad-versarial networks,” 2017. (CycleGAN)
  • Arjovsky, Martín et al. “Wasserstein GAN.” ArXiv abs/1701.07875 (2017): n. pag. (WGAN)
  • Odena, Augustus. “Semi-Supervised Learning with Generative Adversarial Networks.” ArXiv abs/1606.01583 (2016): n. pag. (SGAN)

More Repositories

1

TF2DeepFloorplan

TF2 Deep FloorPlan Recognition using a Multi-task Network with Room-boundary-Guided Attention. Enable tensorboard, quantization, flask, tflite, docker, github actions and google colab.
Python
164
star
2

Robotics

Python implementations of University of Pennsylvania Robotics Specialization, and more.
Python
25
star
3

PyTorch-DeepFloorplan

Simple replication of 'Deep FloorPlan Recognition using a Multi-task Network with Room-boundary-Guided Attention' using Pytorch.
Python
20
star
4

aws-chromadb-terraform

Deployment of chromadb into AWS resources through terraform
HCL
11
star
5

Pytorch_Outpainting_SRN

A casual PyTorch implementation of Wide-Context Semantic Image Extrapolation paper
Python
10
star
6

ProbabilisticPerspectiveMachineLearning

To replicate machine learning, deep learning and reinforcement learning concepts with Python and MATLAB
Jupyter Notebook
7
star
7

algoTest

Solving algorithm problems with C++ (Cmake,gtest), C# (dotnet,xunit), Py (pip,pytest), Js (NodeJS,mocha), bash scripts and github actions, under Win10/OSX/Ubuntu.
C++
3
star
8

practice-app

Delivering multifunctional webapp dev via react and backend flask, including auth, map, game, db, dashboard, donation, and more.
JavaScript
3
star
9

UltrasoundSimulation

Please see Tasks 3-6. This is the coursework from UCL Computing in Medicine
MATLAB
2
star
10

qa-chatgpt-hf-pgvector

E-commerce fashion assistant with Chatgpt, Hugging Face, Ltree and Pgvector.
Python
2
star
11

VerasonicsVantageHardware-GUI

To mimic the functions of signal generator and osscilliscope with Verasonics Vantage Hardware.
MATLAB
2
star
12

PhysicsSimulation

These are some courseworks from UCL year 1 Physics Computing module
Python
1
star
13

systemDeploy

Build systems based on containisation and cloud infrastructure.
HCL
1
star
14

webpack-react-ts-mpa-example

Multiplatform example for deploying typescript application.
HCL
1
star
15

self-work

Learnt to code some algorithms from scratch, such as ResNet, Gaussian Process, VAE, AE, etc.
Jupyter Notebook
1
star
16

mlreading-hub

List of casual implementations of machine learning models from scratch.
Python
1
star
17

webpack-ts-mpa-example

Looking for best practice in creating github pages with html css and vanilla typescript.
TypeScript
1
star