Flatten model dirs: drop redundant seed0/ level (seed recorded in config.json)
Browse files- README.md +3 -3
- examples/infer.py +2 -2
- gblsr-scalar-asr-nf48-noLE/{seed0/config.json β config.json} +0 -0
- gblsr-scalar-asr-nf48-noLE/{seed0/model.safetensors β model.safetensors} +0 -0
- gblsr-scalar-asr-nf96-noLE/{seed0/config.json β config.json} +0 -0
- gblsr-scalar-asr-nf96-noLE/{seed0/model.safetensors β model.safetensors} +0 -0
- gblsr-scalar-asr-noLE/{seed0/config.json β config.json} +0 -0
- gblsr-scalar-asr-noLE/{seed0/model.safetensors β model.safetensors} +0 -0
- gblsr-scalar-asr/{seed0/config.json β config.json} +0 -0
- gblsr-scalar-asr/{seed0/model.safetensors β model.safetensors} +0 -0
- gblsr-scalar/{seed0/config.json β config.json} +0 -0
- gblsr-scalar/{seed0/model.safetensors β model.safetensors} +0 -0
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/
|
| 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/
|
| 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 `
|
| 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 / "
|
| 28 |
-
weights = load_file(str(HERE / name / "
|
| 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
|