GithubHelp home page GithubHelp logo

debug-ai's Introduction

debug-AI

해결 방법

  • Object Detection
  • Classification
  • Multilabel-Classification ✔️

데이터 셋 및 최종 성능

최초 제공받은 작물3종(팥, 참깨, 콩), 질병 8종(팥_흰가루병, 팥_세균잎마름병, 팥_Rhizopus, 참깨_세균성점무늬병, 참깨_흰가루병, 콩_노균병, 콩_들불병, 콩_불마름병, 콩_병징), 정상 1종(콩)에 데이터를 추가하여 작물 종류와 질병 종류를 증가시켰습니다.

AI HUB : 추가 작물 19종, 질병 42종 데이터
시설 작물 질병 진단 이미지 소개 (https://aihub.or.kr/aidata/30729)
노지 작물 질병 진단 이미지 소개 (https://aihub.or.kr/aidata/30731)
과수화상병 촬영 이미지 소개 (https://aihub.or.kr/aidata/30732)

참깨 정상 데이터는 다음 데이터셋을
https://www.kaggle.com/datasets/ravirajsinh45/crop-and-weed-detection-data-with-bounding-boxes

팥 정상 데이터는 다음 논문 저자에게 Red Bean Leaf 데이터를 요청하여 제공받았습니다.
Leaf image-based classification of some common bean cultivars using discriminative convolutional neural networks

image image

[기법 1] PlantGAN

식물 질병 검출문제에서 한가지 어려운 점은, 정상 식물 이미지와, 질병 식물 이미지의 획득 난이도가 다르다는 것입니다.
질병 식물 이미지는 바이러스 주입을 통해 독립된 공간에서 전문가의 관리를 통해 길러져야 하기에 질병 식물 이미지는 획득 비용이 비쌉니다.

CycleGAN을 이용하면 획득 비용이 싼 정상 식물 이미지로 질병 식물 이미지를 만들어 낼 수 있습니다.

LeafGAN논문을 참고한 PlantGAN은 LeafGAN과 동일하게 CycleGAN의 변종입니다.
LeafGAN에서 Leaf Segmentation을 Grad-CAM을 사용한다면
PlantGAN은 Leaf Segmentation을 U^2 Net을 이용합니다.

Leaf Segmentation을 통해 Leaf에 Attention을 주어 CycleGAN이 배경을 만들지 않고, 오롯이 Leaf만 변경할 수 있습니다.

[기법 2] Crop-aware

식물 질병 검출문제에서 한가지 특별한 점은, 작물의 종류를 알아내는 것은 아주 쉽다는 것입니다.
Crop-aware는 학습시, 추론시 이미지와 작물 종류를 함께 제공하는 방법입니다.

학습시에 다른 작물 종류의 backpropagation을 0으로 만들어 학습하지 않습니다.
추론시에 다른 작물 종류의 confidence를 0으로 만들어 고려하지 않습니다.

[기법 3] Augmentation

image

Ablation Study

image image

image

Citation

debug-ai's People

Contributors

galaxyoverme avatar

Stargazers

 avatar

Forkers

galaxyoverme

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.