diff --git a/src/main/java/hex/Layer.java b/src/main/java/hex/Layer.java
index <HASH>..<HASH> 100644
--- a/src/main/java/hex/Layer.java
+++ b/src/main/java/hex/Layer.java
@@ -77,7 +77,7 @@ public abstract class Layer extends Iced {
 
     Dropout(int units) {
       _bits = new byte[(units+7)/8];
-      _rand = new Random();
+      _rand = new Random(0);
     }
 
     // for input layer
diff --git a/src/main/java/hex/nn/Dropout.java b/src/main/java/hex/nn/Dropout.java
index <HASH>..<HASH> 100644
--- a/src/main/java/hex/nn/Dropout.java
+++ b/src/main/java/hex/nn/Dropout.java
@@ -28,7 +28,7 @@ public class Dropout {
 
   Dropout(int units) {
     _bits = new byte[(units+7)/8];
-    _rand = new Random();
+    _rand = new Random(0);
   }
 
   // for input layer
Always create deterministic RNG, even though it is seeded later.