Define the prediction task
Decide which disclosure attribute to predict (presence, completeness or risk score), choose labels, and document success criteria tied to decision costs.
Assess climate risk disclosures. Quantify disclosure gaps.
This project frames a climate risk disclosure assistant as a measurable supervised task and provides a small, extendable Python baseline. Real deployments must pair domain data (for example, filings, satellite or sensor data) with metrics that reflect decision costs such as false-alert rate and coverage.
Learning concept · Not a validated service
This project frames a climate risk disclosure assistant as a measurable supervised task and provides a small, extendable Python baseline. Real deployments must pair domain data (for example, filings, satellite or sensor data) with metrics that reflect decision costs such as false-alert rate and coverage.
A proposed extension: a helper tool for sustainability teams that highlights likely missing or inconsistent climate disclosures in regulatory filings, with human reviewers in the loop. The supplied starter does not implement this extension.
Decide which disclosure attribute to predict (presence, completeness or risk score), choose labels, and document success criteria tied to decision costs.
Collect representative inputs such as filings, sensor or satellite-derived features, and align labels from expert annotation or regulatory outcomes.
Train a simple pipeline that includes preprocessing, cross-validation and a deterministic random seed to create a benchmark for later improvements.
Report metrics that match stakeholder costs (coverage, false-alert rate) and design a review workflow so humans validate flagged disclosures.
The supplied starter generates a synthetic classification dataset with sklearn.datasets.make_classification, builds a Pipeline with StandardScaler and RandomForestClassifier, fits it and prints a classification report. It does not load or process any climate, satellite or disclosure data.
model = Pipeline(
steps=[
("scale", StandardScaler()),
("classifier", RandomForestClassifier(n_estimators=250, random_state=RANDOM_STATE)),
]
)The code uses synthetic, randomly generated features and labels (make_classification); these are not climate disclosures or related measurements. Any performance reported on this synthetic test set does not indicate real-world behaviour on filings, satellite data or sensor inputs.
A proposed extension: train the pipeline on labelled regulatory filings (or features derived from satellite/sensor data) to flag likely missing or inconsistent disclosures and present them for human review.
This is a potential application pathway, not a delivered product. The supplied starter does not implement this service or validate it with real users.
Networkers Home runs this topic inside its AI Engineer Course, with placement support and hands-on labs.