• Stars
    star
    502
  • Rank 87,233 (Top 2 %)
  • Language
    Jupyter Notebook
  • Created about 8 years ago
  • Updated over 6 years ago

Reviews

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

Repository Details

A couple of simple GANs in Keras

WARNING!!!!

This repository is not maintained! I highly recommend you use a better maintained and up to date library such as: https://github.com/eriklindernoren/Keras-GAN


KerasGAN

This module includes a GAN implementation in Keras for the MNIST data set See full article @ https://oshearesearch.com/index.php/2016/07/01/mnist-generative-adversarial-model-in-keras/

GAN Overview

The GAN includes a generative and discrimintive network defined in Keras' functional API, they can then be chained together to make a composite model for training end-to-end. GAN BlockDiag

Generated Images

Generated Images aren't perfect, the network is still pretty small and additional tuning would likely help. Generated Digits

Learning Rates

I tend to find the having a larger (faster) learning rate on the discrimintive model leads to better results than keeping them equal in the discriminitive and generative training tasks. Would be curious to hear from others who are familiar with GAN tuning here. When training with imbalanced learning rates like this, discriminitive loss stays pretty low, and the discriminitive model generally stays ahead of discriminatring new strange represenentations from the generative model. Training Loss

More Repositories

1

kerlym

KEras Reinforcement Learning gYM agents
Python
291
star
2

openlte

C++
65
star
3

gr-eventstream

gr-eventstream is a set of GNU Radio blocks for creating precisely timed events and either inserting them into, or extracting them from normal data-streams precisely. It allows for the definition of high speed time-synchronous c++ burst event handlers, as well as bridging to standard GNU Radio Async PDU messages with precise timing easily.
C++
42
star
4

gr-pyqt

pyqt based plotters intended for plotting bursted events in gnu radio
Python
29
star
5

gr-tf

GNU Radio TensorFlow Blocks Repository
CMake
23
star
6

gr-theano

Rapid GPU Accelerated Blocks for GNU Radio
CMake
22
star
7

gr-mediatools

ffmpeg / gnu radio integration
CMake
18
star
8

nnplot

python scripts for plotting various neural network architectures
Python
12
star
9

gr-uhdgps

CMake
11
star
10

gr-fsk-burst

A simple GNU Radio message based burst FSK Transmitter and Receiver
11
star
11

gr-pcap

CMake
10
star
12

gr-bitcoin

bitcoin tools for gnuradio
Python
9
star
13

dist_hyperas

a tool for distributing keras/hyperas model training tasks
Python
8
star
14

gr-benchmark

Python
8
star
15

gr-psk-burst

6
star
16

gr-latency

GNU Radio Latency Measurement Tools
Python
5
star
17

gr-eventsim

Benchmarking tools for gr-eventstream
CMake
2
star
18

rf_helicopter

Using e-Greedy Q Learning, e-Greedy Q-Learning with e-decay, Deep Q-Network (DQN) to learn to navigate a Helicopter course
Python
2
star
19

gr-chunky

benchmarking blocks to compare tagged stream blocks to message passing / pdu blocks
Python
2
star
20

gr-pmtfile

Store samples and tags
Python
2
star
21

kml

1
star
22

gr-fec-test

1
star