Files
keras-contrib/tests/keras_contrib/test_objectives.py
T
2017-01-25 11:31:02 +05:30

30 lines
713 B
Python

import pytest
import numpy as np
from keras import backend as K
from keras_contrib import backend as KC
from keras_contrib import objectives
allobj = []
def test_objective_shapes_3d():
y_a = K.variable(np.random.random((5, 6, 7)))
y_b = K.variable(np.random.random((5, 6, 7)))
for obj in allobj:
objective_output = obj(y_a, y_b)
assert K.eval(objective_output).shape == (5, 6)
def test_objective_shapes_2d():
y_a = K.variable(np.random.random((6, 7)))
y_b = K.variable(np.random.random((6, 7)))
for obj in allobj:
objective_output = obj(y_a, y_b)
assert K.eval(objective_output).shape == (6,)
if __name__ == "__main__":
pytest.main([__file__])