MCPcopy Create free account
hub / github.com/rushter/MLAlgorithms / forward_pass

Method forward_pass

mla/neuralnet/layers/basic.py:117–125  ·  view source on GitHub ↗
(self, X)

Source from the content-addressed store, hash-verified

115 self._mask = None
116
117 def forward_pass(self, X):
118 assert self.p > 0
119 if self.is_training:
120 self._mask = np.random.uniform(size=X.shape) > self.p
121 y = X * self._mask
122 else:
123 y = X * (1.0 - self.p)
124
125 return y
126
127 def backward_pass(self, delta):
128 return delta * self._mask

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected