# Domain Separation Networks package( default_visibility = [ ":internal", ], ) licenses(["notice"]) # Apache 2.0 exports_files(["LICENSE"]) package_group( name = "internal", packages = [ "//domain_adaptation/...", ], ) py_library( name = "models", srcs = [ "models.py", ], deps = [ ":utils", ], ) py_library( name = "losses", srcs = [ "losses.py", ], deps = [ ":grl_op_grads_py", ":grl_op_shapes_py", ":grl_ops", ":utils", ], ) py_test( name = "losses_test", srcs = [ "losses_test.py", ], deps = [ ":losses", ":utils", ], ) py_library( name = "dsn", srcs = [ "dsn.py", ], deps = [ ":grl_op_grads_py", ":grl_op_shapes_py", ":grl_ops", ":losses", ":models", ":utils", ], ) py_test( name = "dsn_test", srcs = [ "dsn_test.py", ], deps = [ ":dsn", ], ) py_binary( name = "dsn_train", srcs = [ "dsn_train.py", ], deps = [ ":dsn", ":models", "//domain_adaptation/datasets:dataset_factory", ], ) py_binary( name = "dsn_eval", srcs = [ "dsn_eval.py", ], deps = [ ":dsn", ":models", "//domain_adaptation/datasets:dataset_factory", ], ) py_test( name = "models_test", srcs = [ "models_test.py", ], deps = [ ":models", "//domain_adaptation/datasets:dataset_factory", ], ) py_library( name = "utils", srcs = [ "utils.py", ], deps = [ ], ) py_library( name = "grl_op_grads_py", srcs = [ "grl_op_grads.py", ], deps = [ ":grl_ops", ], ) py_library( name = "grl_op_shapes_py", srcs = [ "grl_op_shapes.py", ], deps = [ ], ) py_library( name = "grl_ops", srcs = ["grl_ops.py"], data = ["_grl_ops.so"], ) py_test( name = "grl_ops_test", size = "small", srcs = ["grl_ops_test.py"], deps = [ ":grl_op_grads_py", ":grl_op_shapes_py", ":grl_ops", ], )