# Description: # Contains ops for evaluation metrics and summary statistics. # APIs here are meant to evolve over time. licenses(["notice"]) # Apache 2.0 exports_files(["LICENSE"]) package(default_visibility = [ "//engedu/ml/tf_from_scratch:__pkg__", "//tensorflow:internal", ]) load("//tensorflow:tensorflow.bzl", "py_test") py_library( name = "metrics_py", srcs = [ "__init__.py", "python/metrics/__init__.py", "python/metrics/classification.py", "python/ops/confusion_matrix_ops.py", "python/ops/histogram_ops.py", "python/ops/metric_ops.py", "python/ops/set_ops.py", ], srcs_version = "PY2AND3", deps = [ "//tensorflow/contrib/framework:framework_py", "//tensorflow/python:array_ops", "//tensorflow/python:check_ops", "//tensorflow/python:confusion_matrix", "//tensorflow/python:control_flow_ops", "//tensorflow/python:distribute", "//tensorflow/python:framework_for_generated_wrappers", "//tensorflow/python:histogram_ops", "//tensorflow/python:init_ops", "//tensorflow/python:math_ops", "//tensorflow/python:metrics", "//tensorflow/python:nn", "//tensorflow/python:nn_ops", "//tensorflow/python:sets", "//tensorflow/python:state_ops", "//tensorflow/python:util", "//tensorflow/python:variable_scope", "//tensorflow/python:weights_broadcast_ops", "//tensorflow/python/ops/distributions", ], ) py_test( name = "classification_test", srcs = ["python/metrics/classification_test.py"], srcs_version = "PY2AND3", deps = [ ":metrics_py", "//tensorflow/python:array_ops", "//tensorflow/python:client_testlib", "//tensorflow/python:framework_for_generated_wrappers", ], ) py_test( name = "histogram_ops_test", size = "medium", srcs = ["python/kernel_tests/histogram_ops_test.py"], srcs_version = "PY2AND3", deps = [ ":metrics_py", "//tensorflow/python:array_ops", "//tensorflow/python:client_testlib", "//tensorflow/python:framework_for_generated_wrappers", "//tensorflow/python:variables", "//third_party/py/numpy", ], ) py_test( name = "metric_ops_test", srcs = ["python/ops/metric_ops_test.py"], shard_count = 30, srcs_version = "PY2AND3", tags = ["noasan"], # times out b/63678675 deps = [ ":metrics_py", "//tensorflow/python:array_ops", "//tensorflow/python:client_testlib", "//tensorflow/python:data_flow_ops", "//tensorflow/python:errors", "//tensorflow/python:framework", "//tensorflow/python:framework_for_generated_wrappers", "//tensorflow/python:framework_test_lib", "//tensorflow/python:math_ops", "//tensorflow/python:platform_test", "//tensorflow/python:random_ops", "//tensorflow/python:sparse_tensor", "//tensorflow/python:variables", "//third_party/py/numpy", ], ) py_test( name = "metric_ops_large_test", size = "large", srcs = ["python/ops/metric_ops_large_test.py"], srcs_version = "PY2AND3", tags = ["noasan"], # times out b/63678675 deps = [ ":metrics_py", "//tensorflow/python:array_ops", "//tensorflow/python:client_testlib", "//tensorflow/python:data_flow_ops", "//tensorflow/python:errors", "//tensorflow/python:framework", "//tensorflow/python:framework_for_generated_wrappers", "//tensorflow/python:framework_test_lib", "//tensorflow/python:math_ops", "//tensorflow/python:platform_test", "//tensorflow/python:random_ops", "//tensorflow/python:sparse_tensor", "//tensorflow/python:variables", "//third_party/py/numpy", ], )