SAVRN
Search Contact SAVRN

Open-weight model · Tabular regression

sentinel-mumbai-hybrid-pinn-keras

by Abdullah Ashraf abdullahashraf122/sentinel-mumbai-hybrid-pinn-keras

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

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).

Parameters—
Context—
Weights4.0 MB
Licensemit
AccessOpen weights
Monthly Downloads—

Model Card

By Abdullah Ashraf, published under mit, revision 6818e103617f.

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.

Read Abdullah Ashraf's full model card

Sentinel-Mumbai Hybrid PINN: Keras Mixed-Precision PDE Architecture

Model Summary

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).

  • Architecture: Dual Bidirectional LSTM (128 $\to$ 64 units) + Temporal Self-Attention + SiLU Latent Projections + Sigmoid Risk Head
  • Framework: Keras 3 (keras>=3.0.0) / TensorFlow (tensorflow>=2.15.0)
  • Lookback Memory: 24 timesteps
  • Input Features: 8 Fused Geospatial & Oceanographic Features

8 Sequence Features

Index Feature Key Unit / Range Description
0 longitude degrees E Cell longitude (Mumbai bounds: 72.75 - 73.05)
1 latitude degrees N Cell latitude (Mumbai bounds: 18.89 - 19.30)
2 rainfall normalized Hourly precipitation from ERA5 reanalysis
3 tide_height normalized 1-minute gauge tidal level (Arabian Sea)
4 soil_moisture normalized Antecedent soil moisture saturation
5 elevation_m meters ASL Topographic elevation from NASA DEM
6 slope radians Topographic gradient ($\arctan(\Delta \text{elev})$)
7 landcover_class integer ESA WorldCover 10m categorical tag (80 = Built-up)

Quickstart & Standalone Inference

Installation

pip install keras tensorflow numpy huggingface_hub

Running Inference via Python

from huggingface_hub import hf_hub_download
import keras
import numpy as np
import importlib.util

# 1. Download model and architecture definition
model_path = hf_hub_download(repo_id="abdullahashraf122/sentinel-mumbai-hybrid-pinn-keras", filename="v7_best_brain.keras")
arch_path = hf_hub_download(repo_id="abdullahashraf122/sentinel-mumbai-hybrid-pinn-keras", filename="model_architecture.py")

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

# 2. Load model
model = keras.models.load_model(
    model_path,
    custom_objects={"SentinelPhysicsModel": module.SentinelPhysicsModel},
    compile=False
)

# 3. Predict on a 24-hour sequence [batch_size, 24, 8]
sample_sequence = np.random.uniform(0.1, 0.9, size=(1, 24, 8)).astype(np.float32)
sample_sequence[0, -1, 7] = 80.0 # Urban concrete

probability = float(model(sample_sequence, training=False)[0, 0])
print(f"Predicted Inundation Probability: {probability:.6f}")

Training Methodology

  • Loss Objective: Fused Loss = Data Loss (Binary Cross-Entropy) + $\lambda \cdot \text{Mean}(\text{PDE Residual}^2)$
  • Optimization: AdamW with cosine decay, gradient clipping = 1.0, and XLA JIT compilation.
  • Source Subfolder: MUMBAI_mlc/HUFP_mumbai.

License

Released under the MIT License.

Identity and Version

Repository
abdullahashraf122/sentinel-mumbai-hybrid-pinn-keras
Publisher
Abdullah Ashraf
Task
Tabular regression
Modality
Tabular
Library
keras
Parameters
Not stated by the source
Languages
en
Revision
6818e103617fa72c6f1c2fcdc9c2f769cda892b1
First published
2026-10-01
Last updated
2026-10-01

Files and Weights

6 files, 4.0 MB in total.

Configuration2 files · 3.7 KB
Documentation1 file · 3.8 KB
Other2 files · 4.0 MB
Repository1 file · 45 B
Every file
FileTypeSizeSHA-256
inference.pyConfiguration1.9 KB —
model_architecture.pyConfiguration1.8 KB —
README.mdDocumentation3.8 KB —
requirements.txtOther49 B —
v7_best_brain.kerasOther4.0 MB 079f22e23419
.gitattributesRepository45 B —

License and Download

License
mit
Access
Open weights, no gate
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 Fused Dataset Task Urban Inundation PDE ForecastingMetric bceComparison conditions not established 0.0031 abdullahashraf122
Publisher reported
Evaluated revision not stated —

Questions About sentinel-mumbai-hybrid-pinn-keras

Can I use sentinel-mumbai-hybrid-pinn-keras commercially?

Yes. sentinel-mumbai-hybrid-pinn-keras 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

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

sentinel-mumbai-pinn-v1

Abdullah Ashraf

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…

Open weights mit pytorch

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