Skip to content

foggyTeam/Dandelion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dandelion

Телеграм-бот, распознающий тип цветка по изображению.

GitHub

Google Slides

О проекте

Нейросеть распознает 9 видов цветов:

  • орхидея
  • лаванда
  • подсолнух
  • лилия
  • лотос
  • одуванчик
  • ромашка

Телеграм-бот

Обучение и выбор моделей

Датасет

В результате работы нам пришлось создать собственный датасет, где на каждый класс приходится суммарно 1000 изображений. В основу его легли датасеты с Kaggle:

  • National Flowers
  • 5 Flower Types Classification Dataset
  • Flowers Recognition
  • 🌸 | Flowers

Данные были взяты из этих датасетов, однако мусорная информация была отфильтрована вручную для каждого класса, чтобы избежать, например, нерелевантных для обучения и тестирования фотографий букетов с несколькими классами цветов.

Итоговый датасет

Модели

В основе телеграм-бота лежит модель ResNet50.

Мы обучили 4 модели:

  • CNN (собственная простая модель)
  • ResNet50
  • MobileNet v2
  • EfficientNet b0

Наилучшие результаты (91% accuracy) показали ResNet50 и MobileNet. Мы выбрали первую, так как она лучше распознавала одуванчики, что критично для названия нашего проекта.

Ноутбук