niobures commited on
Commit
1e015a1
·
verified ·
1 Parent(s): 469ce02

ijepa_vitg16_22k

Browse files
.gitattributes CHANGED
@@ -608,3 +608,4 @@ ViT-gopt-16-SigLIP2-384__webli/visual/rknpu/rk3576/model.rknn filter=lfs diff=lf
608
  ViT-gopt-16-SigLIP2-384__webli/visual/rknpu/rk3588/model.rknn filter=lfs diff=lfs merge=lfs -text
609
  ViT-gopt-16-SigLIP2-384__webli/visual/visual.trunk.patch_embed.proj.weight filter=lfs diff=lfs merge=lfs -text
610
  ViT-gopt-16-SigLIP2-384__webli/visual/visual.trunk.pos_embed filter=lfs diff=lfs merge=lfs -text
 
 
608
  ViT-gopt-16-SigLIP2-384__webli/visual/rknpu/rk3588/model.rknn filter=lfs diff=lfs merge=lfs -text
609
  ViT-gopt-16-SigLIP2-384__webli/visual/visual.trunk.patch_embed.proj.weight filter=lfs diff=lfs merge=lfs -text
610
  ViT-gopt-16-SigLIP2-384__webli/visual/visual.trunk.pos_embed filter=lfs diff=lfs merge=lfs -text
611
+ ijepa_vitg16_22k/onnx/model.onnx_data filter=lfs diff=lfs merge=lfs -text
ijepa_vitg16_22k/.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
+ onnx/model.onnx_data filter=lfs diff=lfs merge=lfs -text
ijepa_vitg16_22k/README.md ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: transformers.js
3
+ base_model: jmtzt/ijepa_vitg16_22k
4
+ ---
5
+
6
+ https://huggingface.co/jmtzt/ijepa_vitg16_22k with ONNX weights to be compatible with Transformers.js.
7
+ ## Usage (Transformers.js)
8
+
9
+ If you haven't already, you can install the [Transformers.js](https://huggingface.co/docs/transformers.js) JavaScript library from [NPM](https://www.npmjs.com/package/@huggingface/transformers) using:
10
+ ```bash
11
+ npm i @huggingface/transformers
12
+ ```
13
+
14
+ **Example:** Image feature extraction with `onnx-community/ijepa_vitg16_22k`.
15
+
16
+ ```js
17
+ import { pipeline, cos_sim } from "@huggingface/transformers";
18
+
19
+ // Create an image feature extraction pipeline
20
+ const extractor = await pipeline(
21
+ "image-feature-extraction",
22
+ "onnx-community/ijepa_vitg16_22k",
23
+ { dtype: "q8" },
24
+ );
25
+
26
+ // Compute image embeddings
27
+ const url_1 = "http://images.cocodataset.org/val2017/000000039769.jpg"
28
+ const url_2 = "http://images.cocodataset.org/val2017/000000219578.jpg"
29
+ const output = await extractor([url_1, url_2]);
30
+ const pooled_output = output.mean(1); // Apply mean pooling
31
+
32
+ // Compute cosine similarity
33
+ const similarity = cos_sim(pooled_output[0].data, pooled_output[1].data);
34
+ console.log(similarity); // 0.4707813467804588
35
+ ```
36
+
37
+ ---
38
+ Note: Having a separate repo for ONNX weights is intended to be a temporary solution until WebML gains more traction. If you would like to make your models web-ready, we recommend converting to ONNX using [🤗 Optimum](https://huggingface.co/docs/optimum/index) and structuring your repo like this one (with ONNX weights located in a subfolder named `onnx`).
ijepa_vitg16_22k/config.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_attn_implementation_autoset": true,
3
+ "_name_or_path": "jmtzt/ijepa_vitg16_22k",
4
+ "architectures": [
5
+ "IJepaModel"
6
+ ],
7
+ "attention_probs_dropout_prob": 0.0,
8
+ "hidden_act": "gelu",
9
+ "hidden_dropout_prob": 0.0,
10
+ "hidden_size": 1408,
11
+ "image_size": 224,
12
+ "initializer_range": 0.02,
13
+ "intermediate_size": 6144,
14
+ "layer_norm_eps": 1e-06,
15
+ "mlp_ratio": 4.363636363636363,
16
+ "model_type": "ijepa",
17
+ "num_attention_heads": 16,
18
+ "num_channels": 3,
19
+ "num_hidden_layers": 40,
20
+ "patch_size": 16,
21
+ "qkv_bias": true,
22
+ "transformers_version": "4.47.0.dev0",
23
+ "transformers.js_config": {
24
+ "use_external_data_format": {
25
+ "model.onnx": true
26
+ }
27
+ }
28
+ }
ijepa_vitg16_22k/onnx/model.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8bd317571b0c27120b9245ab8ace6bafa1aa9305a40fc41224f9913ea1496898
3
+ size 747004
ijepa_vitg16_22k/onnx/model.onnx_data ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4a527f6aab0e62533fcd45b63d28c3020cafa6d746b4cf22e94e5d6105d9661f
3
+ size 4045474304
ijepa_vitg16_22k/onnx/model_bnb4.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:22d6a0173abb641e03291d179d116d2806d4d6af69fb941ce8ba3772ce3b8b33
3
+ size 576906286
ijepa_vitg16_22k/onnx/model_fp16.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fd541c7e4fd4339d0e5252037cefb7a45f2d0bb2dba0f8cc91d4230f982172d4
3
+ size 2023444063
ijepa_vitg16_22k/onnx/model_int8.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:783defb8139f767064d09c507e954ca2ed49252388475d4fbe3cb3da3b056c21
3
+ size 1018108033
ijepa_vitg16_22k/onnx/model_q4.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:71e2cda511ff00bafce4aefcdfd7f18b7f27a195ed196c4574082ed79b96cc7c
3
+ size 639982726
ijepa_vitg16_22k/onnx/model_q4f16.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e6b6ae3e028b7e5c481d27f57a6ec87640bf59eb3685cc5c6a556d5b3be30e02
3
+ size 572676122
ijepa_vitg16_22k/onnx/model_quantized.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3dc647a73dd779ece8def37e3e119d248ab1e39a41f4be64fd119f3e00b7af04
3
+ size 1018108033
ijepa_vitg16_22k/onnx/model_uint8.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3dc647a73dd779ece8def37e3e119d248ab1e39a41f4be64fd119f3e00b7af04
3
+ size 1018108033
ijepa_vitg16_22k/preprocessor_config.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "do_convert_rgb": null,
3
+ "do_normalize": true,
4
+ "do_rescale": true,
5
+ "do_resize": true,
6
+ "image_mean": [
7
+ 0.5,
8
+ 0.5,
9
+ 0.5
10
+ ],
11
+ "image_processor_type": "ViTImageProcessor",
12
+ "image_std": [
13
+ 0.5,
14
+ 0.5,
15
+ 0.5
16
+ ],
17
+ "resample": 2,
18
+ "rescale_factor": 0.00392156862745098,
19
+ "size": {
20
+ "height": 224,
21
+ "width": 224
22
+ }
23
+ }
ijepa_vitg16_22k/quantize_config.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "modes": [
3
+ "fp16",
4
+ "q8",
5
+ "int8",
6
+ "uint8",
7
+ "q4",
8
+ "q4f16",
9
+ "bnb4"
10
+ ],
11
+ "per_channel": true,
12
+ "reduce_range": true,
13
+ "block_size": null,
14
+ "is_symmetric": true,
15
+ "accuracy_level": null,
16
+ "quant_type": 1,
17
+ "op_block_list": null
18
+ }
ijepa_vitg16_22k/source.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://huggingface.co/onnx-community/ijepa_vitg16_22k