Avtor: Mihai Nan
For this problem, you need to implement a model capable of semantic segmentation
on images with geometric backgrounds containing emojis. The model should generate a binary mask
where pixels corresponding to emojis are 255 (white) and the background is 0 (black).
The dataset is provided as images and masks:
train.csv: contains examples for model training
| Column | Type | Description |
|---|---|---|
| SampleID | string | Unique identifier for each example |
| Path | string | Path to the image containing the emoji |
| Mask | string | Path to the corresponding binary mask |
test.csv: contains examples for prediction
| Column | Type | Description |
|---|---|---|
| SampleID | string | Unique identifier |
| Path | string | Path to the image containing the emoji |
The metric used for this problem is:

The total score is calculated as the mean IoU across all test images.
mean IoU >= 0.75 → 100 points0.50 ≤ mean IoU < 0.75 → 50–99 points proportionally0.25 ≤ mean IoU < 0.50 → 25–49 points proportionallymean IoU < 0.25 → 0–24 points proportionallyThe submission should be a zip archive containing a directory with the predicted segmentation masks and a CSV file named submission.csv mapping SampleID to predicted mask path (column name must be PredictedMask) for each test image:
| Column | Type | Description |
|---|---|---|
| SampleID | string | Unique identifier for the test row |
| PredictedMask | string | Path to the predicted mask image (PNG) |
submission.csv| SampleID | PredictedMask |
|---|---|
| test_0 | predictions/test_0_mask.png |
| test_1 | predictions/test_1_mask.png |
| test_2 | predictions/test_2_mask.png |
| Original Image | Mask |
|---|---|
![]() | ![]() |
![]() | ![]() |