KempnerInstitute commited on
Commit
fc7ad5f
Β·
verified Β·
1 Parent(s): 52e5c4f

Flatten model dirs: drop redundant seed0/ level (seed recorded in config.json)

Browse files
README.md CHANGED
@@ -58,7 +58,7 @@ model = build_model(
58
  basis=BasisConfig(patch_size=32, p_max=16, s_e_range=(0.25, 2.0)),
59
  encoder=EncoderConfig()),
60
  bandwidth_mode="global_scalar", adapt_order=False).eval()
61
- model.load_state_dict(load_file("gblsr-scalar/seed0/model.safetensors"))
62
 
63
  out = model(torch.rand(1, 3, 256, 256)) # dict of outputs
64
  recon = out["recon"] # (1, 3, 256, 256) reconstruction
@@ -74,13 +74,13 @@ from gblsr import GBLSRScalarASR
74
  # match encoder_cfg / decoder_cfg to the folder's config.json
75
  model = GBLSRScalarASR(encoder_cfg={"num_features": 96},
76
  decoder_cfg={"local_ensemble": False}).eval() # nf96+noLE
77
- model.load_state_dict(load_file("gblsr-scalar-asr-nf96-noLE/seed0/model.safetensors"))
78
 
79
  lr = torch.rand(1, 3, 64, 64)
80
  hr = model.predict_full(lr, H_q=256, W_q=256) # (1, 3, 256, 256), any target size
81
  ```
82
 
83
- Each model's exact build config is in its `seed0/config.json`.
84
 
85
  ## Training
86
 
 
58
  basis=BasisConfig(patch_size=32, p_max=16, s_e_range=(0.25, 2.0)),
59
  encoder=EncoderConfig()),
60
  bandwidth_mode="global_scalar", adapt_order=False).eval()
61
+ model.load_state_dict(load_file("gblsr-scalar/model.safetensors"))
62
 
63
  out = model(torch.rand(1, 3, 256, 256)) # dict of outputs
64
  recon = out["recon"] # (1, 3, 256, 256) reconstruction
 
74
  # match encoder_cfg / decoder_cfg to the folder's config.json
75
  model = GBLSRScalarASR(encoder_cfg={"num_features": 96},
76
  decoder_cfg={"local_ensemble": False}).eval() # nf96+noLE
77
+ model.load_state_dict(load_file("gblsr-scalar-asr-nf96-noLE/model.safetensors"))
78
 
79
  lr = torch.rand(1, 3, 64, 64)
80
  hr = model.predict_full(lr, H_q=256, W_q=256) # (1, 3, 256, 256), any target size
81
  ```
82
 
83
+ Each model's exact build config is in its `config.json`.
84
 
85
  ## Training
86
 
examples/infer.py CHANGED
@@ -24,8 +24,8 @@ HERE = Path(__file__).resolve().parent.parent # release root
24
 
25
 
26
  def load_model(name: str):
27
- cfg = json.loads((HERE / name / "seed0" / "config.json").read_text())
28
- weights = load_file(str(HERE / name / "seed0" / "model.safetensors"))
29
  if name == "gblsr-scalar":
30
  from gblsr import BasisConfig, EncoderConfig, ModelConfig, build_model
31
 
 
24
 
25
 
26
  def load_model(name: str):
27
+ cfg = json.loads((HERE / name / "config.json").read_text())
28
+ weights = load_file(str(HERE / name / "model.safetensors"))
29
  if name == "gblsr-scalar":
30
  from gblsr import BasisConfig, EncoderConfig, ModelConfig, build_model
31
 
gblsr-scalar-asr-nf48-noLE/{seed0/config.json β†’ config.json} RENAMED
File without changes
gblsr-scalar-asr-nf48-noLE/{seed0/model.safetensors β†’ model.safetensors} RENAMED
File without changes
gblsr-scalar-asr-nf96-noLE/{seed0/config.json β†’ config.json} RENAMED
File without changes
gblsr-scalar-asr-nf96-noLE/{seed0/model.safetensors β†’ model.safetensors} RENAMED
File without changes
gblsr-scalar-asr-noLE/{seed0/config.json β†’ config.json} RENAMED
File without changes
gblsr-scalar-asr-noLE/{seed0/model.safetensors β†’ model.safetensors} RENAMED
File without changes
gblsr-scalar-asr/{seed0/config.json β†’ config.json} RENAMED
File without changes
gblsr-scalar-asr/{seed0/model.safetensors β†’ model.safetensors} RENAMED
File without changes
gblsr-scalar/{seed0/config.json β†’ config.json} RENAMED
File without changes
gblsr-scalar/{seed0/model.safetensors β†’ model.safetensors} RENAMED
File without changes