|
|
@ -21,7 +21,7 @@ class TestDropoutOp(OpTest):
|
|
|
|
def setUp(self):
|
|
|
|
def setUp(self):
|
|
|
|
self.op_type = "dropout"
|
|
|
|
self.op_type = "dropout"
|
|
|
|
self.inputs = {'X': np.random.random((32, 64)).astype("float32")}
|
|
|
|
self.inputs = {'X': np.random.random((32, 64)).astype("float32")}
|
|
|
|
self.attrs = {'dropout_prob': 0.0, 'is_test': False}
|
|
|
|
self.attrs = {'dropout_prob': 0.0, 'fix_seed': True, 'is_test': False}
|
|
|
|
self.outputs = {
|
|
|
|
self.outputs = {
|
|
|
|
'Out': self.inputs['X'],
|
|
|
|
'Out': self.inputs['X'],
|
|
|
|
'Mask': np.ones((32, 64)).astype('float32')
|
|
|
|
'Mask': np.ones((32, 64)).astype('float32')
|
|
|
@ -38,7 +38,7 @@ class TestDropoutOp2(TestDropoutOp):
|
|
|
|
def setUp(self):
|
|
|
|
def setUp(self):
|
|
|
|
self.op_type = "dropout"
|
|
|
|
self.op_type = "dropout"
|
|
|
|
self.inputs = {'X': np.random.random((32, 64)).astype("float32")}
|
|
|
|
self.inputs = {'X': np.random.random((32, 64)).astype("float32")}
|
|
|
|
self.attrs = {'dropout_prob': 1.0, 'is_test': False}
|
|
|
|
self.attrs = {'dropout_prob': 1.0, 'fix_seed': True, 'is_test': False}
|
|
|
|
self.outputs = {
|
|
|
|
self.outputs = {
|
|
|
|
'Out': np.zeros((32, 64)).astype('float32'),
|
|
|
|
'Out': np.zeros((32, 64)).astype('float32'),
|
|
|
|
'Mask': np.zeros((32, 64)).astype('float32')
|
|
|
|
'Mask': np.zeros((32, 64)).astype('float32')
|
|
|
@ -49,7 +49,7 @@ class TestDropoutOp3(TestDropoutOp):
|
|
|
|
def setUp(self):
|
|
|
|
def setUp(self):
|
|
|
|
self.op_type = "dropout"
|
|
|
|
self.op_type = "dropout"
|
|
|
|
self.inputs = {'X': np.random.random((32, 64, 2)).astype("float32")}
|
|
|
|
self.inputs = {'X': np.random.random((32, 64, 2)).astype("float32")}
|
|
|
|
self.attrs = {'dropout_prob': 0.0, 'is_test': False}
|
|
|
|
self.attrs = {'dropout_prob': 0.0, 'fix_seed': True, 'is_test': False}
|
|
|
|
self.outputs = {
|
|
|
|
self.outputs = {
|
|
|
|
'Out': self.inputs['X'],
|
|
|
|
'Out': self.inputs['X'],
|
|
|
|
'Mask': np.ones((32, 64, 2)).astype('float32')
|
|
|
|
'Mask': np.ones((32, 64, 2)).astype('float32')
|
|
|
@ -60,7 +60,7 @@ class TestDropoutOp4(OpTest):
|
|
|
|
def setUp(self):
|
|
|
|
def setUp(self):
|
|
|
|
self.op_type = "dropout"
|
|
|
|
self.op_type = "dropout"
|
|
|
|
self.inputs = {'X': np.random.random((32, 64)).astype("float32")}
|
|
|
|
self.inputs = {'X': np.random.random((32, 64)).astype("float32")}
|
|
|
|
self.attrs = {'dropout_prob': 0.35, 'is_test': True}
|
|
|
|
self.attrs = {'dropout_prob': 0.35, 'fix_seed': True, 'is_test': True}
|
|
|
|
self.outputs = {
|
|
|
|
self.outputs = {
|
|
|
|
'Out': self.inputs['X'] * (1.0 - self.attrs['dropout_prob'])
|
|
|
|
'Out': self.inputs['X'] * (1.0 - self.attrs['dropout_prob'])
|
|
|
|
}
|
|
|
|
}
|
|
|
|