isaaccorley commited on
Commit
861b2e5
·
verified ·
1 Parent(s): cf1d149

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +34 -3
README.md CHANGED
@@ -1,3 +1,34 @@
1
- ---
2
- license: mit
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ library_name: torchgeo
4
+ ---
5
+
6
+ Model rehosted from https://github.com/wangzhecheng/SkyScript
7
+
8
+ Original source: https://opendatasharing.s3.us-west-2.amazonaws.com/SkyScript/ckpt/CLIP_ViT_L14_LAION_RS
9
+
10
+ Model weights extracted below:
11
+
12
+ ```python
13
+ import os
14
+ import torch
15
+ import hashlib
16
+
17
+ import timm
18
+ from open_clip.factory import create_model_and_transforms
19
+ from timm.models.vision_transformer import _convert_openai_clip
20
+
21
+
22
+ path = "checkpoints/CLIP_ViT_L14_LAION_RS/epoch_20.pt"
23
+ encoder = "ViT-L-14"
24
+ model, _, preprocess_val = create_model_and_transforms(encoder, path, weights_only=False)
25
+ print(preprocess_val)
26
+ model_timm = timm.create_model("vit_large_patch14_clip_224", pretrained=False, num_classes=768)
27
+ converted = _convert_openai_clip(model.state_dict(), model_timm)
28
+ model_timm.load_state_dict(converted, strict=True)
29
+
30
+ filename = "vit_large_patch14_224_skyclip_50pct.pth"
31
+ torch.save(model_timm.state_dict(), filename)
32
+ md5 = hashlib.md5(open(filename, "rb").read()).hexdigest()[:8]
33
+ os.rename(filename, filename.replace(".pth", f"-{md5}.pth"))
34
+ ```