BUILD 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. # Description:
  2. # Contains files for loading, training and evaluating TF-Slim 2.0-based models.
  3. package(default_visibility = [":internal"])
  4. licenses(["notice"]) # Apache 2.0
  5. exports_files(["LICENSE"])
  6. package_group(
  7. name = "internal",
  8. packages = ["//slim/"],
  9. )
  10. py_library(
  11. name = "dataset_utils",
  12. srcs = ["datasets/dataset_utils.py"],
  13. )
  14. py_binary(
  15. name = "download_and_convert_cifar10",
  16. srcs = ["datasets/download_and_convert_cifar10.py"],
  17. deps = [":dataset_utils"],
  18. )
  19. py_binary(
  20. name = "download_and_convert_flowers",
  21. srcs = ["datasets/download_and_convert_flowers.py"],
  22. deps = [":dataset_utils"],
  23. )
  24. py_binary(
  25. name = "download_and_convert_mnist",
  26. srcs = ["datasets/download_and_convert_mnist.py"],
  27. deps = [":dataset_utils"],
  28. )
  29. py_binary(
  30. name = "cifar10",
  31. srcs = ["datasets/cifar10.py"],
  32. deps = [":dataset_utils"],
  33. )
  34. py_binary(
  35. name = "flowers",
  36. srcs = ["datasets/flowers.py"],
  37. deps = [":dataset_utils"],
  38. )
  39. py_binary(
  40. name = "imagenet",
  41. srcs = ["datasets/imagenet.py"],
  42. deps = [":dataset_utils"],
  43. )
  44. py_binary(
  45. name = "mnist",
  46. srcs = ["datasets/mnist.py"],
  47. deps = [":dataset_utils"],
  48. )
  49. py_library(
  50. name = "dataset_factory",
  51. srcs = ["datasets/dataset_factory.py"],
  52. deps = [
  53. ":cifar10",
  54. ":flowers",
  55. ":imagenet",
  56. ":mnist",
  57. ],
  58. )
  59. py_binary(
  60. name = "eval",
  61. srcs = ["eval.py"],
  62. deps = [
  63. ":dataset_factory",
  64. ":model_deploy",
  65. ":model_factory",
  66. ":preprocessing_factory",
  67. ],
  68. )
  69. py_library(
  70. name = "model_deploy",
  71. srcs = ["models/model_deploy.py"],
  72. )
  73. py_test(
  74. name = "model_deploy_test",
  75. srcs = ["models/model_deploy_test.py"],
  76. srcs_version = "PY2AND3",
  77. deps = [":model_deploy"],
  78. )
  79. py_library(
  80. name = "cifar10_preprocessing",
  81. srcs = ["models/cifar10_preprocessing.py"],
  82. )
  83. py_library(
  84. name = "inception_preprocessing",
  85. srcs = ["models/inception_preprocessing.py"],
  86. )
  87. py_library(
  88. name = "lenet_preprocessing",
  89. srcs = ["models/lenet_preprocessing.py"],
  90. )
  91. py_library(
  92. name = "vgg_preprocessing",
  93. srcs = ["models/vgg_preprocessing.py"],
  94. )
  95. py_library(
  96. name = "preprocessing_factory",
  97. srcs = ["models/preprocessing_factory.py"],
  98. deps = [
  99. ":cifar10_preprocessing",
  100. ":inception_preprocessing",
  101. ":lenet_preprocessing",
  102. ":vgg_preprocessing",
  103. ],
  104. )
  105. py_library(
  106. name = "lenet",
  107. srcs = ["nets/lenet.py"],
  108. )
  109. py_library(
  110. name = "model_factory",
  111. srcs = ["models/model_factory.py"],
  112. deps = [":lenet"],
  113. )
  114. py_binary(
  115. name = "train",
  116. srcs = ["train.py"],
  117. deps = [
  118. ":dataset_factory",
  119. ":model_deploy",
  120. ":model_factory",
  121. ":preprocessing_factory",
  122. ],
  123. )