Kasamuday's picture
Upload 1910 files
25e57c6 verified
# Description:
# Contains files for loading, training and evaluating TF-Slim-based models.
# load("//devtools/python/blaze:python3.bzl", "py2and3_test")
load("//devtools/python/blaze:pytype.bzl", "pytype_strict_binary")
package(
default_visibility = ["//visibility:public"],
)
licenses(["notice"]) # Apache 2.0
exports_files(["LICENSE"])
py_library(
name = "dataset_utils",
srcs = ["datasets/dataset_utils.py"],
deps = [
"//third_party/py/six",
# "//tensorflow",
],
)
sh_binary(
name = "download_and_convert_imagenet",
srcs = ["datasets/download_and_convert_imagenet.sh"],
data = [
"datasets/download_imagenet.sh",
"datasets/imagenet_2012_validation_synset_labels.txt",
"datasets/imagenet_lsvrc_2015_synsets.txt",
"datasets/imagenet_metadata.txt",
"datasets/preprocess_imagenet_validation_data.py",
"datasets/process_bounding_boxes.py",
":build_imagenet_data",
],
)
py_binary(
name = "build_imagenet_data",
srcs = ["datasets/build_imagenet_data.py"],
python_version = "PY3",
deps = [
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//numpy",
"//third_party/py/six",
# "//tensorflow",
],
)
py_library(
name = "download_and_convert_cifar10",
srcs = ["datasets/download_and_convert_cifar10.py"],
deps = [
":dataset_utils",
# "//numpy",
"//third_party/py/six",
# "//tensorflow",
],
)
py_library(
name = "download_and_convert_flowers",
srcs = ["datasets/download_and_convert_flowers.py"],
srcs_version = "PY2AND3",
deps = [
":dataset_utils",
"//third_party/py/six",
# "//tensorflow",
],
)
py_library(
name = "download_and_convert_mnist",
srcs = ["datasets/download_and_convert_mnist.py"],
deps = [
":dataset_utils",
# "//numpy",
"//third_party/py/six",
# "//tensorflow",
],
)
py_library(
name = "download_and_convert_visualwakewords_lib",
srcs = ["datasets/download_and_convert_visualwakewords_lib.py"],
srcs_version = "PY2AND3",
deps = [
":dataset_utils",
"//third_party/py/PIL:pil",
"//third_party/py/contextlib2",
"//third_party/py/six",
# "//tensorflow",
],
)
py_library(
name = "download_and_convert_visualwakewords",
srcs = ["datasets/download_and_convert_visualwakewords.py"],
srcs_version = "PY2AND3",
deps = [
":download_and_convert_visualwakewords_lib",
# "//tensorflow",
],
)
py_binary(
name = "download_and_convert_data",
srcs = ["download_and_convert_data.py"],
python_version = "PY3",
deps = [
":download_and_convert_cifar10",
":download_and_convert_flowers",
":download_and_convert_mnist",
":download_and_convert_visualwakewords",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
],
)
py_library(
name = "cifar10",
srcs = ["datasets/cifar10.py"],
deps = [
":dataset_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "flowers",
srcs = ["datasets/flowers.py"],
deps = [
":dataset_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "imagenet",
srcs = ["datasets/imagenet.py"],
deps = [
":dataset_utils",
"//third_party/py/six",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "mnist",
srcs = ["datasets/mnist.py"],
deps = [
":dataset_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "visualwakewords",
srcs = ["datasets/visualwakewords.py"],
deps = [
":dataset_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "dataset_factory",
srcs = ["datasets/dataset_factory.py"],
deps = [
":cifar10",
":flowers",
":imagenet",
":mnist",
":visualwakewords",
],
)
py_library(
name = "model_deploy",
srcs = ["deployment/model_deploy.py"],
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "model_deploy_test",
srcs = ["deployment/model_deploy_test.py"],
srcs_version = "PY2AND3",
deps = [
":model_deploy",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//numpy",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "cifarnet_preprocessing",
srcs = ["preprocessing/cifarnet_preprocessing.py"],
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "inception_preprocessing",
srcs = ["preprocessing/inception_preprocessing.py"],
deps = [
# "//tensorflow",
# "//tensorflow/python:control_flow_ops",
],
)
py_library(
name = "lenet_preprocessing",
srcs = ["preprocessing/lenet_preprocessing.py"],
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "vgg_preprocessing",
srcs = ["preprocessing/vgg_preprocessing.py"],
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "preprocessing_factory",
srcs = ["preprocessing/preprocessing_factory.py"],
deps = [
":cifarnet_preprocessing",
":inception_preprocessing",
":lenet_preprocessing",
":vgg_preprocessing",
"//third_party/py/tf_slim:slim",
],
)
# Typical networks definitions.
py_library(
name = "nets",
deps = [
":alexnet",
":cifarnet",
":cyclegan",
":i3d",
":inception",
":lenet",
":mobilenet",
":nasnet",
":overfeat",
":pix2pix",
":pnasnet",
":resnet_v1",
":resnet_v2",
":s3dg",
":vgg",
],
)
py_library(
name = "alexnet",
srcs = ["nets/alexnet.py"],
srcs_version = "PY2AND3",
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "alexnet_test",
size = "medium",
srcs = ["nets/alexnet_test.py"],
srcs_version = "PY2AND3",
deps = [
":alexnet",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "cifarnet",
srcs = ["nets/cifarnet.py"],
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "cyclegan",
srcs = ["nets/cyclegan.py"],
deps = [
# "//numpy",
"//third_party/py/six",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
# "//tensorflow/python:tensor_util",
],
)
py_test( # py2and3_test
name = "cyclegan_test",
srcs = ["nets/cyclegan_test.py"],
shard_count = 3,
srcs_version = "PY2AND3",
deps = [
":cyclegan",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
],
)
py_library(
name = "dcgan",
srcs = ["nets/dcgan.py"],
deps = [
"//third_party/py/six",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "dcgan_test",
srcs = ["nets/dcgan_test.py"],
shard_count = 3,
srcs_version = "PY2AND3",
deps = [
":dcgan",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
"//third_party/py/six",
# "//tensorflow",
],
)
py_library(
name = "i3d",
srcs = ["nets/i3d.py"],
srcs_version = "PY2AND3",
deps = [
":i3d_utils",
":s3dg",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "i3d_test",
size = "large",
srcs = ["nets/i3d_test.py"],
shard_count = 3,
srcs_version = "PY2AND3",
deps = [
":i3d",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
"//third_party/py/six",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "i3d_utils",
srcs = ["nets/i3d_utils.py"],
srcs_version = "PY2AND3",
deps = [
# "//numpy",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "inception",
srcs = ["nets/inception.py"],
srcs_version = "PY2AND3",
deps = [
":inception_resnet_v2",
":inception_v1",
":inception_v2",
":inception_v3",
":inception_v4",
],
)
py_library(
name = "inception_utils",
srcs = ["nets/inception_utils.py"],
srcs_version = "PY2AND3",
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "inception_v1",
srcs = ["nets/inception_v1.py"],
srcs_version = "PY2AND3",
deps = [
":inception_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "inception_v2",
srcs = ["nets/inception_v2.py"],
srcs_version = "PY2AND3",
deps = [
":inception_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "inception_v3",
srcs = ["nets/inception_v3.py"],
srcs_version = "PY2AND3",
deps = [
":inception_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "inception_v4",
srcs = ["nets/inception_v4.py"],
srcs_version = "PY2AND3",
deps = [
":inception_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "inception_resnet_v2",
srcs = ["nets/inception_resnet_v2.py"],
srcs_version = "PY2AND3",
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "inception_v1_test",
size = "large",
srcs = ["nets/inception_v1_test.py"],
shard_count = 3,
srcs_version = "PY2AND3",
deps = [
":inception",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//numpy",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "inception_v2_test",
size = "large",
srcs = ["nets/inception_v2_test.py"],
shard_count = 3,
srcs_version = "PY2AND3",
deps = [
":inception",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//numpy",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "inception_v3_test",
size = "large",
srcs = ["nets/inception_v3_test.py"],
shard_count = 3,
srcs_version = "PY2AND3",
deps = [
":inception",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//numpy",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "inception_v4_test",
size = "large",
srcs = ["nets/inception_v4_test.py"],
shard_count = 3,
srcs_version = "PY2AND3",
deps = [
":inception",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "inception_resnet_v2_test",
size = "large",
srcs = ["nets/inception_resnet_v2_test.py"],
shard_count = 4,
srcs_version = "PY2AND3",
deps = [
":inception",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "lenet",
srcs = ["nets/lenet.py"],
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "mobilenet_v1",
srcs = ["nets/mobilenet_v1.py"],
srcs_version = "PY2AND3",
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "mobilenet_common",
srcs = [
"nets/mobilenet/conv_blocks.py",
"nets/mobilenet/mobilenet.py",
],
srcs_version = "PY2AND3",
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "mobilenet_v2",
srcs = ["nets/mobilenet/mobilenet_v2.py"],
srcs_version = "PY2AND3",
deps = [
":mobilenet_common",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "mobilenet_v3",
srcs = ["nets/mobilenet/mobilenet_v3.py"],
srcs_version = "PY2AND3",
deps = [
":mobilenet_common",
# "//numpy",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "mobilenet_v2_test",
srcs = ["nets/mobilenet/mobilenet_v2_test.py"],
srcs_version = "PY2AND3",
deps = [
":mobilenet",
":mobilenet_common",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
"//third_party/py/six",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "mobilenet_v3_test",
srcs = ["nets/mobilenet/mobilenet_v3_test.py"],
shard_count = 2,
srcs_version = "PY2AND3",
deps = [
":mobilenet",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
"//testing/pybase:parameterized",
"//third_party/py/absl/testing:absltest",
# "//tensorflow",
],
)
py_library(
name = "mobilenet",
deps = [
":mobilenet_v1",
":mobilenet_v2",
":mobilenet_v3",
],
)
py_test( # py2and3_test
name = "mobilenet_v1_test",
size = "large",
srcs = ["nets/mobilenet_v1_test.py"],
shard_count = 3,
srcs_version = "PY2AND3",
deps = [
":mobilenet_v1",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//numpy",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_binary(
name = "mobilenet_v1_train",
srcs = ["nets/mobilenet_v1_train.py"],
python_version = "PY3",
deps = [
":dataset_factory",
":mobilenet_v1",
":preprocessing_factory",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
"//third_party/py/tf_slim:slim",
# "//tensorflow/contrib/quantize:quantize_graph",
],
)
py_binary(
name = "mobilenet_v1_eval",
srcs = ["nets/mobilenet_v1_eval.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":dataset_factory",
":mobilenet_v1",
":preprocessing_factory",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
"//third_party/py/tf_slim:slim",
# "//tensorflow/contrib/quantize:quantize_graph",
],
)
py_library(
name = "nasnet_utils",
srcs = ["nets/nasnet/nasnet_utils.py"],
srcs_version = "PY2AND3",
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "nasnet",
srcs = ["nets/nasnet/nasnet.py"],
srcs_version = "PY2AND3",
deps = [
":nasnet_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
# "//tensorflow/contrib/training:training_py",
],
)
py_test( # py2and3_test
name = "nasnet_utils_test",
size = "medium",
srcs = ["nets/nasnet/nasnet_utils_test.py"],
srcs_version = "PY2AND3",
deps = [
":nasnet_utils",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
],
)
py_test( # py2and3_test
name = "nasnet_test",
size = "large",
srcs = ["nets/nasnet/nasnet_test.py"],
shard_count = 10,
srcs_version = "PY2AND3",
deps = [
":nasnet",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "pnasnet",
srcs = ["nets/nasnet/pnasnet.py"],
srcs_version = "PY2AND3",
deps = [
":nasnet",
":nasnet_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
# "//tensorflow/contrib/training:training_py",
],
)
py_test( # py2and3_test
name = "pnasnet_test",
size = "large",
srcs = ["nets/nasnet/pnasnet_test.py"],
shard_count = 4,
srcs_version = "PY2AND3",
deps = [
":pnasnet",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "overfeat",
srcs = ["nets/overfeat.py"],
srcs_version = "PY2AND3",
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "overfeat_test",
size = "medium",
srcs = ["nets/overfeat_test.py"],
srcs_version = "PY2AND3",
deps = [
":overfeat",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "pix2pix",
srcs = ["nets/pix2pix.py"],
srcs_version = "PY2AND3",
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "pix2pix_test",
srcs = ["nets/pix2pix_test.py"],
srcs_version = "PY2AND3",
deps = [
":pix2pix",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "resnet_utils",
srcs = ["nets/resnet_utils.py"],
srcs_version = "PY2AND3",
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "resnet_v1",
srcs = ["nets/resnet_v1.py"],
srcs_version = "PY2AND3",
deps = [
":resnet_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "resnet_v1_test",
size = "medium",
timeout = "long",
srcs = ["nets/resnet_v1_test.py"],
shard_count = 2,
srcs_version = "PY2AND3",
deps = [
":resnet_utils",
":resnet_v1",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//numpy",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "resnet_v2",
srcs = ["nets/resnet_v2.py"],
srcs_version = "PY2AND3",
deps = [
":resnet_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "resnet_v2_test",
size = "medium",
srcs = ["nets/resnet_v2_test.py"],
shard_count = 2,
srcs_version = "PY2AND3",
deps = [
":resnet_utils",
":resnet_v2",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//numpy",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "s3dg",
srcs = ["nets/s3dg.py"],
srcs_version = "PY2AND3",
deps = [
":i3d_utils",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "s3dg_test",
size = "large",
srcs = ["nets/s3dg_test.py"],
shard_count = 3,
srcs_version = "PY2AND3",
deps = [
":s3dg",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
"//third_party/py/six",
# "//tensorflow",
],
)
py_library(
name = "vgg",
srcs = ["nets/vgg.py"],
srcs_version = "PY2AND3",
deps = [
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "vgg_test",
size = "medium",
srcs = ["nets/vgg_test.py"],
srcs_version = "PY2AND3",
deps = [
":vgg",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
"//third_party/py/tf_slim:slim",
],
)
py_library(
name = "nets_factory",
srcs = ["nets/nets_factory.py"],
deps = [
":nets",
"//third_party/py/tf_slim:slim",
],
)
py_test( # py2and3_test
name = "nets_factory_test",
size = "large",
srcs = ["nets/nets_factory_test.py"],
shard_count = 3,
srcs_version = "PY2AND3",
deps = [
":nets_factory",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
],
)
pytype_strict_binary(
name = "post_training_quantization",
srcs = ["nets/post_training_quantization.py"],
python_version = "PY3",
deps = [
":nets_factory",
":preprocessing_factory",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
"//third_party/py/absl:app",
"//third_party/py/absl/flags",
# "//tensorflow",
# "//tensorflow_datasets",
],
)
py_library(
name = "train_image_classifier_lib",
srcs = ["train_image_classifier.py"],
srcs_version = "PY2AND3",
deps = [
":dataset_factory",
":model_deploy",
":nets_factory",
":preprocessing_factory",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
# "//tensorflow/contrib/quantize:quantize_graph",
],
)
py_binary(
name = "train_image_classifier",
srcs = ["train_image_classifier.py"],
# WARNING: not supported in bazel; will be commented out by copybara.
# paropts = ["--compress"],
python_version = "PY3",
deps = [
":train_image_classifier_lib",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
],
)
py_library(
name = "eval_image_classifier_lib",
srcs = ["eval_image_classifier.py"],
deps = [
":dataset_factory",
":nets_factory",
":preprocessing_factory",
# "//tensorflow",
"//third_party/py/tf_slim:slim",
# "//tensorflow/contrib/quantize:quantize_graph",
],
)
py_binary(
name = "eval_image_classifier",
srcs = ["eval_image_classifier.py"],
python_version = "PY3",
deps = [
":eval_image_classifier_lib",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
],
)
py_binary(
name = "export_inference_graph",
srcs = ["export_inference_graph.py"],
# WARNING: not supported in bazel; will be commented out by copybara.
# paropts = ["--compress"],
python_version = "PY3",
deps = [
":export_inference_graph_lib",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
],
)
py_library(
name = "export_inference_graph_lib",
srcs = ["export_inference_graph.py"],
deps = [
":dataset_factory",
":nets_factory",
# "//tensorflow",
# "//tensorflow/contrib/quantize:quantize_graph",
# "//tensorflow/python:platform",
],
)
py_test( # py2and3_test
name = "export_inference_graph_test",
size = "medium",
srcs = ["export_inference_graph_test.py"],
python_version = "PY3",
srcs_version = "PY2AND3",
tags = [
"manual",
],
deps = [
":export_inference_graph_lib",
"//learning/brain/public:disable_tf2", # build_cleaner: keep; go/disable_tf2
# "//tensorflow",
# "//tensorflow/python:platform",
],
)