BUILD 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. # Description:
  2. # TensorFlow model for word2vec
  3. package(default_visibility = ["//tensorflow:internal"])
  4. licenses(["notice"]) # Apache 2.0
  5. exports_files(["LICENSE"])
  6. load("//tensorflow:tensorflow.bzl", "tf_gen_op_wrapper_py")
  7. py_library(
  8. name = "package",
  9. srcs = [
  10. "__init__.py",
  11. ],
  12. srcs_version = "PY2AND3",
  13. visibility = ["//tensorflow:__subpackages__"],
  14. deps = [
  15. ":gen_word2vec",
  16. ":word2vec",
  17. ":word2vec_optimized",
  18. ],
  19. )
  20. py_binary(
  21. name = "word2vec",
  22. srcs = [
  23. "word2vec.py",
  24. ],
  25. srcs_version = "PY2AND3",
  26. deps = [
  27. ":gen_word2vec",
  28. ":word2vec_kernels",
  29. "//tensorflow:tensorflow_py",
  30. "//tensorflow/python:platform",
  31. ],
  32. )
  33. py_binary(
  34. name = "word2vec_optimized",
  35. srcs = [
  36. "word2vec_optimized.py",
  37. ],
  38. srcs_version = "PY2AND3",
  39. deps = [
  40. ":gen_word2vec",
  41. ":word2vec_kernels",
  42. "//tensorflow:tensorflow_py",
  43. "//tensorflow/python:platform",
  44. ],
  45. )
  46. py_test(
  47. name = "word2vec_test",
  48. size = "small",
  49. srcs = ["word2vec_test.py"],
  50. srcs_version = "PY2AND3",
  51. tags = [
  52. "notsan", # b/25864127
  53. ],
  54. deps = [
  55. ":word2vec",
  56. "//tensorflow:tensorflow_py",
  57. ],
  58. )
  59. py_test(
  60. name = "word2vec_optimized_test",
  61. size = "small",
  62. srcs = ["word2vec_optimized_test.py"],
  63. srcs_version = "PY2AND3",
  64. tags = [
  65. "notsan",
  66. ],
  67. deps = [
  68. ":word2vec_optimized",
  69. "//tensorflow:tensorflow_py",
  70. ],
  71. )
  72. cc_library(
  73. name = "word2vec_ops",
  74. srcs = [
  75. "word2vec_ops.cc",
  76. ],
  77. linkstatic = 1,
  78. visibility = ["//tensorflow:internal"],
  79. deps = [
  80. "//tensorflow/core:framework",
  81. ],
  82. alwayslink = 1,
  83. )
  84. cc_library(
  85. name = "word2vec_kernels",
  86. srcs = [
  87. "word2vec_kernels.cc",
  88. ],
  89. linkstatic = 1,
  90. visibility = ["//tensorflow:internal"],
  91. deps = [
  92. ":word2vec_ops",
  93. "//tensorflow/core",
  94. ],
  95. alwayslink = 1,
  96. )
  97. tf_gen_op_wrapper_py(
  98. name = "gen_word2vec",
  99. out = "gen_word2vec.py",
  100. deps = [":word2vec_ops"],
  101. )
  102. filegroup(
  103. name = "all_files",
  104. srcs = glob(
  105. ["**/*"],
  106. exclude = [
  107. "**/METADATA",
  108. "**/OWNERS",
  109. ],
  110. ),
  111. visibility = ["//tensorflow:__subpackages__"],
  112. )