mirror of
https://github.com/huggingface/transformers.git
synced 2025-07-14 01:58:22 +06:00

* Replace swish with silu * revert nn.silu to nn.swish due to older version * simplify optimized silu conditional and fix format * Update activations.py * Update activations_tf.py * Update modeling_flax_utils.py * Update modeling_openai.py * add swish testcase * add pytorch swish testcase * Add more robust python version check * more formatting fixes Co-authored-by: TFUsers <TFUsers@gmail.com>
26 lines
728 B
Python
26 lines
728 B
Python
import unittest
|
|
|
|
from transformers import is_tf_available
|
|
from transformers.testing_utils import require_tf
|
|
|
|
|
|
if is_tf_available():
|
|
from transformers.activations_tf import get_tf_activation
|
|
|
|
|
|
@require_tf
|
|
class TestTFActivations(unittest.TestCase):
|
|
def test_get_activation(self):
|
|
get_tf_activation("swish")
|
|
get_tf_activation("silu")
|
|
get_tf_activation("gelu")
|
|
get_tf_activation("relu")
|
|
get_tf_activation("tanh")
|
|
get_tf_activation("gelu_new")
|
|
get_tf_activation("gelu_fast")
|
|
get_tf_activation("mish")
|
|
with self.assertRaises(KeyError):
|
|
get_tf_activation("bogus")
|
|
with self.assertRaises(KeyError):
|
|
get_tf_activation(None)
|