SAVRN
Search Contact SAVRN

Open-weight model · Tabular regression

sentinel-mumbai-pinn-v1

by Abdullah Ashraf abdullahashraf122/sentinel-mumbai-pinn-v1

sentinel-mumbai-pinn-v1 is an open-weight model for tabular regression from Abdullah Ashraf, released under MIT License. Its published files total 135.7 MB.

Sentinel-Mumbai PINN v1 is a high-capacity Physics-Informed Neural Network (PINN) engineered for hyper-local urban flood depth forecasting and storm surge dynamics across Mumbai / Salsette Island.

Parameters—
Context—
Weights135.7 MB
Licensemit
AccessOpen weights
Monthly Downloads—

Model Card

By Abdullah Ashraf, published under mit, revision 2596b572b96e.

Sentinel-Mumbai PINN v1 is a high-capacity Physics-Informed Neural Network (PINN) engineered for hyper-local urban flood depth forecasting and storm surge dynamics across Mumbai / Salsette Island. Trained across multi-decadal telemetry (rainfall, cumulative precipitation, tidal surge oscillations, elevation, urban impermeability, and drainage networks), the model embeds physical boundary laws directly into its optimization objective, preventing unphysical mass disappearance during coastal hydraulic lock events. The model optimizes a composite objective balancing empirical data fidelity against hydraulic conservation of mass: $$\mathcal{L}{\text{total}} = \alpha \cdot…

Read Abdullah Ashraf's full model card

Sentinel-Mumbai PINN v1: 20M-Parameter Physics-Informed Neural Network

Model Summary

Sentinel-Mumbai PINN v1 is a high-capacity Physics-Informed Neural Network (PINN) engineered for hyper-local urban flood depth forecasting and storm surge dynamics across Mumbai / Salsette Island.

Trained across multi-decadal telemetry (rainfall, cumulative precipitation, tidal surge oscillations, elevation, urban impermeability, and drainage networks), the model embeds physical boundary laws directly into its optimization objective, preventing unphysical mass disappearance during coastal hydraulic lock events.

  • Architecture: 6-Layer Bidirectional LSTM + Multi-Head Self-Attention + Non-Linear Residual Decoder
  • Trainable Parameters: 20,387,457 active weights
  • Framework: PyTorch (torch.nn)
  • Lookback Horizon: 24 Hours sequential memory window (temporal resolution: hourly)

Neural Architecture & Mathematical Formulation

1. Network Topology

Input Sequence: [Batch, 24 Hours, 9 Features]
      │
      ▼
6-Layer Bidirectional LSTM (512 units/dir = 1024 hidden dims, dropout=0.3)
      │
      ▼
Self-Attention Mechanism:
  Attention Weights = Softmax(Linear(1024, 1))
  Context Vector    = Sum(Attention Weights * LSTM Sequences)
      │
      ▼
Non-Linear Decoder:
  Linear(1024 -> 256) -> ReLU -> Dropout(0.3)
  Linear(256 -> 64)   -> ReLU
  Linear(64 -> 1)     -> Pred: Continuous Flood Depth (m)

2. Physics-Informed Loss Function

The model optimizes a composite objective balancing empirical data fidelity against hydraulic conservation of mass:

$$\mathcal{L}{\text{total}} = \alpha \cdot \mathcal{L}{\text{data}} + \beta \cdot \mathcal{L}_{\text{physics}}$$

Data-Driven Loss (Log-Cosh)

To provide robust gradient descent that is resilient against extreme monsoon outliers without suffering from quadratic explosion: $$\mathcal{L}{\text{data}} = \frac{1}{N} \sum{i=1}^N \ln\left(\cosh(\hat{y}_i - y_i)\right)$$

Hydraulic Lock Mass Conservation Constraint

During high-tide sea surges ($>4.5\text{m}$, or normalized tide $>0.85$) coinciding with cloudburst precipitation ($>0.01$), gravity-fed urban storm drains cannot discharge into the Arabian Sea ("Hydraulic Lock"). Water is physically constrained to accumulate or stagnate: $$\mathcal{L}{\text{physics}} = \frac{1}{N} \sum{i=1}^N \text{ReLU}(0.1 - \hat{y}i) \cdot \mathbb{I}{(\text{tide} > 0.85)} \cdot \mathbb{I}_{(\text{rain} > 0.01)}$$ If the network attempts to predict near-zero flood depth during a locked storm event, a severe penalty is injected, enforcing conservation of mass.


9 Input Telemetry Features

Index Feature Key Unit Description
0 precip_mm_hr mm/hr Instantaneous hourly rainfall
1 cumulative_rain_24h mm Accumulated precipitation over trailing 24 hours
2 tidal_height_m meters Coastal Arabian Sea tidal gauge level
3 avg_elevation_m meters Ward-level mean topographic elevation
4 impermeability_index [0.0 - 1.0] Urban concrete/asphalt soil sealing fraction
5 drainage_capacity_m3_s $\text{m}^3/\text{s}$ Municipal storm-water drainage throughput capacity
6 distance_to_coast_m meters Euclidean proximity to coastline / creeks
7 temperature_c °C Ambient surface temperature
8 soil_moisture fraction Pre-storm Antecedent Soil Moisture Condition (AMC)

Quickstart & Standalone Inference

Installation

pip install torch numpy huggingface_hub

Running Inference via Python

from huggingface_hub import hf_hub_download
import torch
import sys

# 1. Download model architecture & weights
weights_path = hf_hub_download(repo_id="abdullahashraf122/sentinel-mumbai-pinn-v1", filename="sentinel_mumbai_v1.pt")
arch_path = hf_hub_download(repo_id="abdullahashraf122/sentinel-mumbai-pinn-v1", filename="bi_lstm_mumbai_v1.py")

import importlib.util
spec = importlib.util.spec_from_file_location("bi_lstm_mumbai_v1", arch_path)
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)

# 2. Instantiate and load
model = module.SentinelMumbaiPINN(input_dim=9, hidden_dim=512, num_layers=6, output_dim=1)
state_dict = torch.load(weights_path, map_location="cpu")
model.load_state_dict(state_dict)
model.eval()

# 3. Predict on a 24-hour sequence [batch_size, 24, 9]
dummy_telemetry = torch.rand(1, 24, 9)
with torch.no_grad():
    predicted_depth = model(dummy_telemetry)

print(f"Predicted Flood Depth: {predicted_depth.item():.4f} meters")

Training Hardware & Convergence

  • Training Platform: Intel Alder Lake P-Core Matrix + Gradient Accumulation (effective batch size: 256)
  • Optimization Target: Target MAE $\le 0.0004$
  • Validation Baseline: Monitored against Project Salsette 216,284 municipal cells.

License

Released under the MIT License.

Identity and Version

Repository
abdullahashraf122/sentinel-mumbai-pinn-v1
Publisher
Abdullah Ashraf
Task
Tabular regression
Modality
Tabular
Library
pytorch
Parameters
Not stated by the source
Languages
en
Revision
2596b572b96e7d16cd975852b8b77f1782d45846
First published
2026-10-01
Last updated
2026-10-01

Files and Weights

7 files, 135.7 MB in total. The weights are 1 file totalling 135.7 MB in pt.

Weights1 file · 135.7 MB
Configuration2 files · 6.7 KB
Documentation1 file · 5.5 KB
Other2 files · 6.2 KB
Repository1 file · 85 B
Every file
FileTypeSizeSHA-256
sentinel_mumbai_v1.ptWeights135.7 MB d00da85b3091
bi_lstm_mumbai_v1.pyConfiguration4.7 KB —
inference.pyConfiguration2.0 KB —
README.mdDocumentation5.5 KB —
__pycache__/bi_lstm_mumbai_v1.cpython-311.pycOther6.2 KB —
requirements.txtOther29 B —
.gitattributesRepository85 B —

License and Download

License
mit
Access
Open weights, no gate
Download size
135.7 MB
Download from Abdullah Ashraf

Released by Abdullah Ashraf through its official repository on Hugging Face. Read the license.

Evaluations

Each result is shown as reported, with the conditions its reporter stated. None is a SAVRN measurement. A comparison lines two results up only when their configuration, unit and setup are all stated and identical.

BenchmarkConditionsResultReported byRevisionDate
Mumbai Salsette Multi-Decadal Dataset Task Urban Flood Depth EstimationMetric maeComparison conditions not established 0.0004 abdullahashraf122
Publisher reported
Evaluated revision not stated —

Memory Requirements

PrecisionWeights in memory
As published135.7 MB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About sentinel-mumbai-pinn-v1

Can I use sentinel-mumbai-pinn-v1 commercially?

Yes. sentinel-mumbai-pinn-v1 is released under MIT License. The MIT License is a short permissive license. It permits commercial use, modification and redistribution, provided the copyright notice and permission notice are included.

Similar Models

Model · Tabular regression

nordic-price-forecast

Elpriser.org

Day-ahead electricity price forecasts 2 to 9 days out, hourly, in EUR/MWh, for every bidding zone in Denmark, Norway, Sweden, Finland and the Netherlands: Retrained and re-uploaded daily, so the weights here are what production runs. A companion model specialised to Denmark alone lives at A single LightGBM quantile model covers all 13 zones, with zone as a categorical feature. The zones share nearly all their structure — the same calendar effects, the same weather physics, the same lag behaviour — so pooling lets a thin zone borrow strength from a busy one, and leaves one thing to maintain instead of thirteen. Pooling only works because the model can identify a zone's price level before it…

Open weights cc-by-4.0 lightgbm

Sentinel-Mumbai Hybrid PINN is an attention-augmented Physics-Informed Neural Network (PINN) developed in Keras 3 and optimized for high-throughput GPU inference (Tesla T4 mixed-precision float16). The network incorporates a 24-hour temporal sequence lookback and enforces hydraulic mass conservation via a partial differential equation (PDE) continuity constraint during gradient descent: $$\text{PDE Residual} = \frac{\partial \hat{y}}{\partial t} - (\text{Rainfall} - \text{Infiltration}) = 0$$ Where $\text{Infiltration} \approx 0.0$ on impervious urban concrete surfaces (landcover class 80). Released under the MIT License.

Open weights mit keras

Model · Tabular regression

sentinel-v7-deep-flood-lstm

Abdullah Ashraf

Sentinel-V7 Deep Hydrological Bi-LSTM is a specialized recurrent neural sequence model engineered for real-time flood risk scoring and inundated area forecasting. It maps multi-sensor remote sensing inputs (Copernicus Sentinel-1 SAR radar backscatter, digital elevation models, river network proximity, ECMWF GEOGloWS river discharge, and precipitation metrics) to a continuous flood vulnerability metric. The model is packaged in Keras 3 format along with its fitted Scikit-Learn MinMaxScaler (scaler.joblib), ensuring seamless deployment on edge systems and cloud microservices. Released under the MIT License.

Open weights mit keras

Model · Tabular regression

green-home-score-rf

Reddy

A multi-output Random Forest regressor for predicting residential property energy consumption and valuation, built for the Lloyds Green Home Score ESG intelligence platform. This model predicts three targets simultaneously from 13 property features: - Synthetic simulator consistency only, not real-world accuracy - Current value model validation is synthetic, not historical UK transaction validation - Value ranges are sensitivity bands, not calibrated confidence intervals Part of the Lloyds Green Home Score platform for ESG risk assessment, retrofit recommendation, and green lending analytics. Not intended for direct property valuation or energy certificate prediction. - multioutputrf.joblib…

Open weights mit sklearn

Model · Tabular regression

stocka3

Isai Lab

~425K 파라미터 4-Layer Dynamic GAU 기반 실전 주식 트레이딩 파운데이션 모델입니다. ATR 연동 동적 배리어 라벨링과 고확신 타점 필터링으로 손익비 1.5:1 이상을 타겟팅합니다.

Open weights apache-2.0 490,602 parameters safetensors

Model · Tabular regression

mitra-regressor

Autogluon

Mitra regressor is a tabular foundation model that is pre-trained on purely synthetic datasets sampled from a mix of random regressors. Mitra is based on a 12-layer Transformer of 72 M parameters, pre-trained by incorporating an in-context learning paradigm. To use Mitra regressor, install AutoGluon by running: A minimal example showing how to perform inference using the Mitra regressor: This project is licensed under the Apache-2.0 License. Amazon Science blog: Mitra: Mixed synthetic priors for enhancing tabular foundation models

Open weights apache-2.0 76M parameters