Spaces:
Sleeping
Sleeping
Update main.py
Browse files
main.py
CHANGED
|
@@ -171,6 +171,10 @@ async def lifespan(app: FastAPI):
|
|
| 171 |
if os.path.exists("battery_model.pt"):
|
| 172 |
ckpt = torch.load("battery_model.pt", map_location='cpu')
|
| 173 |
sd = ckpt['model_state_dict'] if isinstance(ckpt, dict) and 'model_state_dict' in ckpt else ckpt
|
|
|
|
|
|
|
|
|
|
|
|
|
| 174 |
model = BatteryPINN()
|
| 175 |
model.load_state_dict(sd, strict=True)
|
| 176 |
ml_assets["b_model"] = model.eval()
|
|
|
|
| 171 |
if os.path.exists("battery_model.pt"):
|
| 172 |
ckpt = torch.load("battery_model.pt", map_location='cpu')
|
| 173 |
sd = ckpt['model_state_dict'] if isinstance(ckpt, dict) and 'model_state_dict' in ckpt else ckpt
|
| 174 |
+
# Remove unexpected 'raw_R' and 'raw_h' keys if present
|
| 175 |
+
for k in ["raw_R", "raw_h"]:
|
| 176 |
+
if k in sd:
|
| 177 |
+
sd = {key: val for key, val in sd.items() if key != k}
|
| 178 |
model = BatteryPINN()
|
| 179 |
model.load_state_dict(sd, strict=True)
|
| 180 |
ml_assets["b_model"] = model.eval()
|