Pra-tham commited on
Commit
44039c6
·
verified ·
1 Parent(s): 4662a03

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +39 -0
README.md ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from huggingface_hub import hf_hub_download
3
+
4
+ # Download the model file from Hugging Face Hub
5
+ repo_name = "roughness_model"
6
+ downloaded_file = hf_hub_download(
7
+ repo_id=f"Pra-tham/{repo_name}", # Replace with your Hugging Face username
8
+ filename="roughness_model.pth"
9
+ )
10
+ print(f"Model downloaded from Hugging Face Hub: {downloaded_file}")
11
+
12
+
13
+
14
+ # Initialize the model and load the state_dict
15
+
16
+ model.load_state_dict(torch.load(downloaded_file))
17
+ model.eval() # Set to evaluation mode
18
+ print("Model loaded successfully from Hugging Face Hub!")
19
+
20
+
21
+ # Set the computation device
22
+ device0 = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
23
+
24
+ # Load the pretrained model checkpoint
25
+ load_path = "/kaggle/working/metric_depth_vit_large_800k.pth"
26
+ checkpoint = torch.load(load_path, map_location="cpu")
27
+
28
+ # Load the model configuration
29
+ cfg_large = Config.fromfile('/kaggle/working/Texture_training/training/mono/configs/RAFTDecoder/vit.raft5.large.py')
30
+
31
+ # Initialize the DepthModel
32
+ model = DepthModel(cfg_large, None)
33
+
34
+ # Load the model's state dictionary
35
+ ckpt_state_dict = checkpoint['model_state_dict']
36
+ model.load_state_dict(ckpt_state_dict, strict=False)
37
+
38
+ # Print the model architecture
39
+ #print(model)