Skip to content

Commit

Permalink
Created new dataset North Uganda 2020
Browse files Browse the repository at this point in the history
  • Loading branch information
yashgadhiya10 committed Oct 1, 2024
1 parent 2172cd3 commit a472f97
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 3 deletions.
6 changes: 3 additions & 3 deletions data/raw.dvc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
outs:
- md5: 0916e33f6eef6c80a87e319427005f5e.dir
size: 446720790
nfiles: 408
- md5: f08af5bba486092e8c1ce82375a2e247.dir
size: 447063881
nfiles: 410
path: raw
hash: md5
33 changes: 33 additions & 0 deletions datasets.py
Original file line number Diff line number Diff line change
Expand Up @@ -540,6 +540,38 @@ def load_labels(self) -> pd.DataFrame:
return df


class Uganda_NorthCEO2020(LabeledDataset):
def load_labels(self) -> pd.DataFrame:
raw_folder = raw_dir / "Uganda_North_2020"
df1 = pd.read_csv(
raw_folder
/ "ceo-UNHCR-North-Uganda-Feb-2019---Feb-2020-(Set-1)-sample-data-2024-10-01.csv"
)
df2 = pd.read_csv(
raw_folder
/ "ceo-UNHCR-North-Uganda-Feb-2019---Feb-2020-(Set-2)-sample-data-2024-10-01.csv"
)
df = pd.concat([df1, df2])

# Discard rows with no label
df = df[~df["Does this pixel contain active cropland?"].isna()].copy()
df[CLASS_PROB] = df["Does this pixel contain active cropland?"] == "Crop"
df[CLASS_PROB] = df[CLASS_PROB].astype(int)
df["num_labelers"] = 1
df = df.groupby([LON, LAT], as_index=False, sort=False).agg(
{
CLASS_PROB: "mean",
"num_labelers": "sum",
"plotid": join_unique,
"sampleid": join_unique,
"email": join_unique,
}
)
df[START], df[END] = date(2019, 1, 1), date(2020, 12, 31)
df[SUBSET] = train_val_test_split(df.index, 0.3, 0.3)
return df


class Uganda_NorthCEO2021(LabeledDataset):
def load_labels(self) -> pd.DataFrame:
raw_folder = raw_dir / "Uganda_North_2021"
Expand Down Expand Up @@ -1571,6 +1603,7 @@ def load_labels(self) -> pd.DataFrame:
FranceCropArea2020(),
Uganda_NorthCEO2016(),
Uganda_NorthCEO2017(),
Uganda_NorthCEO2020(),
]

if __name__ == "__main__":
Expand Down

0 comments on commit a472f97

Please sign in to comment.