2017年12月,在dl4j基础上实现一些算法,根据GRU前向公式推导反向公式,并在dl4j中实现。
https://github.com/Gerry-Pan/pan-dl4j/blob/master/src/main/java/personal/pan/dl4j/nn/layers/recurrent/GRUHelpers.java
1、Generator和Discriminator使用Dense
https://github.com/Gerry-Pan/pan-dl4j/blob/master/src/main/java/personal/pan/dl4j/examples/gan/GanTrainer.java
训练效果:
2、Generator使用上采样和Cnn,Discriminator使用Cnn
https://github.com/Gerry-Pan/pan-dl4j/blob/master/src/main/java/personal/pan/dl4j/examples/gan/ConvGanTrainer.java
训练效果:
进一步调优训练结果,笔画更清晰:
1、Generator使用上采样和Cnn,Discriminator使用Cnn
https://github.com/Gerry-Pan/pan-dl4j/blob/master/src/main/java/personal/pan/dl4j/examples/gan/ConditionalConvGanTrainer.java
训练效果:
1、Generator使用上采样和Cnn,Discriminator使用Cnn
https://github.com/Gerry-Pan/pan-dl4j/blob/master/src/main/java/personal/pan/dl4j/examples/gan/WassersteinConvGanTrainer.java
训练效果(效果欠佳,有待改善):