Giter Site home page Giter Site logo

dnd-diko-wwwr's Introduction

DND-Diko-WWWR

We present the Deep Nutrient Deficiency - Dikopshof - Winter Wheat and Winter Rye (DND-Diko-WWWR) dataset, which consists of 1,800 RGB images of winter wheat (WW2020) and 1,800 RGB images of winter rye (WR2021). The images were captured by a camera mounted on a UAV at three time points at the long-term fertilizer experiment (LTFE) Dikopshof near Bonn, Germany. The images were annotated with seven types of fertilizer treatments. The dataset is used for image classification.

Examples Example images

Download

The dataset can be downloaded from PhenoRoam.

The dataset directory should have this basic structure:

DND-Diko-WWWR/
    ├── WW2020/
        ├── images/
            ├── 20200422_0.jpg
            └── ...
        ├── trainval.txt
        ├── test.txt
        └── labels_trainval.yml
    └── WR2021/
        ...

Dataset Overview

  • UAV-Based RGB Images: The proposed DND-Diko-WWWR dataset consists of 1,800 RGB images of winter wheat (WW2020) and 1,800 RGB images of winter rye (WR2021).
  • Annotation: The images were annotated with seven nutrient treatments: unfertilized, PKCa, N_KCa, NP_Ca, NPK, NPKCa, NPKCa+m+s, where “_” stands for the omission of the corresponding nutrient (N: nitrogen, P: phosphorous, K: potassium, Ca: lime) and +m+s stands for additional application of mineral fertilizer and farmyard manure.
  • File Name: The file was named as Date_RandomNumber.jpg, e.g. 20200506_0.jpg, where Date is the sampling date and RandomNumber $r \in[0, 1800)$.
  • #Train:#Val:#Test: 1332:468 (74%:26%).

Guide for the Challenge at CVPPA@ICCV'23

As part of the 8th Workshop on Computer Vision in Plant Phenotyping and Agriculture (CVPPA) at the IEEE/CVF International Conference of Computer Vision (ICCV) 2023, we are organizing a challenge that aims at providing a solution to recognize nutrient deficiencies in winter wheat winter rye using UAV-based RGB images.

In this challenge, one has to provide a zipped file of two text file named "predictions_WW2020.txt" and "predictions_WR2021.txt" with no headers. Each line in the text file should state the image filename, followed by the prediction index (0-6). The file should contain a prediction for each of the test images, corresponding to 468 lines of text. A sample submission file is shown below:

submission.zip

  • predictions_WW2020.txt
20200506_0.jpg 5
20200506_11.jpg 0
...
20200422_1797.jpg 6
  • predictions_WR2021.txt

An example of submission file can be download here.

Teams will compete to provide the highest top-1 accuracy on the subset of winter wheat (WW2020) and winter rye (WR2021), respectively. The ranking will be based on the average accuracy of WW2020 and WR2021.

The best-performing solutions will be contacted by the workshop organizers after the end date of the challenge and we will have a part in the workshop to announce the winners of this challenge. Besides a certificate, the authors are invited to provide an overview of their technical approach (and codes with reproducible results).

Note

  • It is allowed to use publicly available pre-trained models for weight initialization and transfer learning purposes.
  • However, it is NOT permitted to use other data than the provided dataset for this competition.
  • It is the participant's responsibility to divide the training set into proper training and validation splits if it is needed

Training and Prediction

Please specify your data_root (path to the downloaded dataset) at ./configs/config.py. We provide a baseline model based on ResNet-50 and Swin Transformer V2. You can now use the script trainval.sh to train the baseline model, and test.sh to perform prediction on the test set and to generate the .txt file for submission to Codalab.

Evaluation

The top-1 accuracy is used. We provide an evaluation script to test your model over the validation set (a subset of the provided trainval set generated by yourself). Note that this script cannot be used to evaluate models over the test set, as we do not provide labels for the test set. It is good practice to ensure your predictions work with this script, as the same script is used on the evaluation server.

Run python ./codalab/evaluate.py with the arguments as described in the script to evaulate the predictions. This creates a scores.txt file containing the metrics used for the challenge leaderboard.

Submissions

The evaluation server is hosted using CodaLab. Submitting to the challenge requires a CodaLab account. Please find the evaluation server here. To participate in the challenge, you need to upload a .zip file of the .text files generated by the script provided before.

FAQ

Q: Can we use any other data than the data provdided? A: No.

Q: Is data augmentation allowed? A: Yes, as long as the augmentations are only applied to the provided data.

Q: Can we use two different models for WW2020 and WR2021? A: No, the models should have the same architecture, but you can finetune both models separately.

Cite

License

This dataset follows Creative Commons Attribution Non Commercial Share Alike 4.0 Internation License.

dnd-diko-wwwr's People

Contributors

jh-yi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.