BUILD 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package(default_visibility = [":internal"])
  2. licenses(["notice"]) # Apache 2.0
  3. exports_files(["LICENSE"])
  4. package_group(
  5. name = "internal",
  6. packages = [
  7. "//skip_thoughts/...",
  8. ],
  9. )
  10. py_library(
  11. name = "configuration",
  12. srcs = ["configuration.py"],
  13. srcs_version = "PY2AND3",
  14. )
  15. py_library(
  16. name = "skip_thoughts_model",
  17. srcs = ["skip_thoughts_model.py"],
  18. srcs_version = "PY2AND3",
  19. deps = [
  20. "//skip_thoughts/ops:gru_cell",
  21. "//skip_thoughts/ops:input_ops",
  22. ],
  23. )
  24. py_test(
  25. name = "skip_thoughts_model_test",
  26. size = "large",
  27. srcs = ["skip_thoughts_model_test.py"],
  28. deps = [
  29. ":configuration",
  30. ":skip_thoughts_model",
  31. ],
  32. )
  33. py_binary(
  34. name = "train",
  35. srcs = ["train.py"],
  36. srcs_version = "PY2AND3",
  37. deps = [
  38. ":configuration",
  39. ":skip_thoughts_model",
  40. ],
  41. )
  42. py_binary(
  43. name = "track_perplexity",
  44. srcs = ["track_perplexity.py"],
  45. srcs_version = "PY2AND3",
  46. deps = [
  47. ":configuration",
  48. ":skip_thoughts_model",
  49. ],
  50. )
  51. py_binary(
  52. name = "vocabulary_expansion",
  53. srcs = ["vocabulary_expansion.py"],
  54. srcs_version = "PY2AND3",
  55. )
  56. py_library(
  57. name = "skip_thoughts_encoder",
  58. srcs = ["skip_thoughts_encoder.py"],
  59. srcs_version = "PY2AND3",
  60. deps = [
  61. ":skip_thoughts_model",
  62. "//skip_thoughts/data:special_words",
  63. ],
  64. )
  65. py_library(
  66. name = "encoder_manager",
  67. srcs = ["encoder_manager.py"],
  68. srcs_version = "PY2AND3",
  69. deps = [
  70. ":skip_thoughts_encoder",
  71. ],
  72. )
  73. py_binary(
  74. name = "evaluate",
  75. srcs = ["evaluate.py"],
  76. srcs_version = "PY2AND3",
  77. deps = [
  78. ":encoder_manager",
  79. "//skip_thoughts:configuration",
  80. ],
  81. )