-
Notifications
You must be signed in to change notification settings - Fork 295
Expand file tree
/
Copy pathBUILD
More file actions
86 lines (80 loc) · 2.4 KB
/
Copy pathBUILD
File metadata and controls
86 lines (80 loc) · 2.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Description: Haiku is a neural network library for JAX.
# Placeholder: load py_library
load("//tools/build_defs/license:license.bzl", "license")
package(
default_applicable_licenses = [":license"],
default_visibility = ["//visibility:private"],
)
license(
name = "license",
package_name = "haiku",
)
licenses(["notice"])
exports_files(["LICENSE"])
# This should be the only public build rule for Haiku, containing everything
# you need to build neural networks with JAX.
py_library(
name = "haiku",
srcs = [
"__init__.py",
"config.py",
"data_structures.py",
"experimental/__init__.py",
"experimental/flax.py",
"experimental/jaxpr_info.py",
"initializers.py",
"mixed_precision.py",
"nets.py",
"pad.py",
"testing.py",
],
lazy_imports = True,
strict_deps = False,
visibility = ["//visibility:public"],
deps = [
"//haiku/_src:attention",
"//haiku/_src:base",
"//haiku/_src:basic",
"//haiku/_src:batch_norm",
"//haiku/_src:bias",
"//haiku/_src:config",
"//haiku/_src:conv",
"//haiku/_src:data_structures",
"//haiku/_src:deferred",
"//haiku/_src:depthwise_conv",
"//haiku/_src:dot",
"//haiku/_src:embed",
"//haiku/_src:eval_shape",
"//haiku/_src:filtering",
"//haiku/_src:group_norm",
"//haiku/_src:initializers",
"//haiku/_src:jaxpr_info",
"//haiku/_src:layer_norm",
"//haiku/_src:layer_stack",
"//haiku/_src:lift",
"//haiku/_src:mixed_precision",
"//haiku/_src:module",
"//haiku/_src:moving_averages",
"//haiku/_src:multi_transform",
"//haiku/_src:no_flax",
"//haiku/_src:pad",
"//haiku/_src:pool",
"//haiku/_src:random",
"//haiku/_src:recurrent",
"//haiku/_src:reshape",
"//haiku/_src:rms_norm",
"//haiku/_src:spectral_norm",
"//haiku/_src:stateful",
"//haiku/_src:summarise",
"//haiku/_src:test_utils",
"//haiku/_src:transform",
"//haiku/_src:typing",
"//haiku/_src:utils",
"//haiku/_src/flax:flax_module",
"//haiku/_src/flax:transform_flax",
"//haiku/_src/nets:mlp",
"//haiku/_src/nets:mobilenetv1",
"//haiku/_src/nets:resnet",
"//haiku/_src/nets:vqvae",
],
)