jonathanagustin commited on
Commit
131b89c
0 Parent(s):
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +36 -0
  2. .gitignore +0 -0
  3. CODE_OF_CONDUCT.md +1 -0
  4. LICENSE.txt +202 -0
  5. README.md +77 -0
  6. app.py +103 -0
  7. checkpoint.py +221 -0
  8. checkpoints/README.md +3 -0
  9. checkpoints/ckpt-0/.gitattributes +770 -0
  10. checkpoints/ckpt-0/tensor00000_000 +3 -0
  11. checkpoints/ckpt-0/tensor00001_000 +3 -0
  12. checkpoints/ckpt-0/tensor00002_000 +3 -0
  13. checkpoints/ckpt-0/tensor00003_000 +3 -0
  14. checkpoints/ckpt-0/tensor00004_000 +3 -0
  15. checkpoints/ckpt-0/tensor00005_000 +3 -0
  16. checkpoints/ckpt-0/tensor00006_000 +3 -0
  17. checkpoints/ckpt-0/tensor00007_000 +3 -0
  18. checkpoints/ckpt-0/tensor00008_000 +3 -0
  19. checkpoints/ckpt-0/tensor00009_000 +3 -0
  20. checkpoints/ckpt-0/tensor00010_000 +3 -0
  21. checkpoints/ckpt-0/tensor00011_000 +3 -0
  22. checkpoints/ckpt-0/tensor00012_000 +3 -0
  23. checkpoints/ckpt-0/tensor00013_000 +3 -0
  24. checkpoints/ckpt-0/tensor00014_000 +3 -0
  25. checkpoints/ckpt-0/tensor00015_000 +3 -0
  26. checkpoints/ckpt-0/tensor00016_000 +3 -0
  27. checkpoints/ckpt-0/tensor00017_000 +3 -0
  28. checkpoints/ckpt-0/tensor00018_000 +3 -0
  29. checkpoints/ckpt-0/tensor00019_000 +3 -0
  30. checkpoints/ckpt-0/tensor00020_000 +3 -0
  31. checkpoints/ckpt-0/tensor00021_000 +3 -0
  32. checkpoints/ckpt-0/tensor00022_000 +3 -0
  33. checkpoints/ckpt-0/tensor00023_000 +3 -0
  34. checkpoints/ckpt-0/tensor00024_000 +3 -0
  35. checkpoints/ckpt-0/tensor00025_000 +3 -0
  36. checkpoints/ckpt-0/tensor00026_000 +3 -0
  37. checkpoints/ckpt-0/tensor00027_000 +3 -0
  38. checkpoints/ckpt-0/tensor00028_000 +3 -0
  39. checkpoints/ckpt-0/tensor00029_000 +3 -0
  40. checkpoints/ckpt-0/tensor00030_000 +3 -0
  41. checkpoints/ckpt-0/tensor00031_000 +3 -0
  42. checkpoints/ckpt-0/tensor00032_000 +3 -0
  43. checkpoints/ckpt-0/tensor00033_000 +3 -0
  44. checkpoints/ckpt-0/tensor00034_000 +3 -0
  45. checkpoints/ckpt-0/tensor00035_000 +3 -0
  46. checkpoints/ckpt-0/tensor00036_000 +3 -0
  47. checkpoints/ckpt-0/tensor00037_000 +3 -0
  48. checkpoints/ckpt-0/tensor00038_000 +3 -0
  49. checkpoints/ckpt-0/tensor00039_000 +3 -0
  50. checkpoints/ckpt-0/tensor00040_000 +3 -0
.gitattributes ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tokenizer.model filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
File without changes
CODE_OF_CONDUCT.md ADDED
@@ -0,0 +1 @@
 
 
1
+ Be excellent to each other.
LICENSE.txt ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Apache License
3
+ Version 2.0, January 2004
4
+ http://www.apache.org/licenses/
5
+
6
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
+
8
+ 1. Definitions.
9
+
10
+ "License" shall mean the terms and conditions for use, reproduction,
11
+ and distribution as defined by Sections 1 through 9 of this document.
12
+
13
+ "Licensor" shall mean the copyright owner or entity authorized by
14
+ the copyright owner that is granting the License.
15
+
16
+ "Legal Entity" shall mean the union of the acting entity and all
17
+ other entities that control, are controlled by, or are under common
18
+ control with that entity. For the purposes of this definition,
19
+ "control" means (i) the power, direct or indirect, to cause the
20
+ direction or management of such entity, whether by contract or
21
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
+ outstanding shares, or (iii) beneficial ownership of such entity.
23
+
24
+ "You" (or "Your") shall mean an individual or Legal Entity
25
+ exercising permissions granted by this License.
26
+
27
+ "Source" form shall mean the preferred form for making modifications,
28
+ including but not limited to software source code, documentation
29
+ source, and configuration files.
30
+
31
+ "Object" form shall mean any form resulting from mechanical
32
+ transformation or translation of a Source form, including but
33
+ not limited to compiled object code, generated documentation,
34
+ and conversions to other media types.
35
+
36
+ "Work" shall mean the work of authorship, whether in Source or
37
+ Object form, made available under the License, as indicated by a
38
+ copyright notice that is included in or attached to the work
39
+ (an example is provided in the Appendix below).
40
+
41
+ "Derivative Works" shall mean any work, whether in Source or Object
42
+ form, that is based on (or derived from) the Work and for which the
43
+ editorial revisions, annotations, elaborations, or other modifications
44
+ represent, as a whole, an original work of authorship. For the purposes
45
+ of this License, Derivative Works shall not include works that remain
46
+ separable from, or merely link (or bind by name) to the interfaces of,
47
+ the Work and Derivative Works thereof.
48
+
49
+ "Contribution" shall mean any work of authorship, including
50
+ the original version of the Work and any modifications or additions
51
+ to that Work or Derivative Works thereof, that is intentionally
52
+ submitted to Licensor for inclusion in the Work by the copyright owner
53
+ or by an individual or Legal Entity authorized to submit on behalf of
54
+ the copyright owner. For the purposes of this definition, "submitted"
55
+ means any form of electronic, verbal, or written communication sent
56
+ to the Licensor or its representatives, including but not limited to
57
+ communication on electronic mailing lists, source code control systems,
58
+ and issue tracking systems that are managed by, or on behalf of, the
59
+ Licensor for the purpose of discussing and improving the Work, but
60
+ excluding communication that is conspicuously marked or otherwise
61
+ designated in writing by the copyright owner as "Not a Contribution."
62
+
63
+ "Contributor" shall mean Licensor and any individual or Legal Entity
64
+ on behalf of whom a Contribution has been received by Licensor and
65
+ subsequently incorporated within the Work.
66
+
67
+ 2. Grant of Copyright License. Subject to the terms and conditions of
68
+ this License, each Contributor hereby grants to You a perpetual,
69
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
+ copyright license to reproduce, prepare Derivative Works of,
71
+ publicly display, publicly perform, sublicense, and distribute the
72
+ Work and such Derivative Works in Source or Object form.
73
+
74
+ 3. Grant of Patent License. Subject to the terms and conditions of
75
+ this License, each Contributor hereby grants to You a perpetual,
76
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
+ (except as stated in this section) patent license to make, have made,
78
+ use, offer to sell, sell, import, and otherwise transfer the Work,
79
+ where such license applies only to those patent claims licensable
80
+ by such Contributor that are necessarily infringed by their
81
+ Contribution(s) alone or by combination of their Contribution(s)
82
+ with the Work to which such Contribution(s) was submitted. If You
83
+ institute patent litigation against any entity (including a
84
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
85
+ or a Contribution incorporated within the Work constitutes direct
86
+ or contributory patent infringement, then any patent licenses
87
+ granted to You under this License for that Work shall terminate
88
+ as of the date such litigation is filed.
89
+
90
+ 4. Redistribution. You may reproduce and distribute copies of the
91
+ Work or Derivative Works thereof in any medium, with or without
92
+ modifications, and in Source or Object form, provided that You
93
+ meet the following conditions:
94
+
95
+ (a) You must give any other recipients of the Work or
96
+ Derivative Works a copy of this License; and
97
+
98
+ (b) You must cause any modified files to carry prominent notices
99
+ stating that You changed the files; and
100
+
101
+ (c) You must retain, in the Source form of any Derivative Works
102
+ that You distribute, all copyright, patent, trademark, and
103
+ attribution notices from the Source form of the Work,
104
+ excluding those notices that do not pertain to any part of
105
+ the Derivative Works; and
106
+
107
+ (d) If the Work includes a "NOTICE" text file as part of its
108
+ distribution, then any Derivative Works that You distribute must
109
+ include a readable copy of the attribution notices contained
110
+ within such NOTICE file, excluding those notices that do not
111
+ pertain to any part of the Derivative Works, in at least one
112
+ of the following places: within a NOTICE text file distributed
113
+ as part of the Derivative Works; within the Source form or
114
+ documentation, if provided along with the Derivative Works; or,
115
+ within a display generated by the Derivative Works, if and
116
+ wherever such third-party notices normally appear. The contents
117
+ of the NOTICE file are for informational purposes only and
118
+ do not modify the License. You may add Your own attribution
119
+ notices within Derivative Works that You distribute, alongside
120
+ or as an addendum to the NOTICE text from the Work, provided
121
+ that such additional attribution notices cannot be construed
122
+ as modifying the License.
123
+
124
+ You may add Your own copyright statement to Your modifications and
125
+ may provide additional or different license terms and conditions
126
+ for use, reproduction, or distribution of Your modifications, or
127
+ for any such Derivative Works as a whole, provided Your use,
128
+ reproduction, and distribution of the Work otherwise complies with
129
+ the conditions stated in this License.
130
+
131
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
132
+ any Contribution intentionally submitted for inclusion in the Work
133
+ by You to the Licensor shall be under the terms and conditions of
134
+ this License, without any additional terms or conditions.
135
+ Notwithstanding the above, nothing herein shall supersede or modify
136
+ the terms of any separate license agreement you may have executed
137
+ with Licensor regarding such Contributions.
138
+
139
+ 6. Trademarks. This License does not grant permission to use the trade
140
+ names, trademarks, service marks, or product names of the Licensor,
141
+ except as required for reasonable and customary use in describing the
142
+ origin of the Work and reproducing the content of the NOTICE file.
143
+
144
+ 7. Disclaimer of Warranty. Unless required by applicable law or
145
+ agreed to in writing, Licensor provides the Work (and each
146
+ Contributor provides its Contributions) on an "AS IS" BASIS,
147
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
+ implied, including, without limitation, any warranties or conditions
149
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
+ PARTICULAR PURPOSE. You are solely responsible for determining the
151
+ appropriateness of using or redistributing the Work and assume any
152
+ risks associated with Your exercise of permissions under this License.
153
+
154
+ 8. Limitation of Liability. In no event and under no legal theory,
155
+ whether in tort (including negligence), contract, or otherwise,
156
+ unless required by applicable law (such as deliberate and grossly
157
+ negligent acts) or agreed to in writing, shall any Contributor be
158
+ liable to You for damages, including any direct, indirect, special,
159
+ incidental, or consequential damages of any character arising as a
160
+ result of this License or out of the use or inability to use the
161
+ Work (including but not limited to damages for loss of goodwill,
162
+ work stoppage, computer failure or malfunction, or any and all
163
+ other commercial damages or losses), even if such Contributor
164
+ has been advised of the possibility of such damages.
165
+
166
+ 9. Accepting Warranty or Additional Liability. While redistributing
167
+ the Work or Derivative Works thereof, You may choose to offer,
168
+ and charge a fee for, acceptance of support, warranty, indemnity,
169
+ or other liability obligations and/or rights consistent with this
170
+ License. However, in accepting such obligations, You may act only
171
+ on Your own behalf and on Your sole responsibility, not on behalf
172
+ of any other Contributor, and only if You agree to indemnify,
173
+ defend, and hold each Contributor harmless for any liability
174
+ incurred by, or claims asserted against, such Contributor by reason
175
+ of your accepting any such warranty or additional liability.
176
+
177
+ END OF TERMS AND CONDITIONS
178
+
179
+ APPENDIX: How to apply the Apache License to your work.
180
+
181
+ To apply the Apache License to your work, attach the following
182
+ boilerplate notice, with the fields enclosed by brackets "[]"
183
+ replaced with your own identifying information. (Don't include
184
+ the brackets!) The text should be enclosed in the appropriate
185
+ comment syntax for the file format. We also recommend that a
186
+ file or class name and description of purpose be included on the
187
+ same "printed page" as the copyright notice for easier
188
+ identification within third-party archives.
189
+
190
+ Copyright [yyyy] [name of copyright owner]
191
+
192
+ Licensed under the Apache License, Version 2.0 (the "License");
193
+ you may not use this file except in compliance with the License.
194
+ You may obtain a copy of the License at
195
+
196
+ http://www.apache.org/licenses/LICENSE-2.0
197
+
198
+ Unless required by applicable law or agreed to in writing, software
199
+ distributed under the License is distributed on an "AS IS" BASIS,
200
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
+ See the License for the specific language governing permissions and
202
+ limitations under the License.
README.md ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Grok-1
3
+ language:
4
+ - en
5
+ emoji: 🌌
6
+ colorFrom: indigo
7
+ colorTo: indigo
8
+ sdk: gradio
9
+ sdk_version: 4.21.0
10
+ app_file: app.py
11
+ pinned: true
12
+ license: apache-2.0
13
+ fullWidth: true
14
+ pipeline_tag: text-generation
15
+ tags:
16
+ - text-generation
17
+ - llm
18
+ short_description: Open Release of Grok-1
19
+ ---
20
+
21
+ # Grok-1
22
+
23
+ This repository contains JAX example code for loading and running the Grok-1 open-weights model.
24
+
25
+ Make sure to download the checkpoint and place the `ckpt-0` directory in `checkpoints` - see [Downloading the weights](#downloading-the-weights)
26
+
27
+ Then, run
28
+
29
+ ```shell
30
+ pip install -r requirements.txt
31
+ python run.py
32
+ ```
33
+
34
+ to test the code.
35
+
36
+ The script loads the checkpoint and samples from the model on a test input.
37
+
38
+ Due to the large size of the model (314B parameters), a machine with enough GPU memory is required to test the model with the example code.
39
+ The implementation of the MoE layer in this repository is not efficient. The implementation was chosen to avoid the need for custom kernels to validate the correctness of the model.
40
+
41
+ ## Model Specifications
42
+
43
+ Grok-1 is currently designed with the following specifications:
44
+
45
+ - **Parameters:** 314B
46
+ - **Architecture:** Mixture of 8 Experts (MoE)
47
+ - **Experts Utilization:** 2 experts used per token
48
+ - **Layers:** 64
49
+ - **Attention Heads:** 48 for queries, 8 for keys/values
50
+ - **Embedding Size:** 6,144
51
+ - **Tokenization:** SentencePiece tokenizer with 131,072 tokens
52
+ - **Additional Features:**
53
+ - Rotary embeddings (RoPE)
54
+ - Supports activation sharding and 8-bit quantization
55
+ - **Maximum Sequence Length (context):** 8,192 tokens
56
+
57
+ ## Downloading the weights
58
+
59
+ You can download the weights using a torrent client and this magnet link:
60
+
61
+ ```text
62
+ magnet:?xt=urn:btih:5f96d43576e3d386c9ba65b883210a393b68210e&tr=https%3A%2F%2Facademictorrents.com%2Fannounce.php&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce
63
+ ```
64
+
65
+ or directly using [HuggingFace 🤗 Hub](https://huggingface.co/xai-org/grok-1):
66
+
67
+ ```bash
68
+ git clone https://github.com/xai-org/grok-1.git && cd grok-1
69
+ pip install huggingface_hub[hf_transfer]
70
+ huggingface-cli download xai-org/grok-1 --repo-type model --include ckpt-0/* --local-dir checkpoints --local-dir-use-symlinks False
71
+ ```
72
+
73
+ ## License
74
+
75
+ The code and associated Grok-1 weights in this release are licensed under the
76
+ Apache 2.0 license. The license only applies to the source files in this
77
+ repository and the model weights of Grok-1.
app.py ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright 2024 X.AI Corp.
2
+ #
3
+ # Licensed under the Apache License, Version 2.0 (the "License");
4
+ # you may not use this file except in compliance with the License.
5
+ # You may obtain a copy of the License at
6
+ #
7
+ # http://www.apache.org/licenses/LICENSE-2.0
8
+ #
9
+ # Unless required by applicable law or agreed to in writing, software
10
+ # distributed under the License is distributed on an "AS IS" BASIS,
11
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ # See the License for the specific language governing permissions and
13
+ # limitations under the License.
14
+
15
+ import logging
16
+ import os
17
+
18
+ import gradio as gr
19
+ from huggingface_hub import snapshot_download
20
+
21
+ from model import LanguageModelConfig
22
+ from model import QuantizedWeight8bit as QW8Bit
23
+ from model import TransformerConfig
24
+ from runners import InferenceRunner, ModelRunner, sample_from_model
25
+
26
+ CKPT_PATH = "./checkpoints/"
27
+
28
+
29
+ def main():
30
+ snapshot_download(
31
+ repo_id="xai-org/grok-1",
32
+ repo_type="model",
33
+ allow_patterns="ckpt-0/*",
34
+ local_dir="checkpoints",
35
+ local_dir_use_symlinks=False
36
+ )
37
+
38
+ os.system('git config --global user.email "jonathanagustin@users.noreply.huggingface.co"')
39
+ os.system('git config --global user.name "jonathanagustin"')
40
+ os.system("git lfs install")
41
+ os.system("huggingface-cli lfs-enable-largefiles .")
42
+ os.system("git lfs track checkpoints/*")
43
+ os.system("git add checkpoints")
44
+ os.system("git commit -m 'ckpt-0'")
45
+ os.system("git push --force")
46
+
47
+ grok_1_model = LanguageModelConfig(
48
+ vocab_size=128 * 1024,
49
+ pad_token=0,
50
+ eos_token=2,
51
+ sequence_len=8192,
52
+ embedding_init_scale=1.0,
53
+ output_multiplier_scale=0.5773502691896257,
54
+ embedding_multiplier_scale=78.38367176906169,
55
+ model=TransformerConfig(
56
+ emb_size=48 * 128,
57
+ widening_factor=8,
58
+ key_size=128,
59
+ num_q_heads=48,
60
+ num_kv_heads=8,
61
+ num_layers=64,
62
+ attn_output_multiplier=0.08838834764831845,
63
+ shard_activations=True,
64
+ # MoE.
65
+ num_experts=8,
66
+ num_selected_experts=2,
67
+ # Activation sharding.
68
+ data_axis="data",
69
+ model_axis="model",
70
+ ),
71
+ )
72
+ inference_runner = InferenceRunner(
73
+ pad_sizes=(1024,),
74
+ runner=ModelRunner(
75
+ model=grok_1_model,
76
+ bs_per_device=0.125,
77
+ checkpoint_path=CKPT_PATH,
78
+ ),
79
+ name="local",
80
+ load=CKPT_PATH,
81
+ tokenizer_path="./tokenizer.model",
82
+ local_mesh_config=(1, 8),
83
+ between_hosts_config=(1, 1),
84
+ )
85
+
86
+ inference_runner.initialize()
87
+ gen = inference_runner.run()
88
+
89
+ def chatbot_response(message, history):
90
+ history.append(message)
91
+ inp = " ".join(history)
92
+ output = sample_from_model(inference_runner.run(), inp, max_len=100, temperature=0.01)
93
+ history.append(output)
94
+ return output
95
+
96
+ iface = gr.ChatInterface(fn=chatbot_response, chatbot="Grok-1", history=[], title="Grok-1")
97
+
98
+ iface.launch()
99
+
100
+
101
+ if __name__ == "__main__":
102
+ logging.basicConfig(level=logging.INFO)
103
+ main()
checkpoint.py ADDED
@@ -0,0 +1,221 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright 2024 X.AI Corp.
2
+ #
3
+ # Licensed under the Apache License, Version 2.0 (the "License");
4
+ # you may not use this file except in compliance with the License.
5
+ # You may obtain a copy of the License at
6
+ #
7
+ # http://www.apache.org/licenses/LICENSE-2.0
8
+ #
9
+ # Unless required by applicable law or agreed to in writing, software
10
+ # distributed under the License is distributed on an "AS IS" BASIS,
11
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ # See the License for the specific language governing permissions and
13
+ # limitations under the License.
14
+
15
+ from __future__ import annotations
16
+
17
+ import contextlib
18
+ import logging
19
+ import math
20
+ import os
21
+ import pickle
22
+ import re
23
+ import shutil
24
+ import sys
25
+ import tempfile
26
+ from concurrent.futures import ThreadPoolExecutor, wait
27
+ from typing import Any, Optional
28
+
29
+ import jax
30
+ import numpy as np
31
+ from jax.experimental import multihost_utils
32
+
33
+ from model import QuantizedWeight8bit
34
+
35
+ logger = logging.getLogger(__name__)
36
+ rank_logger = logging.getLogger("rank")
37
+
38
+ # Needed for loading the checkpoint with pickle.
39
+ sys.modules['__main__'].QuantizedWeight8bit = QuantizedWeight8bit
40
+
41
+
42
+ @contextlib.contextmanager
43
+ def copy_to_shm(file: str):
44
+ if file.startswith("/dev/shm/"):
45
+ # Nothing to do, the file is already in shared memory.
46
+ yield file
47
+ return
48
+
49
+ tmp_dir = "/dev/shm/"
50
+ fd, tmp_path = tempfile.mkstemp(dir=tmp_dir)
51
+ try:
52
+ shutil.copyfile(file, tmp_path)
53
+ yield tmp_path
54
+ finally:
55
+ os.remove(tmp_path)
56
+ os.close(fd)
57
+
58
+
59
+ @contextlib.contextmanager
60
+ def copy_from_shm(file: str):
61
+ tmp_dir = "/dev/shm/"
62
+ fd, tmp_path = tempfile.mkstemp(dir=tmp_dir)
63
+ try:
64
+ yield tmp_path
65
+ shutil.copyfile(tmp_path, file)
66
+ finally:
67
+ os.remove(tmp_path)
68
+ os.close(fd)
69
+
70
+
71
+ def fast_unpickle(path: str) -> Any:
72
+ with copy_to_shm(path) as tmp_path:
73
+ with open(tmp_path, "rb") as f:
74
+ return pickle.load(f)
75
+
76
+
77
+ def fast_pickle(obj: Any, path: str) -> None:
78
+ with copy_from_shm(path) as tmp_path:
79
+ with open(tmp_path, "wb") as f:
80
+ pickle.dump(obj, f)
81
+
82
+
83
+ def load_tensors(shaped_arrays, directory, mesh_config, tensor_indices=None):
84
+ """Loads a set of arrays."""
85
+ pool = ThreadPoolExecutor(max_workers=32)
86
+ fs = list()
87
+ num_tensors = 0
88
+ num_replicas = 1
89
+ data_model_shards = math.prod(mesh_config)
90
+ if tensor_indices is None:
91
+ iterator = enumerate(shaped_arrays)
92
+ else:
93
+ iterator = zip(tensor_indices, shaped_arrays)
94
+ for i, t in iterator:
95
+ if (i % num_replicas) == ((jax.process_index() // data_model_shards) % num_replicas):
96
+ idx = (
97
+ jax.process_index() // (num_replicas * data_model_shards) * data_model_shards
98
+ + jax.process_index() % data_model_shards
99
+ )
100
+ fs.append(
101
+ pool.submit(fast_unpickle, os.path.join(directory, f"tensor{i:05d}_{idx:03d}"))
102
+ )
103
+ num_tensors += 1
104
+ else:
105
+ fs.append(pool.submit(np.zeros, t.shape, dtype=t.dtype))
106
+ wait(fs)
107
+ return [f.result() for f in fs]
108
+
109
+
110
+ def path_tuple_to_string(path: tuple) -> str:
111
+ pieces = []
112
+ for elem in path:
113
+ if isinstance(elem, jax.tree_util.DictKey):
114
+ pieces.append(elem.key)
115
+ elif isinstance(elem, jax.tree_util.GetAttrKey):
116
+ pieces.append(elem.name)
117
+ else:
118
+ assert isinstance(elem, (jax.tree_util.FlattenedIndexKey, jax.tree_util.SequenceKey))
119
+ return "/".join(pieces)
120
+
121
+
122
+ def get_load_path_str(
123
+ init_path_str: str,
124
+ load_rename_rules: Optional[list[tuple[str, str]]] = None,
125
+ load_exclude_rules: Optional[list[str]] = None,
126
+ ) -> Optional[str]:
127
+ # Exclusion
128
+ if load_exclude_rules is not None:
129
+ for search_pattern in load_exclude_rules:
130
+ if re.search(search_pattern, init_path_str):
131
+ return None
132
+
133
+ # Renaming
134
+ load_path_str = init_path_str
135
+ if load_rename_rules is not None:
136
+ for search_pattern, replacement_pattern in load_rename_rules:
137
+ if re.search(search_pattern, load_path_str):
138
+ load_path_str = re.sub(search_pattern, replacement_pattern, load_path_str)
139
+ break
140
+
141
+ return load_path_str
142
+
143
+
144
+ def replace_with_load_state(
145
+ init_state: Any,
146
+ load_state: Any,
147
+ load_rename_rules: Optional[list[tuple[str, str]]] = None,
148
+ load_exclude_rules: Optional[list[str]] = None,
149
+ mesh_config: tuple = (1, 1),
150
+ ) -> Any:
151
+ flatten_load, _ = jax.tree_util.tree_flatten_with_path(load_state)
152
+ flatten_init, structure_init = jax.tree_util.tree_flatten_with_path(init_state)
153
+ load_map = {path_tuple_to_string(path): tensor for path, tensor in flatten_load}
154
+
155
+ replaced = []
156
+ num_replicas = 1
157
+ data_model_shards = math.prod(mesh_config)
158
+ for i, (init_path, tensor) in enumerate(flatten_init):
159
+ init_path_str = path_tuple_to_string(init_path)
160
+ load_path_str = get_load_path_str(init_path_str, load_rename_rules, load_exclude_rules)
161
+ if load_path_str is None:
162
+ rank_logger.info(f"Excluded from restore: {init_path_str}.")
163
+ replaced.append(tensor)
164
+ elif load_path_str in load_map:
165
+ if load_path_str == init_path_str:
166
+ rank_logger.info(f"Restored from ckpt: {init_path_str}.")
167
+ else:
168
+ rank_logger.info(f"Restored from ckpt: {init_path_str} <-- {load_path_str}.")
169
+ replaced.append(load_map[load_path_str])
170
+ else:
171
+ rank_logger.info(f"Not found in ckpt: {init_path_str}.")
172
+ if (i % num_replicas) == ((jax.process_index() // data_model_shards) % num_replicas):
173
+ replaced.append(tensor)
174
+ else:
175
+ replaced.append(np.zeros_like(tensor))
176
+
177
+ return jax.tree_util.tree_unflatten(structure_init, replaced)
178
+
179
+
180
+ def restore(
181
+ checkpoint_path: str,
182
+ state_shapes: Any,
183
+ mesh,
184
+ between_hosts_config,
185
+ params_only,
186
+ state_sharding,
187
+ init_state: Optional[Any] = None,
188
+ ) -> Any:
189
+ ckpt_path = os.path.join(checkpoint_path, "ckpt-0")
190
+
191
+ rank_logger.info("Loading checkpoint at {}".format(ckpt_path))
192
+ ckpt_shapes = state_shapes
193
+ ckpt_shapes_with_path, structure = jax.tree_util.tree_flatten_with_path(ckpt_shapes)
194
+
195
+ ckpt_shapes_flat = [elem[1] for elem in ckpt_shapes_with_path]
196
+ loaded_tensors = load_tensors(ckpt_shapes_flat, ckpt_path, between_hosts_config)
197
+
198
+ state = jax.tree_util.tree_unflatten(structure, loaded_tensors)
199
+
200
+ # Sanity check to give a better error message.
201
+ ckpt_keys = set(state.params.keys())
202
+ code_keys = set(state_sharding.params.keys())
203
+
204
+ if ckpt_keys != code_keys and init_state is None:
205
+ missing_in_ckpt = code_keys - ckpt_keys
206
+ missing_locally = ckpt_keys - code_keys
207
+ raise ValueError(
208
+ "Parameters in the code are not matching checkpoint parameters.\n"
209
+ "Params missing in checkpoint: {}\nParams missing in code: {}".format(
210
+ missing_in_ckpt, missing_locally
211
+ )
212
+ )
213
+ state_sharding = jax.tree_util.tree_map(
214
+ lambda x: jax.sharding.PartitionSpec() if x is None else x,
215
+ state_sharding,
216
+ is_leaf=lambda x: x is None,
217
+ )
218
+ state = multihost_utils.host_local_array_to_global_array(state, mesh, state_sharding)
219
+ if params_only:
220
+ state = state.params
221
+ return state
checkpoints/README.md ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Checkpoint directory
2
+
3
+ Place Grok-1 checkpoints here so they can be loaded by the example script.
checkpoints/ckpt-0/.gitattributes ADDED
@@ -0,0 +1,770 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ tensor00379_000 filter=lfs diff=lfs merge=lfs -text
2
+ tensor00216_000 filter=lfs diff=lfs merge=lfs -text
3
+ tensor00023_000 filter=lfs diff=lfs merge=lfs -text
4
+ tensor00359_000 filter=lfs diff=lfs merge=lfs -text
5
+ tensor00191_000 filter=lfs diff=lfs merge=lfs -text
6
+ tensor00343_000 filter=lfs diff=lfs merge=lfs -text
7
+ tensor00172_000 filter=lfs diff=lfs merge=lfs -text
8
+ tensor00136_000 filter=lfs diff=lfs merge=lfs -text
9
+ tensor00261_000 filter=lfs diff=lfs merge=lfs -text
10
+ tensor00071_000 filter=lfs diff=lfs merge=lfs -text
11
+ tensor00213_000 filter=lfs diff=lfs merge=lfs -text
12
+ tensor00598_000 filter=lfs diff=lfs merge=lfs -text
13
+ tensor00311_000 filter=lfs diff=lfs merge=lfs -text
14
+ tensor00502_000 filter=lfs diff=lfs merge=lfs -text
15
+ tensor00466_000 filter=lfs diff=lfs merge=lfs -text
16
+ tensor00238_000 filter=lfs diff=lfs merge=lfs -text
17
+ tensor00645_000 filter=lfs diff=lfs merge=lfs -text
18
+ tensor00131_000 filter=lfs diff=lfs merge=lfs -text
19
+ tensor00456_000 filter=lfs diff=lfs merge=lfs -text
20
+ tensor00599_000 filter=lfs diff=lfs merge=lfs -text
21
+ tensor00430_000 filter=lfs diff=lfs merge=lfs -text
22
+ tensor00480_000 filter=lfs diff=lfs merge=lfs -text
23
+ tensor00287_000 filter=lfs diff=lfs merge=lfs -text
24
+ tensor00623_000 filter=lfs diff=lfs merge=lfs -text
25
+ tensor00298_000 filter=lfs diff=lfs merge=lfs -text
26
+ tensor00659_000 filter=lfs diff=lfs merge=lfs -text
27
+ tensor00369_000 filter=lfs diff=lfs merge=lfs -text
28
+ tensor00384_000 filter=lfs diff=lfs merge=lfs -text
29
+ tensor00622_000 filter=lfs diff=lfs merge=lfs -text
30
+ tensor00034_000 filter=lfs diff=lfs merge=lfs -text
31
+ tensor00141_000 filter=lfs diff=lfs merge=lfs -text
32
+ tensor00492_000 filter=lfs diff=lfs merge=lfs -text
33
+ tensor00012_000 filter=lfs diff=lfs merge=lfs -text
34
+ tensor00286_000 filter=lfs diff=lfs merge=lfs -text
35
+ tensor00358_000 filter=lfs diff=lfs merge=lfs -text
36
+ tensor00035_000 filter=lfs diff=lfs merge=lfs -text
37
+ tensor00539_000 filter=lfs diff=lfs merge=lfs -text
38
+ tensor00526_000 filter=lfs diff=lfs merge=lfs -text
39
+ tensor00168_000 filter=lfs diff=lfs merge=lfs -text
40
+ tensor00190_000 filter=lfs diff=lfs merge=lfs -text
41
+ tensor00564_000 filter=lfs diff=lfs merge=lfs -text
42
+ tensor00334_000 filter=lfs diff=lfs merge=lfs -text
43
+ tensor00453_000 filter=lfs diff=lfs merge=lfs -text
44
+ tensor00621_000 filter=lfs diff=lfs merge=lfs -text
45
+ tensor00717_000 filter=lfs diff=lfs merge=lfs -text
46
+ tensor00408_000 filter=lfs diff=lfs merge=lfs -text
47
+ tensor00060_000 filter=lfs diff=lfs merge=lfs -text
48
+ tensor00633_000 filter=lfs diff=lfs merge=lfs -text
49
+ tensor00276_000 filter=lfs diff=lfs merge=lfs -text
50
+ tensor00741_000 filter=lfs diff=lfs merge=lfs -text
51
+ tensor00636_000 filter=lfs diff=lfs merge=lfs -text
52
+ tensor00094_000 filter=lfs diff=lfs merge=lfs -text
53
+ tensor00058_000 filter=lfs diff=lfs merge=lfs -text
54
+ tensor00119_000 filter=lfs diff=lfs merge=lfs -text
55
+ tensor00264_000 filter=lfs diff=lfs merge=lfs -text
56
+ tensor00443_000 filter=lfs diff=lfs merge=lfs -text
57
+ tensor00478_000 filter=lfs diff=lfs merge=lfs -text
58
+ tensor00730_000 filter=lfs diff=lfs merge=lfs -text
59
+ tensor00718_000 filter=lfs diff=lfs merge=lfs -text
60
+ tensor00288_000 filter=lfs diff=lfs merge=lfs -text
61
+ tensor00585_000 filter=lfs diff=lfs merge=lfs -text
62
+ tensor00033_000 filter=lfs diff=lfs merge=lfs -text
63
+ tensor00706_000 filter=lfs diff=lfs merge=lfs -text
64
+ tensor00684_000 filter=lfs diff=lfs merge=lfs -text
65
+ tensor00540_000 filter=lfs diff=lfs merge=lfs -text
66
+ tensor00192_000 filter=lfs diff=lfs merge=lfs -text
67
+ tensor00010_000 filter=lfs diff=lfs merge=lfs -text
68
+ tensor00178_000 filter=lfs diff=lfs merge=lfs -text
69
+ tensor00525_000 filter=lfs diff=lfs merge=lfs -text
70
+ tensor00047_000 filter=lfs diff=lfs merge=lfs -text
71
+ tensor00312_000 filter=lfs diff=lfs merge=lfs -text
72
+ tensor00528_000 filter=lfs diff=lfs merge=lfs -text
73
+ tensor00117_000 filter=lfs diff=lfs merge=lfs -text
74
+ tensor00321_000 filter=lfs diff=lfs merge=lfs -text
75
+ tensor00420_000 filter=lfs diff=lfs merge=lfs -text
76
+ tensor00024_000 filter=lfs diff=lfs merge=lfs -text
77
+ tensor00705_000 filter=lfs diff=lfs merge=lfs -text
78
+ tensor00346_000 filter=lfs diff=lfs merge=lfs -text
79
+ tensor00249_000 filter=lfs diff=lfs merge=lfs -text
80
+ tensor00477_000 filter=lfs diff=lfs merge=lfs -text
81
+ tensor00201_000 filter=lfs diff=lfs merge=lfs -text
82
+ tensor00743_000 filter=lfs diff=lfs merge=lfs -text
83
+ tensor00082_000 filter=lfs diff=lfs merge=lfs -text
84
+ tensor00515_000 filter=lfs diff=lfs merge=lfs -text
85
+ tensor00417_000 filter=lfs diff=lfs merge=lfs -text
86
+ tensor00501_000 filter=lfs diff=lfs merge=lfs -text
87
+ tensor00587_000 filter=lfs diff=lfs merge=lfs -text
88
+ tensor00225_000 filter=lfs diff=lfs merge=lfs -text
89
+ tensor00441_000 filter=lfs diff=lfs merge=lfs -text
90
+ tensor00624_000 filter=lfs diff=lfs merge=lfs -text
91
+ tensor00503_000 filter=lfs diff=lfs merge=lfs -text
92
+ tensor00719_000 filter=lfs diff=lfs merge=lfs -text
93
+ tensor00489_000 filter=lfs diff=lfs merge=lfs -text
94
+ tensor00527_000 filter=lfs diff=lfs merge=lfs -text
95
+ tensor00681_000 filter=lfs diff=lfs merge=lfs -text
96
+ tensor00407_000 filter=lfs diff=lfs merge=lfs -text
97
+ tensor00000_000 filter=lfs diff=lfs merge=lfs -text
98
+ tensor00171_000 filter=lfs diff=lfs merge=lfs -text
99
+ tensor00507_000 filter=lfs diff=lfs merge=lfs -text
100
+ tensor00555_000 filter=lfs diff=lfs merge=lfs -text
101
+ tensor00603_000 filter=lfs diff=lfs merge=lfs -text
102
+ tensor00267_000 filter=lfs diff=lfs merge=lfs -text
103
+ tensor00459_000 filter=lfs diff=lfs merge=lfs -text
104
+ tensor00111_000 filter=lfs diff=lfs merge=lfs -text
105
+ tensor00351_000 filter=lfs diff=lfs merge=lfs -text
106
+ tensor00387_000 filter=lfs diff=lfs merge=lfs -text
107
+ tensor00363_000 filter=lfs diff=lfs merge=lfs -text
108
+ tensor00423_000 filter=lfs diff=lfs merge=lfs -text
109
+ tensor00207_000 filter=lfs diff=lfs merge=lfs -text
110
+ tensor00123_000 filter=lfs diff=lfs merge=lfs -text
111
+ tensor00195_000 filter=lfs diff=lfs merge=lfs -text
112
+ tensor00471_000 filter=lfs diff=lfs merge=lfs -text
113
+ tensor00735_000 filter=lfs diff=lfs merge=lfs -text
114
+ tensor00675_000 filter=lfs diff=lfs merge=lfs -text
115
+ tensor00567_000 filter=lfs diff=lfs merge=lfs -text
116
+ tensor00411_000 filter=lfs diff=lfs merge=lfs -text
117
+ tensor00255_000 filter=lfs diff=lfs merge=lfs -text
118
+ tensor00615_000 filter=lfs diff=lfs merge=lfs -text
119
+ tensor00015_000 filter=lfs diff=lfs merge=lfs -text
120
+ tensor00399_000 filter=lfs diff=lfs merge=lfs -text
121
+ tensor00039_000 filter=lfs diff=lfs merge=lfs -text
122
+ tensor00063_000 filter=lfs diff=lfs merge=lfs -text
123
+ tensor00183_000 filter=lfs diff=lfs merge=lfs -text
124
+ tensor00519_000 filter=lfs diff=lfs merge=lfs -text
125
+ tensor00435_000 filter=lfs diff=lfs merge=lfs -text
126
+ tensor00651_000 filter=lfs diff=lfs merge=lfs -text
127
+ tensor00291_000 filter=lfs diff=lfs merge=lfs -text
128
+ tensor00003_000 filter=lfs diff=lfs merge=lfs -text
129
+ tensor00135_000 filter=lfs diff=lfs merge=lfs -text
130
+ tensor00159_000 filter=lfs diff=lfs merge=lfs -text
131
+ tensor00591_000 filter=lfs diff=lfs merge=lfs -text
132
+ tensor00483_000 filter=lfs diff=lfs merge=lfs -text
133
+ tensor00759_000 filter=lfs diff=lfs merge=lfs -text
134
+ tensor00279_000 filter=lfs diff=lfs merge=lfs -text
135
+ tensor00327_000 filter=lfs diff=lfs merge=lfs -text
136
+ tensor00339_000 filter=lfs diff=lfs merge=lfs -text
137
+ tensor00075_000 filter=lfs diff=lfs merge=lfs -text
138
+ tensor00087_000 filter=lfs diff=lfs merge=lfs -text
139
+ tensor00579_000 filter=lfs diff=lfs merge=lfs -text
140
+ tensor00663_000 filter=lfs diff=lfs merge=lfs -text
141
+ tensor00051_000 filter=lfs diff=lfs merge=lfs -text
142
+ tensor00747_000 filter=lfs diff=lfs merge=lfs -text
143
+ tensor00303_000 filter=lfs diff=lfs merge=lfs -text
144
+ tensor00447_000 filter=lfs diff=lfs merge=lfs -text
145
+ tensor00711_000 filter=lfs diff=lfs merge=lfs -text
146
+ tensor00027_000 filter=lfs diff=lfs merge=lfs -text
147
+ tensor00687_000 filter=lfs diff=lfs merge=lfs -text
148
+ tensor00495_000 filter=lfs diff=lfs merge=lfs -text
149
+ tensor00531_000 filter=lfs diff=lfs merge=lfs -text
150
+ tensor00147_000 filter=lfs diff=lfs merge=lfs -text
151
+ tensor00099_000 filter=lfs diff=lfs merge=lfs -text
152
+ tensor00219_000 filter=lfs diff=lfs merge=lfs -text
153
+ tensor00243_000 filter=lfs diff=lfs merge=lfs -text
154
+ tensor00723_000 filter=lfs diff=lfs merge=lfs -text
155
+ tensor00375_000 filter=lfs diff=lfs merge=lfs -text
156
+ tensor00639_000 filter=lfs diff=lfs merge=lfs -text
157
+ tensor00699_000 filter=lfs diff=lfs merge=lfs -text
158
+ tensor00627_000 filter=lfs diff=lfs merge=lfs -text
159
+ tensor00231_000 filter=lfs diff=lfs merge=lfs -text
160
+ tensor00009_000 filter=lfs diff=lfs merge=lfs -text
161
+ tensor00551_000 filter=lfs diff=lfs merge=lfs -text
162
+ tensor00479_000 filter=lfs diff=lfs merge=lfs -text
163
+ tensor00045_000 filter=lfs diff=lfs merge=lfs -text
164
+ tensor00348_000 filter=lfs diff=lfs merge=lfs -text
165
+ tensor00250_000 filter=lfs diff=lfs merge=lfs -text
166
+ tensor00576_000 filter=lfs diff=lfs merge=lfs -text
167
+ tensor00251_000 filter=lfs diff=lfs merge=lfs -text
168
+ tensor00180_000 filter=lfs diff=lfs merge=lfs -text
169
+ tensor00720_000 filter=lfs diff=lfs merge=lfs -text
170
+ tensor00670_000 filter=lfs diff=lfs merge=lfs -text
171
+ tensor00575_000 filter=lfs diff=lfs merge=lfs -text
172
+ tensor00682_000 filter=lfs diff=lfs merge=lfs -text
173
+ tensor00635_000 filter=lfs diff=lfs merge=lfs -text
174
+ tensor00634_000 filter=lfs diff=lfs merge=lfs -text
175
+ tensor00083_000 filter=lfs diff=lfs merge=lfs -text
176
+ tensor00669_000 filter=lfs diff=lfs merge=lfs -text
177
+ tensor00442_000 filter=lfs diff=lfs merge=lfs -text
178
+ tensor00167_000 filter=lfs diff=lfs merge=lfs -text
179
+ tensor00095_000 filter=lfs diff=lfs merge=lfs -text
180
+ tensor00057_000 filter=lfs diff=lfs merge=lfs -text
181
+ tensor00022_000 filter=lfs diff=lfs merge=lfs -text
182
+ tensor00106_000 filter=lfs diff=lfs merge=lfs -text
183
+ tensor00467_000 filter=lfs diff=lfs merge=lfs -text
184
+ tensor00429_000 filter=lfs diff=lfs merge=lfs -text
185
+ tensor00048_000 filter=lfs diff=lfs merge=lfs -text
186
+ tensor00418_000 filter=lfs diff=lfs merge=lfs -text
187
+ tensor00070_000 filter=lfs diff=lfs merge=lfs -text
188
+ tensor00335_000 filter=lfs diff=lfs merge=lfs -text
189
+ tensor00371_000 filter=lfs diff=lfs merge=lfs -text
190
+ tensor00226_000 filter=lfs diff=lfs merge=lfs -text
191
+ tensor00144_000 filter=lfs diff=lfs merge=lfs -text
192
+ tensor00215_000 filter=lfs diff=lfs merge=lfs -text
193
+ tensor00729_000 filter=lfs diff=lfs merge=lfs -text
194
+ tensor00347_000 filter=lfs diff=lfs merge=lfs -text
195
+ tensor00732_000 filter=lfs diff=lfs merge=lfs -text
196
+ tensor00549_000 filter=lfs diff=lfs merge=lfs -text
197
+ tensor00108_000 filter=lfs diff=lfs merge=lfs -text
198
+ tensor00300_000 filter=lfs diff=lfs merge=lfs -text
199
+ tensor00275_000 filter=lfs diff=lfs merge=lfs -text
200
+ tensor00360_000 filter=lfs diff=lfs merge=lfs -text
201
+ tensor00081_000 filter=lfs diff=lfs merge=lfs -text
202
+ tensor00357_000 filter=lfs diff=lfs merge=lfs -text
203
+ tensor00588_000 filter=lfs diff=lfs merge=lfs -text
204
+ tensor00381_000 filter=lfs diff=lfs merge=lfs -text
205
+ tensor00513_000 filter=lfs diff=lfs merge=lfs -text
206
+ tensor00432_000 filter=lfs diff=lfs merge=lfs -text
207
+ tensor00107_000 filter=lfs diff=lfs merge=lfs -text
208
+ tensor00142_000 filter=lfs diff=lfs merge=lfs -text
209
+ tensor00648_000 filter=lfs diff=lfs merge=lfs -text
210
+ tensor00465_000 filter=lfs diff=lfs merge=lfs -text
211
+ tensor00204_000 filter=lfs diff=lfs merge=lfs -text
212
+ tensor00755_000 filter=lfs diff=lfs merge=lfs -text
213
+ tensor00130_000 filter=lfs diff=lfs merge=lfs -text
214
+ tensor00166_000 filter=lfs diff=lfs merge=lfs -text
215
+ tensor00707_000 filter=lfs diff=lfs merge=lfs -text
216
+ tensor00646_000 filter=lfs diff=lfs merge=lfs -text
217
+ tensor00766_000 filter=lfs diff=lfs merge=lfs -text
218
+ tensor00237_000 filter=lfs diff=lfs merge=lfs -text
219
+ tensor00274_000 filter=lfs diff=lfs merge=lfs -text
220
+ tensor00538_000 filter=lfs diff=lfs merge=lfs -text
221
+ tensor00573_000 filter=lfs diff=lfs merge=lfs -text
222
+ tensor00586_000 filter=lfs diff=lfs merge=lfs -text
223
+ tensor00202_000 filter=lfs diff=lfs merge=lfs -text
224
+ tensor00021_000 filter=lfs diff=lfs merge=lfs -text
225
+ tensor00742_000 filter=lfs diff=lfs merge=lfs -text
226
+ tensor00046_000 filter=lfs diff=lfs merge=lfs -text
227
+ tensor00383_000 filter=lfs diff=lfs merge=lfs -text
228
+ tensor00468_000 filter=lfs diff=lfs merge=lfs -text
229
+ tensor00324_000 filter=lfs diff=lfs merge=lfs -text
230
+ tensor00671_000 filter=lfs diff=lfs merge=lfs -text
231
+ tensor00491_000 filter=lfs diff=lfs merge=lfs -text
232
+ tensor00227_000 filter=lfs diff=lfs merge=lfs -text
233
+ tensor00093_000 filter=lfs diff=lfs merge=lfs -text
234
+ tensor00273_000 filter=lfs diff=lfs merge=lfs -text
235
+ tensor00105_000 filter=lfs diff=lfs merge=lfs -text
236
+ tensor00454_000 filter=lfs diff=lfs merge=lfs -text
237
+ tensor00310_000 filter=lfs diff=lfs merge=lfs -text
238
+ tensor00118_000 filter=lfs diff=lfs merge=lfs -text
239
+ tensor00765_000 filter=lfs diff=lfs merge=lfs -text
240
+ tensor00610_000 filter=lfs diff=lfs merge=lfs -text
241
+ tensor00693_000 filter=lfs diff=lfs merge=lfs -text
242
+ tensor00228_000 filter=lfs diff=lfs merge=lfs -text
243
+ tensor00096_000 filter=lfs diff=lfs merge=lfs -text
244
+ tensor00396_000 filter=lfs diff=lfs merge=lfs -text
245
+ tensor00263_000 filter=lfs diff=lfs merge=lfs -text
246
+ tensor00084_000 filter=lfs diff=lfs merge=lfs -text
247
+ tensor00683_000 filter=lfs diff=lfs merge=lfs -text
248
+ tensor00696_000 filter=lfs diff=lfs merge=lfs -text
249
+ tensor00537_000 filter=lfs diff=lfs merge=lfs -text
250
+ tensor00240_000 filter=lfs diff=lfs merge=lfs -text
251
+ tensor00660_000 filter=lfs diff=lfs merge=lfs -text
252
+ tensor00561_000 filter=lfs diff=lfs merge=lfs -text
253
+ tensor00322_000 filter=lfs diff=lfs merge=lfs -text
254
+ tensor00382_000 filter=lfs diff=lfs merge=lfs -text
255
+ tensor00297_000 filter=lfs diff=lfs merge=lfs -text
256
+ tensor00252_000 filter=lfs diff=lfs merge=lfs -text
257
+ tensor00154_000 filter=lfs diff=lfs merge=lfs -text
258
+ tensor00059_000 filter=lfs diff=lfs merge=lfs -text
259
+ tensor00323_000 filter=lfs diff=lfs merge=lfs -text
260
+ tensor00609_000 filter=lfs diff=lfs merge=lfs -text
261
+ tensor00203_000 filter=lfs diff=lfs merge=lfs -text
262
+ tensor00129_000 filter=lfs diff=lfs merge=lfs -text
263
+ tensor00731_000 filter=lfs diff=lfs merge=lfs -text
264
+ tensor00444_000 filter=lfs diff=lfs merge=lfs -text
265
+ tensor00516_000 filter=lfs diff=lfs merge=lfs -text
266
+ tensor00165_000 filter=lfs diff=lfs merge=lfs -text
267
+ tensor00372_000 filter=lfs diff=lfs merge=lfs -text
268
+ tensor00694_000 filter=lfs diff=lfs merge=lfs -text
269
+ tensor00597_000 filter=lfs diff=lfs merge=lfs -text
270
+ tensor00072_000 filter=lfs diff=lfs merge=lfs -text
271
+ tensor00552_000 filter=lfs diff=lfs merge=lfs -text
272
+ tensor00262_000 filter=lfs diff=lfs merge=lfs -text
273
+ tensor00600_000 filter=lfs diff=lfs merge=lfs -text
274
+ tensor00036_000 filter=lfs diff=lfs merge=lfs -text
275
+ tensor00132_000 filter=lfs diff=lfs merge=lfs -text
276
+ tensor00695_000 filter=lfs diff=lfs merge=lfs -text
277
+ tensor00156_000 filter=lfs diff=lfs merge=lfs -text
278
+ tensor00309_000 filter=lfs diff=lfs merge=lfs -text
279
+ tensor00370_000 filter=lfs diff=lfs merge=lfs -text
280
+ tensor00120_000 filter=lfs diff=lfs merge=lfs -text
281
+ tensor00419_000 filter=lfs diff=lfs merge=lfs -text
282
+ tensor00490_000 filter=lfs diff=lfs merge=lfs -text
283
+ tensor00563_000 filter=lfs diff=lfs merge=lfs -text
284
+ tensor00177_000 filter=lfs diff=lfs merge=lfs -text
285
+ tensor00011_000 filter=lfs diff=lfs merge=lfs -text
286
+ tensor00550_000 filter=lfs diff=lfs merge=lfs -text
287
+ tensor00239_000 filter=lfs diff=lfs merge=lfs -text
288
+ tensor00756_000 filter=lfs diff=lfs merge=lfs -text
289
+ tensor00708_000 filter=lfs diff=lfs merge=lfs -text
290
+ tensor00514_000 filter=lfs diff=lfs merge=lfs -text
291
+ tensor00153_000 filter=lfs diff=lfs merge=lfs -text
292
+ tensor00406_000 filter=lfs diff=lfs merge=lfs -text
293
+ tensor00143_000 filter=lfs diff=lfs merge=lfs -text
294
+ tensor00574_000 filter=lfs diff=lfs merge=lfs -text
295
+ tensor00394_000 filter=lfs diff=lfs merge=lfs -text
296
+ tensor00562_000 filter=lfs diff=lfs merge=lfs -text
297
+ tensor00336_000 filter=lfs diff=lfs merge=lfs -text
298
+ tensor00155_000 filter=lfs diff=lfs merge=lfs -text
299
+ tensor00455_000 filter=lfs diff=lfs merge=lfs -text
300
+ tensor00612_000 filter=lfs diff=lfs merge=lfs -text
301
+ tensor00393_000 filter=lfs diff=lfs merge=lfs -text
302
+ tensor00069_000 filter=lfs diff=lfs merge=lfs -text
303
+ tensor00753_000 filter=lfs diff=lfs merge=lfs -text
304
+ tensor00431_000 filter=lfs diff=lfs merge=lfs -text
305
+ tensor00647_000 filter=lfs diff=lfs merge=lfs -text
306
+ tensor00333_000 filter=lfs diff=lfs merge=lfs -text
307
+ tensor00001_000 filter=lfs diff=lfs merge=lfs -text
308
+ tensor00672_000 filter=lfs diff=lfs merge=lfs -text
309
+ tensor00405_000 filter=lfs diff=lfs merge=lfs -text
310
+ tensor00504_000 filter=lfs diff=lfs merge=lfs -text
311
+ tensor00657_000 filter=lfs diff=lfs merge=lfs -text
312
+ tensor00299_000 filter=lfs diff=lfs merge=lfs -text
313
+ tensor00179_000 filter=lfs diff=lfs merge=lfs -text
314
+ tensor00611_000 filter=lfs diff=lfs merge=lfs -text
315
+ tensor00395_000 filter=lfs diff=lfs merge=lfs -text
316
+ tensor00744_000 filter=lfs diff=lfs merge=lfs -text
317
+ tensor00214_000 filter=lfs diff=lfs merge=lfs -text
318
+ tensor00767_000 filter=lfs diff=lfs merge=lfs -text
319
+ tensor00345_000 filter=lfs diff=lfs merge=lfs -text
320
+ tensor00754_000 filter=lfs diff=lfs merge=lfs -text
321
+ tensor00189_000 filter=lfs diff=lfs merge=lfs -text
322
+ tensor00658_000 filter=lfs diff=lfs merge=lfs -text
323
+ tensor00768_000 filter=lfs diff=lfs merge=lfs -text
324
+ tensor00285_000 filter=lfs diff=lfs merge=lfs -text
325
+ tensor00543_000 filter=lfs diff=lfs merge=lfs -text
326
+ tensor00315_000 filter=lfs diff=lfs merge=lfs -text
327
+ tensor00604_000 filter=lfs diff=lfs merge=lfs -text
328
+ tensor00626_000 filter=lfs diff=lfs merge=lfs -text
329
+ tensor00062_000 filter=lfs diff=lfs merge=lfs -text
330
+ tensor00122_000 filter=lfs diff=lfs merge=lfs -text
331
+ tensor00472_000 filter=lfs diff=lfs merge=lfs -text
332
+ tensor00184_000 filter=lfs diff=lfs merge=lfs -text
333
+ tensor00002_000 filter=lfs diff=lfs merge=lfs -text
334
+ tensor00724_000 filter=lfs diff=lfs merge=lfs -text
335
+ tensor00181_000 filter=lfs diff=lfs merge=lfs -text
336
+ tensor00361_000 filter=lfs diff=lfs merge=lfs -text
337
+ tensor00217_000 filter=lfs diff=lfs merge=lfs -text
338
+ tensor00157_000 filter=lfs diff=lfs merge=lfs -text
339
+ tensor00517_000 filter=lfs diff=lfs merge=lfs -text
340
+ tensor00541_000 filter=lfs diff=lfs merge=lfs -text
341
+ tensor00229_000 filter=lfs diff=lfs merge=lfs -text
342
+ tensor00589_000 filter=lfs diff=lfs merge=lfs -text
343
+ tensor00433_000 filter=lfs diff=lfs merge=lfs -text
344
+ tensor00649_000 filter=lfs diff=lfs merge=lfs -text
345
+ tensor00037_000 filter=lfs diff=lfs merge=lfs -text
346
+ tensor00073_000 filter=lfs diff=lfs merge=lfs -text
347
+ tensor00493_000 filter=lfs diff=lfs merge=lfs -text
348
+ tensor00373_000 filter=lfs diff=lfs merge=lfs -text
349
+ tensor00397_000 filter=lfs diff=lfs merge=lfs -text
350
+ tensor00349_000 filter=lfs diff=lfs merge=lfs -text
351
+ tensor00577_000 filter=lfs diff=lfs merge=lfs -text
352
+ tensor00277_000 filter=lfs diff=lfs merge=lfs -text
353
+ tensor00745_000 filter=lfs diff=lfs merge=lfs -text
354
+ tensor00193_000 filter=lfs diff=lfs merge=lfs -text
355
+ tensor00601_000 filter=lfs diff=lfs merge=lfs -text
356
+ tensor00241_000 filter=lfs diff=lfs merge=lfs -text
357
+ tensor00613_000 filter=lfs diff=lfs merge=lfs -text
358
+ tensor00625_000 filter=lfs diff=lfs merge=lfs -text
359
+ tensor00049_000 filter=lfs diff=lfs merge=lfs -text
360
+ tensor00013_000 filter=lfs diff=lfs merge=lfs -text
361
+ tensor00409_000 filter=lfs diff=lfs merge=lfs -text
362
+ tensor00025_000 filter=lfs diff=lfs merge=lfs -text
363
+ tensor00553_000 filter=lfs diff=lfs merge=lfs -text
364
+ tensor00769_000 filter=lfs diff=lfs merge=lfs -text
365
+ tensor00121_000 filter=lfs diff=lfs merge=lfs -text
366
+ tensor00061_000 filter=lfs diff=lfs merge=lfs -text
367
+ tensor00661_000 filter=lfs diff=lfs merge=lfs -text
368
+ tensor00469_000 filter=lfs diff=lfs merge=lfs -text
369
+ tensor00445_000 filter=lfs diff=lfs merge=lfs -text
370
+ tensor00385_000 filter=lfs diff=lfs merge=lfs -text
371
+ tensor00565_000 filter=lfs diff=lfs merge=lfs -text
372
+ tensor00529_000 filter=lfs diff=lfs merge=lfs -text
373
+ tensor00697_000 filter=lfs diff=lfs merge=lfs -text
374
+ tensor00505_000 filter=lfs diff=lfs merge=lfs -text
375
+ tensor00673_000 filter=lfs diff=lfs merge=lfs -text
376
+ tensor00709_000 filter=lfs diff=lfs merge=lfs -text
377
+ tensor00265_000 filter=lfs diff=lfs merge=lfs -text
378
+ tensor00133_000 filter=lfs diff=lfs merge=lfs -text
379
+ tensor00457_000 filter=lfs diff=lfs merge=lfs -text
380
+ tensor00685_000 filter=lfs diff=lfs merge=lfs -text
381
+ tensor00325_000 filter=lfs diff=lfs merge=lfs -text
382
+ tensor00145_000 filter=lfs diff=lfs merge=lfs -text
383
+ tensor00421_000 filter=lfs diff=lfs merge=lfs -text
384
+ tensor00337_000 filter=lfs diff=lfs merge=lfs -text
385
+ tensor00301_000 filter=lfs diff=lfs merge=lfs -text
386
+ tensor00313_000 filter=lfs diff=lfs merge=lfs -text
387
+ tensor00085_000 filter=lfs diff=lfs merge=lfs -text
388
+ tensor00205_000 filter=lfs diff=lfs merge=lfs -text
389
+ tensor00757_000 filter=lfs diff=lfs merge=lfs -text
390
+ tensor00637_000 filter=lfs diff=lfs merge=lfs -text
391
+ tensor00721_000 filter=lfs diff=lfs merge=lfs -text
392
+ tensor00733_000 filter=lfs diff=lfs merge=lfs -text
393
+ tensor00097_000 filter=lfs diff=lfs merge=lfs -text
394
+ tensor00169_000 filter=lfs diff=lfs merge=lfs -text
395
+ tensor00481_000 filter=lfs diff=lfs merge=lfs -text
396
+ tensor00289_000 filter=lfs diff=lfs merge=lfs -text
397
+ tensor00109_000 filter=lfs diff=lfs merge=lfs -text
398
+ tensor00253_000 filter=lfs diff=lfs merge=lfs -text
399
+ tensor00569_000 filter=lfs diff=lfs merge=lfs -text
400
+ tensor00284_000 filter=lfs diff=lfs merge=lfs -text
401
+ tensor00596_000 filter=lfs diff=lfs merge=lfs -text
402
+ tensor00245_000 filter=lfs diff=lfs merge=lfs -text
403
+ tensor00293_000 filter=lfs diff=lfs merge=lfs -text
404
+ tensor00053_000 filter=lfs diff=lfs merge=lfs -text
405
+ tensor00512_000 filter=lfs diff=lfs merge=lfs -text
406
+ tensor00608_000 filter=lfs diff=lfs merge=lfs -text
407
+ tensor00329_000 filter=lfs diff=lfs merge=lfs -text
408
+ tensor00221_000 filter=lfs diff=lfs merge=lfs -text
409
+ tensor00740_000 filter=lfs diff=lfs merge=lfs -text
410
+ tensor00584_000 filter=lfs diff=lfs merge=lfs -text
411
+ tensor00320_000 filter=lfs diff=lfs merge=lfs -text
412
+ tensor00080_000 filter=lfs diff=lfs merge=lfs -text
413
+ tensor00488_000 filter=lfs diff=lfs merge=lfs -text
414
+ tensor00737_000 filter=lfs diff=lfs merge=lfs -text
415
+ tensor00317_000 filter=lfs diff=lfs merge=lfs -text
416
+ tensor00005_000 filter=lfs diff=lfs merge=lfs -text
417
+ tensor00164_000 filter=lfs diff=lfs merge=lfs -text
418
+ tensor00764_000 filter=lfs diff=lfs merge=lfs -text
419
+ tensor00308_000 filter=lfs diff=lfs merge=lfs -text
420
+ tensor00761_000 filter=lfs diff=lfs merge=lfs -text
421
+ tensor00104_000 filter=lfs diff=lfs merge=lfs -text
422
+ tensor00260_000 filter=lfs diff=lfs merge=lfs -text
423
+ tensor00536_000 filter=lfs diff=lfs merge=lfs -text
424
+ tensor00056_000 filter=lfs diff=lfs merge=lfs -text
425
+ tensor00008_000 filter=lfs diff=lfs merge=lfs -text
426
+ tensor00149_000 filter=lfs diff=lfs merge=lfs -text
427
+ tensor00713_000 filter=lfs diff=lfs merge=lfs -text
428
+ tensor00677_000 filter=lfs diff=lfs merge=lfs -text
429
+ tensor00233_000 filter=lfs diff=lfs merge=lfs -text
430
+ tensor00749_000 filter=lfs diff=lfs merge=lfs -text
431
+ tensor00500_000 filter=lfs diff=lfs merge=lfs -text
432
+ tensor00632_000 filter=lfs diff=lfs merge=lfs -text
433
+ tensor00140_000 filter=lfs diff=lfs merge=lfs -text
434
+ tensor00236_000 filter=lfs diff=lfs merge=lfs -text
435
+ tensor00392_000 filter=lfs diff=lfs merge=lfs -text
436
+ tensor00533_000 filter=lfs diff=lfs merge=lfs -text
437
+ tensor00680_000 filter=lfs diff=lfs merge=lfs -text
438
+ tensor00020_000 filter=lfs diff=lfs merge=lfs -text
439
+ tensor00401_000 filter=lfs diff=lfs merge=lfs -text
440
+ tensor00716_000 filter=lfs diff=lfs merge=lfs -text
441
+ tensor00476_000 filter=lfs diff=lfs merge=lfs -text
442
+ tensor00461_000 filter=lfs diff=lfs merge=lfs -text
443
+ tensor00272_000 filter=lfs diff=lfs merge=lfs -text
444
+ tensor00572_000 filter=lfs diff=lfs merge=lfs -text
445
+ tensor00176_000 filter=lfs diff=lfs merge=lfs -text
446
+ tensor00557_000 filter=lfs diff=lfs merge=lfs -text
447
+ tensor00209_000 filter=lfs diff=lfs merge=lfs -text
448
+ tensor00497_000 filter=lfs diff=lfs merge=lfs -text
449
+ tensor00524_000 filter=lfs diff=lfs merge=lfs -text
450
+ tensor00197_000 filter=lfs diff=lfs merge=lfs -text
451
+ tensor00125_000 filter=lfs diff=lfs merge=lfs -text
452
+ tensor00689_000 filter=lfs diff=lfs merge=lfs -text
453
+ tensor00704_000 filter=lfs diff=lfs merge=lfs -text
454
+ tensor00605_000 filter=lfs diff=lfs merge=lfs -text
455
+ tensor00077_000 filter=lfs diff=lfs merge=lfs -text
456
+ tensor00296_000 filter=lfs diff=lfs merge=lfs -text
457
+ tensor00092_000 filter=lfs diff=lfs merge=lfs -text
458
+ tensor00404_000 filter=lfs diff=lfs merge=lfs -text
459
+ tensor00452_000 filter=lfs diff=lfs merge=lfs -text
460
+ tensor00161_000 filter=lfs diff=lfs merge=lfs -text
461
+ tensor00653_000 filter=lfs diff=lfs merge=lfs -text
462
+ tensor00521_000 filter=lfs diff=lfs merge=lfs -text
463
+ tensor00029_000 filter=lfs diff=lfs merge=lfs -text
464
+ tensor00377_000 filter=lfs diff=lfs merge=lfs -text
465
+ tensor00644_000 filter=lfs diff=lfs merge=lfs -text
466
+ tensor00152_000 filter=lfs diff=lfs merge=lfs -text
467
+ tensor00344_000 filter=lfs diff=lfs merge=lfs -text
468
+ tensor00473_000 filter=lfs diff=lfs merge=lfs -text
469
+ tensor00332_000 filter=lfs diff=lfs merge=lfs -text
470
+ tensor00032_000 filter=lfs diff=lfs merge=lfs -text
471
+ tensor00656_000 filter=lfs diff=lfs merge=lfs -text
472
+ tensor00617_000 filter=lfs diff=lfs merge=lfs -text
473
+ tensor00449_000 filter=lfs diff=lfs merge=lfs -text
474
+ tensor00089_000 filter=lfs diff=lfs merge=lfs -text
475
+ tensor00437_000 filter=lfs diff=lfs merge=lfs -text
476
+ tensor00269_000 filter=lfs diff=lfs merge=lfs -text
477
+ tensor00188_000 filter=lfs diff=lfs merge=lfs -text
478
+ tensor00173_000 filter=lfs diff=lfs merge=lfs -text
479
+ tensor00017_000 filter=lfs diff=lfs merge=lfs -text
480
+ tensor00425_000 filter=lfs diff=lfs merge=lfs -text
481
+ tensor00548_000 filter=lfs diff=lfs merge=lfs -text
482
+ tensor00128_000 filter=lfs diff=lfs merge=lfs -text
483
+ tensor00668_000 filter=lfs diff=lfs merge=lfs -text
484
+ tensor00620_000 filter=lfs diff=lfs merge=lfs -text
485
+ tensor00356_000 filter=lfs diff=lfs merge=lfs -text
486
+ tensor00200_000 filter=lfs diff=lfs merge=lfs -text
487
+ tensor00137_000 filter=lfs diff=lfs merge=lfs -text
488
+ tensor00725_000 filter=lfs diff=lfs merge=lfs -text
489
+ tensor00341_000 filter=lfs diff=lfs merge=lfs -text
490
+ tensor00113_000 filter=lfs diff=lfs merge=lfs -text
491
+ tensor00380_000 filter=lfs diff=lfs merge=lfs -text
492
+ tensor00440_000 filter=lfs diff=lfs merge=lfs -text
493
+ tensor00257_000 filter=lfs diff=lfs merge=lfs -text
494
+ tensor00485_000 filter=lfs diff=lfs merge=lfs -text
495
+ tensor00368_000 filter=lfs diff=lfs merge=lfs -text
496
+ tensor00248_000 filter=lfs diff=lfs merge=lfs -text
497
+ tensor00416_000 filter=lfs diff=lfs merge=lfs -text
498
+ tensor00545_000 filter=lfs diff=lfs merge=lfs -text
499
+ tensor00101_000 filter=lfs diff=lfs merge=lfs -text
500
+ tensor00581_000 filter=lfs diff=lfs merge=lfs -text
501
+ tensor00044_000 filter=lfs diff=lfs merge=lfs -text
502
+ tensor00692_000 filter=lfs diff=lfs merge=lfs -text
503
+ tensor00464_000 filter=lfs diff=lfs merge=lfs -text
504
+ tensor00353_000 filter=lfs diff=lfs merge=lfs -text
505
+ tensor00041_000 filter=lfs diff=lfs merge=lfs -text
506
+ tensor00665_000 filter=lfs diff=lfs merge=lfs -text
507
+ tensor00752_000 filter=lfs diff=lfs merge=lfs -text
508
+ tensor00065_000 filter=lfs diff=lfs merge=lfs -text
509
+ tensor00629_000 filter=lfs diff=lfs merge=lfs -text
510
+ tensor00185_000 filter=lfs diff=lfs merge=lfs -text
511
+ tensor00305_000 filter=lfs diff=lfs merge=lfs -text
512
+ tensor00224_000 filter=lfs diff=lfs merge=lfs -text
513
+ tensor00560_000 filter=lfs diff=lfs merge=lfs -text
514
+ tensor00701_000 filter=lfs diff=lfs merge=lfs -text
515
+ tensor00068_000 filter=lfs diff=lfs merge=lfs -text
516
+ tensor00212_000 filter=lfs diff=lfs merge=lfs -text
517
+ tensor00281_000 filter=lfs diff=lfs merge=lfs -text
518
+ tensor00728_000 filter=lfs diff=lfs merge=lfs -text
519
+ tensor00365_000 filter=lfs diff=lfs merge=lfs -text
520
+ tensor00593_000 filter=lfs diff=lfs merge=lfs -text
521
+ tensor00116_000 filter=lfs diff=lfs merge=lfs -text
522
+ tensor00389_000 filter=lfs diff=lfs merge=lfs -text
523
+ tensor00413_000 filter=lfs diff=lfs merge=lfs -text
524
+ tensor00641_000 filter=lfs diff=lfs merge=lfs -text
525
+ tensor00428_000 filter=lfs diff=lfs merge=lfs -text
526
+ tensor00509_000 filter=lfs diff=lfs merge=lfs -text
527
+ tensor00607_000 filter=lfs diff=lfs merge=lfs -text
528
+ tensor00631_000 filter=lfs diff=lfs merge=lfs -text
529
+ tensor00403_000 filter=lfs diff=lfs merge=lfs -text
530
+ tensor00643_000 filter=lfs diff=lfs merge=lfs -text
531
+ tensor00271_000 filter=lfs diff=lfs merge=lfs -text
532
+ tensor00019_000 filter=lfs diff=lfs merge=lfs -text
533
+ tensor00595_000 filter=lfs diff=lfs merge=lfs -text
534
+ tensor00487_000 filter=lfs diff=lfs merge=lfs -text
535
+ tensor00739_000 filter=lfs diff=lfs merge=lfs -text
536
+ tensor00139_000 filter=lfs diff=lfs merge=lfs -text
537
+ tensor00259_000 filter=lfs diff=lfs merge=lfs -text
538
+ tensor00439_000 filter=lfs diff=lfs merge=lfs -text
539
+ tensor00319_000 filter=lfs diff=lfs merge=lfs -text
540
+ tensor00127_000 filter=lfs diff=lfs merge=lfs -text
541
+ tensor00463_000 filter=lfs diff=lfs merge=lfs -text
542
+ tensor00247_000 filter=lfs diff=lfs merge=lfs -text
543
+ tensor00091_000 filter=lfs diff=lfs merge=lfs -text
544
+ tensor00187_000 filter=lfs diff=lfs merge=lfs -text
545
+ tensor00703_000 filter=lfs diff=lfs merge=lfs -text
546
+ tensor00031_000 filter=lfs diff=lfs merge=lfs -text
547
+ tensor00007_000 filter=lfs diff=lfs merge=lfs -text
548
+ tensor00391_000 filter=lfs diff=lfs merge=lfs -text
549
+ tensor00523_000 filter=lfs diff=lfs merge=lfs -text
550
+ tensor00175_000 filter=lfs diff=lfs merge=lfs -text
551
+ tensor00583_000 filter=lfs diff=lfs merge=lfs -text
552
+ tensor00655_000 filter=lfs diff=lfs merge=lfs -text
553
+ tensor00211_000 filter=lfs diff=lfs merge=lfs -text
554
+ tensor00235_000 filter=lfs diff=lfs merge=lfs -text
555
+ tensor00427_000 filter=lfs diff=lfs merge=lfs -text
556
+ tensor00103_000 filter=lfs diff=lfs merge=lfs -text
557
+ tensor00067_000 filter=lfs diff=lfs merge=lfs -text
558
+ tensor00079_000 filter=lfs diff=lfs merge=lfs -text
559
+ tensor00451_000 filter=lfs diff=lfs merge=lfs -text
560
+ tensor00223_000 filter=lfs diff=lfs merge=lfs -text
561
+ tensor00763_000 filter=lfs diff=lfs merge=lfs -text
562
+ tensor00499_000 filter=lfs diff=lfs merge=lfs -text
563
+ tensor00367_000 filter=lfs diff=lfs merge=lfs -text
564
+ tensor00307_000 filter=lfs diff=lfs merge=lfs -text
565
+ tensor00667_000 filter=lfs diff=lfs merge=lfs -text
566
+ tensor00475_000 filter=lfs diff=lfs merge=lfs -text
567
+ tensor00199_000 filter=lfs diff=lfs merge=lfs -text
568
+ tensor00355_000 filter=lfs diff=lfs merge=lfs -text
569
+ tensor00559_000 filter=lfs diff=lfs merge=lfs -text
570
+ tensor00511_000 filter=lfs diff=lfs merge=lfs -text
571
+ tensor00715_000 filter=lfs diff=lfs merge=lfs -text
572
+ tensor00679_000 filter=lfs diff=lfs merge=lfs -text
573
+ tensor00043_000 filter=lfs diff=lfs merge=lfs -text
574
+ tensor00691_000 filter=lfs diff=lfs merge=lfs -text
575
+ tensor00571_000 filter=lfs diff=lfs merge=lfs -text
576
+ tensor00751_000 filter=lfs diff=lfs merge=lfs -text
577
+ tensor00055_000 filter=lfs diff=lfs merge=lfs -text
578
+ tensor00619_000 filter=lfs diff=lfs merge=lfs -text
579
+ tensor00163_000 filter=lfs diff=lfs merge=lfs -text
580
+ tensor00283_000 filter=lfs diff=lfs merge=lfs -text
581
+ tensor00295_000 filter=lfs diff=lfs merge=lfs -text
582
+ tensor00535_000 filter=lfs diff=lfs merge=lfs -text
583
+ tensor00151_000 filter=lfs diff=lfs merge=lfs -text
584
+ tensor00547_000 filter=lfs diff=lfs merge=lfs -text
585
+ tensor00115_000 filter=lfs diff=lfs merge=lfs -text
586
+ tensor00727_000 filter=lfs diff=lfs merge=lfs -text
587
+ tensor00415_000 filter=lfs diff=lfs merge=lfs -text
588
+ tensor00331_000 filter=lfs diff=lfs merge=lfs -text
589
+ tensor00750_000 filter=lfs diff=lfs merge=lfs -text
590
+ tensor00714_000 filter=lfs diff=lfs merge=lfs -text
591
+ tensor00534_000 filter=lfs diff=lfs merge=lfs -text
592
+ tensor00702_000 filter=lfs diff=lfs merge=lfs -text
593
+ tensor00114_000 filter=lfs diff=lfs merge=lfs -text
594
+ tensor00030_000 filter=lfs diff=lfs merge=lfs -text
595
+ tensor00426_000 filter=lfs diff=lfs merge=lfs -text
596
+ tensor00450_000 filter=lfs diff=lfs merge=lfs -text
597
+ tensor00690_000 filter=lfs diff=lfs merge=lfs -text
598
+ tensor00678_000 filter=lfs diff=lfs merge=lfs -text
599
+ tensor00414_000 filter=lfs diff=lfs merge=lfs -text
600
+ tensor00270_000 filter=lfs diff=lfs merge=lfs -text
601
+ tensor00318_000 filter=lfs diff=lfs merge=lfs -text
602
+ tensor00570_000 filter=lfs diff=lfs merge=lfs -text
603
+ tensor00210_000 filter=lfs diff=lfs merge=lfs -text
604
+ tensor00090_000 filter=lfs diff=lfs merge=lfs -text
605
+ tensor00594_000 filter=lfs diff=lfs merge=lfs -text
606
+ tensor00186_000 filter=lfs diff=lfs merge=lfs -text
607
+ tensor00606_000 filter=lfs diff=lfs merge=lfs -text
608
+ tensor00306_000 filter=lfs diff=lfs merge=lfs -text
609
+ tensor00330_000 filter=lfs diff=lfs merge=lfs -text
610
+ tensor00378_000 filter=lfs diff=lfs merge=lfs -text
611
+ tensor00546_000 filter=lfs diff=lfs merge=lfs -text
612
+ tensor00438_000 filter=lfs diff=lfs merge=lfs -text
613
+ tensor00234_000 filter=lfs diff=lfs merge=lfs -text
614
+ tensor00258_000 filter=lfs diff=lfs merge=lfs -text
615
+ tensor00558_000 filter=lfs diff=lfs merge=lfs -text
616
+ tensor00474_000 filter=lfs diff=lfs merge=lfs -text
617
+ tensor00042_000 filter=lfs diff=lfs merge=lfs -text
618
+ tensor00282_000 filter=lfs diff=lfs merge=lfs -text
619
+ tensor00522_000 filter=lfs diff=lfs merge=lfs -text
620
+ tensor00354_000 filter=lfs diff=lfs merge=lfs -text
621
+ tensor00390_000 filter=lfs diff=lfs merge=lfs -text
622
+ tensor00342_000 filter=lfs diff=lfs merge=lfs -text
623
+ tensor00630_000 filter=lfs diff=lfs merge=lfs -text
624
+ tensor00198_000 filter=lfs diff=lfs merge=lfs -text
625
+ tensor00654_000 filter=lfs diff=lfs merge=lfs -text
626
+ tensor00294_000 filter=lfs diff=lfs merge=lfs -text
627
+ tensor00066_000 filter=lfs diff=lfs merge=lfs -text
628
+ tensor00174_000 filter=lfs diff=lfs merge=lfs -text
629
+ tensor00102_000 filter=lfs diff=lfs merge=lfs -text
630
+ tensor00666_000 filter=lfs diff=lfs merge=lfs -text
631
+ tensor00018_000 filter=lfs diff=lfs merge=lfs -text
632
+ tensor00054_000 filter=lfs diff=lfs merge=lfs -text
633
+ tensor00150_000 filter=lfs diff=lfs merge=lfs -text
634
+ tensor00078_000 filter=lfs diff=lfs merge=lfs -text
635
+ tensor00582_000 filter=lfs diff=lfs merge=lfs -text
636
+ tensor00126_000 filter=lfs diff=lfs merge=lfs -text
637
+ tensor00162_000 filter=lfs diff=lfs merge=lfs -text
638
+ tensor00510_000 filter=lfs diff=lfs merge=lfs -text
639
+ tensor00486_000 filter=lfs diff=lfs merge=lfs -text
640
+ tensor00222_000 filter=lfs diff=lfs merge=lfs -text
641
+ tensor00738_000 filter=lfs diff=lfs merge=lfs -text
642
+ tensor00246_000 filter=lfs diff=lfs merge=lfs -text
643
+ tensor00006_000 filter=lfs diff=lfs merge=lfs -text
644
+ tensor00462_000 filter=lfs diff=lfs merge=lfs -text
645
+ tensor00726_000 filter=lfs diff=lfs merge=lfs -text
646
+ tensor00366_000 filter=lfs diff=lfs merge=lfs -text
647
+ tensor00138_000 filter=lfs diff=lfs merge=lfs -text
648
+ tensor00498_000 filter=lfs diff=lfs merge=lfs -text
649
+ tensor00402_000 filter=lfs diff=lfs merge=lfs -text
650
+ tensor00642_000 filter=lfs diff=lfs merge=lfs -text
651
+ tensor00762_000 filter=lfs diff=lfs merge=lfs -text
652
+ tensor00618_000 filter=lfs diff=lfs merge=lfs -text
653
+ tensor00700_000 filter=lfs diff=lfs merge=lfs -text
654
+ tensor00410_000 filter=lfs diff=lfs merge=lfs -text
655
+ tensor00314_000 filter=lfs diff=lfs merge=lfs -text
656
+ tensor00160_000 filter=lfs diff=lfs merge=lfs -text
657
+ tensor00592_000 filter=lfs diff=lfs merge=lfs -text
658
+ tensor00640_000 filter=lfs diff=lfs merge=lfs -text
659
+ tensor00110_000 filter=lfs diff=lfs merge=lfs -text
660
+ tensor00530_000 filter=lfs diff=lfs merge=lfs -text
661
+ tensor00494_000 filter=lfs diff=lfs merge=lfs -text
662
+ tensor00736_000 filter=lfs diff=lfs merge=lfs -text
663
+ tensor00496_000 filter=lfs diff=lfs merge=lfs -text
664
+ tensor00292_000 filter=lfs diff=lfs merge=lfs -text
665
+ tensor00182_000 filter=lfs diff=lfs merge=lfs -text
666
+ tensor00064_000 filter=lfs diff=lfs merge=lfs -text
667
+ tensor00376_000 filter=lfs diff=lfs merge=lfs -text
668
+ tensor00254_000 filter=lfs diff=lfs merge=lfs -text
669
+ tensor00076_000 filter=lfs diff=lfs merge=lfs -text
670
+ tensor00482_000 filter=lfs diff=lfs merge=lfs -text
671
+ tensor00328_000 filter=lfs diff=lfs merge=lfs -text
672
+ tensor00088_000 filter=lfs diff=lfs merge=lfs -text
673
+ tensor00014_000 filter=lfs diff=lfs merge=lfs -text
674
+ tensor00412_000 filter=lfs diff=lfs merge=lfs -text
675
+ tensor00674_000 filter=lfs diff=lfs merge=lfs -text
676
+ tensor00040_000 filter=lfs diff=lfs merge=lfs -text
677
+ tensor00722_000 filter=lfs diff=lfs merge=lfs -text
678
+ tensor00602_000 filter=lfs diff=lfs merge=lfs -text
679
+ tensor00038_000 filter=lfs diff=lfs merge=lfs -text
680
+ tensor00278_000 filter=lfs diff=lfs merge=lfs -text
681
+ tensor00638_000 filter=lfs diff=lfs merge=lfs -text
682
+ tensor00434_000 filter=lfs diff=lfs merge=lfs -text
683
+ tensor00374_000 filter=lfs diff=lfs merge=lfs -text
684
+ tensor00016_000 filter=lfs diff=lfs merge=lfs -text
685
+ tensor00290_000 filter=lfs diff=lfs merge=lfs -text
686
+ tensor00616_000 filter=lfs diff=lfs merge=lfs -text
687
+ tensor00650_000 filter=lfs diff=lfs merge=lfs -text
688
+ tensor00242_000 filter=lfs diff=lfs merge=lfs -text
689
+ tensor00578_000 filter=lfs diff=lfs merge=lfs -text
690
+ tensor00568_000 filter=lfs diff=lfs merge=lfs -text
691
+ tensor00436_000 filter=lfs diff=lfs merge=lfs -text
692
+ tensor00268_000 filter=lfs diff=lfs merge=lfs -text
693
+ tensor00518_000 filter=lfs diff=lfs merge=lfs -text
694
+ tensor00448_000 filter=lfs diff=lfs merge=lfs -text
695
+ tensor00446_000 filter=lfs diff=lfs merge=lfs -text
696
+ tensor00520_000 filter=lfs diff=lfs merge=lfs -text
697
+ tensor00194_000 filter=lfs diff=lfs merge=lfs -text
698
+ tensor00362_000 filter=lfs diff=lfs merge=lfs -text
699
+ tensor00388_000 filter=lfs diff=lfs merge=lfs -text
700
+ tensor00662_000 filter=lfs diff=lfs merge=lfs -text
701
+ tensor00746_000 filter=lfs diff=lfs merge=lfs -text
702
+ tensor00542_000 filter=lfs diff=lfs merge=lfs -text
703
+ tensor00232_000 filter=lfs diff=lfs merge=lfs -text
704
+ tensor00158_000 filter=lfs diff=lfs merge=lfs -text
705
+ tensor00302_000 filter=lfs diff=lfs merge=lfs -text
706
+ tensor00664_000 filter=lfs diff=lfs merge=lfs -text
707
+ tensor00146_000 filter=lfs diff=lfs merge=lfs -text
708
+ tensor00256_000 filter=lfs diff=lfs merge=lfs -text
709
+ tensor00748_000 filter=lfs diff=lfs merge=lfs -text
710
+ tensor00758_000 filter=lfs diff=lfs merge=lfs -text
711
+ tensor00734_000 filter=lfs diff=lfs merge=lfs -text
712
+ tensor00074_000 filter=lfs diff=lfs merge=lfs -text
713
+ tensor00628_000 filter=lfs diff=lfs merge=lfs -text
714
+ tensor00532_000 filter=lfs diff=lfs merge=lfs -text
715
+ tensor00208_000 filter=lfs diff=lfs merge=lfs -text
716
+ tensor00244_000 filter=lfs diff=lfs merge=lfs -text
717
+ tensor00386_000 filter=lfs diff=lfs merge=lfs -text
718
+ tensor00004_000 filter=lfs diff=lfs merge=lfs -text
719
+ tensor00218_000 filter=lfs diff=lfs merge=lfs -text
720
+ tensor00196_000 filter=lfs diff=lfs merge=lfs -text
721
+ tensor00050_000 filter=lfs diff=lfs merge=lfs -text
722
+ tensor00506_000 filter=lfs diff=lfs merge=lfs -text
723
+ tensor00352_000 filter=lfs diff=lfs merge=lfs -text
724
+ tensor00698_000 filter=lfs diff=lfs merge=lfs -text
725
+ tensor00100_000 filter=lfs diff=lfs merge=lfs -text
726
+ tensor00470_000 filter=lfs diff=lfs merge=lfs -text
727
+ tensor00340_000 filter=lfs diff=lfs merge=lfs -text
728
+ tensor00614_000 filter=lfs diff=lfs merge=lfs -text
729
+ tensor00398_000 filter=lfs diff=lfs merge=lfs -text
730
+ tensor00460_000 filter=lfs diff=lfs merge=lfs -text
731
+ tensor00424_000 filter=lfs diff=lfs merge=lfs -text
732
+ tensor00112_000 filter=lfs diff=lfs merge=lfs -text
733
+ tensor00170_000 filter=lfs diff=lfs merge=lfs -text
734
+ tensor00134_000 filter=lfs diff=lfs merge=lfs -text
735
+ tensor00338_000 filter=lfs diff=lfs merge=lfs -text
736
+ tensor00508_000 filter=lfs diff=lfs merge=lfs -text
737
+ tensor00554_000 filter=lfs diff=lfs merge=lfs -text
738
+ tensor00266_000 filter=lfs diff=lfs merge=lfs -text
739
+ tensor00484_000 filter=lfs diff=lfs merge=lfs -text
740
+ tensor00652_000 filter=lfs diff=lfs merge=lfs -text
741
+ tensor00206_000 filter=lfs diff=lfs merge=lfs -text
742
+ tensor00688_000 filter=lfs diff=lfs merge=lfs -text
743
+ tensor00350_000 filter=lfs diff=lfs merge=lfs -text
744
+ tensor00422_000 filter=lfs diff=lfs merge=lfs -text
745
+ tensor00326_000 filter=lfs diff=lfs merge=lfs -text
746
+ tensor00026_000 filter=lfs diff=lfs merge=lfs -text
747
+ tensor00712_000 filter=lfs diff=lfs merge=lfs -text
748
+ tensor00028_000 filter=lfs diff=lfs merge=lfs -text
749
+ tensor00544_000 filter=lfs diff=lfs merge=lfs -text
750
+ tensor00148_000 filter=lfs diff=lfs merge=lfs -text
751
+ tensor00686_000 filter=lfs diff=lfs merge=lfs -text
752
+ tensor00220_000 filter=lfs diff=lfs merge=lfs -text
753
+ tensor00710_000 filter=lfs diff=lfs merge=lfs -text
754
+ tensor00676_000 filter=lfs diff=lfs merge=lfs -text
755
+ tensor00052_000 filter=lfs diff=lfs merge=lfs -text
756
+ tensor00098_000 filter=lfs diff=lfs merge=lfs -text
757
+ tensor00304_000 filter=lfs diff=lfs merge=lfs -text
758
+ tensor00760_000 filter=lfs diff=lfs merge=lfs -text
759
+ tensor00230_000 filter=lfs diff=lfs merge=lfs -text
760
+ tensor00400_000 filter=lfs diff=lfs merge=lfs -text
761
+ tensor00086_000 filter=lfs diff=lfs merge=lfs -text
762
+ tensor00566_000 filter=lfs diff=lfs merge=lfs -text
763
+ tensor00580_000 filter=lfs diff=lfs merge=lfs -text
764
+ tensor00458_000 filter=lfs diff=lfs merge=lfs -text
765
+ tensor00124_000 filter=lfs diff=lfs merge=lfs -text
766
+ tensor00316_000 filter=lfs diff=lfs merge=lfs -text
767
+ tensor00590_000 filter=lfs diff=lfs merge=lfs -text
768
+ tensor00556_000 filter=lfs diff=lfs merge=lfs -text
769
+ tensor00364_000 filter=lfs diff=lfs merge=lfs -text
770
+ tensor00280_000 filter=lfs diff=lfs merge=lfs -text
checkpoints/ckpt-0/tensor00000_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:15d3ffd1bbdcf908de72e6c191c5643a8eafcfb6338940c6b3981b530dd53b56
3
+ size 3221225637
checkpoints/ckpt-0/tensor00001_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b6cbb54b923bd010442e2d180c3a583f7560e87fa05b3bc734b2d943f2672940
3
+ size 24727
checkpoints/ckpt-0/tensor00002_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b4cf1971e7042ba02c459689f7a64071b98535b2f247718aa8afa17b7e855220
3
+ size 1611137347
checkpoints/ckpt-0/tensor00003_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bed4de54e426c01f8fd53dd0506c45cbb1d878285db27be94a946097237cc829
3
+ size 1611399491
checkpoints/ckpt-0/tensor00004_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:da0de3e4a565f3aaea52dfac7f5fe9262a333e6e680f089eafa01b518147ab4f
3
+ size 1611137347
checkpoints/ckpt-0/tensor00005_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0e5a1bd87f54a3c3e61173872c507b42c4a6d8cd124d66e655989a71eae540c8
3
+ size 6293814
checkpoints/ckpt-0/tensor00006_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9b455c195f243b3cb3c13a788c1c12bd37ccffd619f659d287f774556b41fee8
3
+ size 37847359
checkpoints/ckpt-0/tensor00007_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b829e17cceeb49146d37711016589815622b7e9e6b3dc7d204acbe7de72ca3b9
3
+ size 37761334
checkpoints/ckpt-0/tensor00008_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d81a08e206fed54a4b87a0a9285abe9ea8ad5a0dff89cc902ae1029c7c8f30ab
3
+ size 6293814
checkpoints/ckpt-0/tensor00009_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cf2c0373b97b7535f7a12035c94c03ef06cdb0f0952ea8518d31969d2b1db952
3
+ size 24727
checkpoints/ckpt-0/tensor00010_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b534e5bbdf06d4f25d1ee82eb91d2dac4d8418673cf2ed21d2e34d1075a0269b
3
+ size 24727
checkpoints/ckpt-0/tensor00011_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:db05149f8bbfb961831bcbdb9fcd386cbb171943beef0dd5f5f715f1680ac676
3
+ size 24727
checkpoints/ckpt-0/tensor00012_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ac725f5b28d94c91af25b292373c459f2711cab6d4c862a1b008fa5144a04d77
3
+ size 24727
checkpoints/ckpt-0/tensor00013_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f9af1ee9bf3d76bcf4c52dfb540dbe755ed0fe1b2a0c50cebc346a71402e02ad
3
+ size 196770
checkpoints/ckpt-0/tensor00014_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f945d095df249ee63f9503ad48a310e77f6d52fba04e8ae7602f8f04d22a0d46
3
+ size 1611137347
checkpoints/ckpt-0/tensor00015_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:688e0f9a544fcd32e2ed8124adb67e3e5a2532b8498ebcee7ee35f3e6252191f
3
+ size 1611399491
checkpoints/ckpt-0/tensor00016_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5a37e764379fee42e017bf8e2be953d71796a1be0592bd62155bad3c1c772938
3
+ size 1611137347
checkpoints/ckpt-0/tensor00017_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:457fd3e74cf5b7961447adeeead41ad3f78b5b4485ded475d05def62f30e9a49
3
+ size 6293814
checkpoints/ckpt-0/tensor00018_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cdb6fc2b5cfee9778be50862bc0b8940b0235af1127c62074f868b29b511c0f2
3
+ size 37847359
checkpoints/ckpt-0/tensor00019_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:539cb2489006692f5e3993547380e117bbe2d7fd2b350ffee0b82c6b1bb7464b
3
+ size 37761334
checkpoints/ckpt-0/tensor00020_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cb93a96bfcf0cd70c8e2eef8fd5f26e3a2d5e28a063c5d9a8ed689ea91d1e192
3
+ size 6293814
checkpoints/ckpt-0/tensor00021_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f01608ea6530980f90e987e4effebd212d1f8a542670aa4ea3a9d4c8038ef3e9
3
+ size 24727
checkpoints/ckpt-0/tensor00022_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b174130091dbf7e66edf5dbf6e7d008250041f7b0b9520dad2d603c147196f17
3
+ size 24727
checkpoints/ckpt-0/tensor00023_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:020c499c2a5bd5654c1e93bb3f12c99f40c63628604638e2617107b61c5c76ad
3
+ size 24727
checkpoints/ckpt-0/tensor00024_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ae51c536c49d026c541717ce9857b9200f93b5891986725cc79b58e1c3a6bc95
3
+ size 24727
checkpoints/ckpt-0/tensor00025_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fd0ac19f4dcdd63edf150db15fd28e6f12a1ef696378a4bc28772a02c74e0be3
3
+ size 196770
checkpoints/ckpt-0/tensor00026_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8853479e138f5326a3c4be20be6be3a05d72ae842c4f2057a9b8938460bcd1c8
3
+ size 1611137347
checkpoints/ckpt-0/tensor00027_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3895aaff259861fb7591df2588a4969b8385ee0214a0025e5325931a3151c335
3
+ size 1611399491
checkpoints/ckpt-0/tensor00028_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0c1e31f724a599713b245925e29175be002a6c5d8ae3355608a2984b346ab4ad
3
+ size 1611137347
checkpoints/ckpt-0/tensor00029_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3bce2976144ec58f628ceba64c0048e30df61b72a26c4fec43a945e4caeff616
3
+ size 6293814
checkpoints/ckpt-0/tensor00030_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a2fce6f01b70c27bc9e4edf7af132ae4b5de0eb8d61c9cf6ff33fa8e602112a6
3
+ size 37847359
checkpoints/ckpt-0/tensor00031_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0e65a0ae26ae4a0cb2343b79f34bcfdecf87d5093e4fe607a2b66fd6792b1331
3
+ size 37761334
checkpoints/ckpt-0/tensor00032_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a6811e5b3dbf2161cf008b4082f123319155888fb8d190dd819b8ccb9aa0c219
3
+ size 6293814
checkpoints/ckpt-0/tensor00033_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3442b0181756ac1debdf8ab9c1f90dd5221837edd7d7d975a9b25ff369c8a434
3
+ size 24727
checkpoints/ckpt-0/tensor00034_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:28dd8174beb4d3338e5d8a8be04519fda14d37f7f90d19f13f982c219abb78bb
3
+ size 24727
checkpoints/ckpt-0/tensor00035_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:182361adf77c2bf6d9bfb0143363d7a6a5eeec17ba1bb1598b437d64f33fd6f2
3
+ size 24727
checkpoints/ckpt-0/tensor00036_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:67f68cdfa52c51d90124a650f76f688ab3d80f51fb3ddb67076898c2055db7d9
3
+ size 24727
checkpoints/ckpt-0/tensor00037_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ee838c93f1710bf4343f979f4526abc00f336aabdd90bf2e1d9fe10ad13b3c21
3
+ size 196770
checkpoints/ckpt-0/tensor00038_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8f40c676fd0f9e3908252074a6adf9fbe5cb42a3fa04370ac777bc13770a5f16
3
+ size 1611137347
checkpoints/ckpt-0/tensor00039_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cc5c3f3972ab28a11ec5590efc8567e732abb5e47bb3a8545407de2d8b3eb584
3
+ size 1611399491
checkpoints/ckpt-0/tensor00040_000 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:26658a98106c0f78214eccad2f2719843bd9b572934a2b3aede5a1d26b313ff5
3
+ size 1611137347