mirror of
https://github.com/data61/MP-SPDZ.git
synced 2026-01-10 14:08:09 -05:00
Missing code for square activation.
This commit is contained in:
@@ -910,6 +910,12 @@ class ElementWiseLayer(NoVariableLayer):
|
||||
self.nabla_Y = Tensor(backward_shape, sfix)
|
||||
self.inputs = inputs
|
||||
|
||||
def f_part(self, base, size):
|
||||
return self.f(self.X.get_part_vector(base, size))
|
||||
|
||||
def f_prime_part(self, base, size):
|
||||
return self.f_prime(self.Y.get_part_vector(base, size))
|
||||
|
||||
def _forward(self, batch=[0]):
|
||||
n_per_item = reduce(operator.mul, self.X.sizes[1:])
|
||||
@multithread(self.n_threads, len(batch), max(1, 1000 // n_per_item))
|
||||
|
||||
Reference in New Issue
Block a user