Skip to content

Commit 803330a

Browse files
authored
Merge pull request #184 from openclimatefix/fix-site-pvnet-get-datapipe
Fix site pvnet datamodule get datapipe
2 parents 08b79fb + 9f78a0f commit 803330a

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

pvnet/data/pv_site_datamodule.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
import glob
33

44
from ocf_datapipes.batch import BatchKey, batch_to_tensor, stack_np_examples_into_batch
5-
from ocf_datapipes.training.pvnet_site import pvnet_site_netcdf_datapipe
5+
from ocf_datapipes.training.pvnet_site import (
6+
pvnet_site_datapipe,
7+
pvnet_site_netcdf_datapipe,
8+
split_dataset_dict_dp,
9+
uncombine_from_single_dataset,
10+
)
611

712
from pvnet.data.base import BaseDataModule
813

@@ -11,9 +16,13 @@ class PVSiteDataModule(BaseDataModule):
1116
"""Datamodule for training pvnet site and using pvnet site pipeline in `ocf_datapipes`."""
1217

1318
def _get_datapipe(self, start_time, end_time):
14-
data_pipeline = pvnet_site_netcdf_datapipe(
15-
keys=["pv", "nwp"],
19+
data_pipeline = pvnet_site_datapipe(
20+
self.configuration,
21+
start_time=start_time,
22+
end_time=end_time,
1623
)
24+
data_pipeline = data_pipeline.map(uncombine_from_single_dataset).map(split_dataset_dict_dp)
25+
data_pipeline = data_pipeline.pvnet_site_convert_to_numpy_batch()
1726

1827
data_pipeline = (
1928
data_pipeline.batch(self.batch_size)

0 commit comments

Comments
 (0)