Pull to refresh

Нейрокурятник: часть 4 — итоговая модель и код на прод

Open source *Python *Data Mining *Image processing *Machine learning *
Tutorial
image

Типичный день в нейрокурятнике — куры часто еще и крутятся в гнезде

Чтобы довести, наконец, проект нейрокурятника до своего логического завершения, нужно произвести на свет работающую модель и задеплоить ее на продакшен, да еще и так, чтобы соблюдался ряд условий:

  • Точность предсказаний не менее 70-90%;
  • Raspberry pi в самом курятнике в идеале мог бы определять принадлежности фотографий к классам;
  • Нужно как минимум научиться отличать всех кур друг от друга. Программа максимум — также научиться считать яйца;

В данной статье мы расскажем что же в итоге у нас получилось, какие модели мы попробовали и какие занятные вещи нам попались на дороге.

Статьи про нейрокурятник

Заголовок спойлера
  1. Вступление про обучение себя нейросетям
  2. Железо, софт и конфиг для наблюдения за курами
  3. Бот, который постит события из жизни кур — без нейросети
  4. Разметка датасетов
  5. Работающая модель для распознавания кур в курятнике
  6. Итог — работающий бот, распознающий кур в курятнике
Total votes 42: ↑40 and ↓2 +38
Views 12K
Comments 6

Особенности сканирования штрих-кодов в средней полосе России

Development of mobile applications *Mobile applications testing *
Sandbox

Привет, Хабр! Немного наболело, хочу поделиться. В серии материалов я освещу ряд аспектов мобильного компьютерного зрения по принципу “от простого к сложному в имплементации”, однако буду фокусироваться на сложных кейсах, которые выходят за грань банального “распознать QR-код с фотографии один раз в сутки на %гиперскейлере%”. Я пишу только о мобильном, полностью автономном подходе, и надеюсь, смогу раскрыть определённую глубину задач мобильного компьютерного зрения, о которой не подозреваешь, принимаясь за работу по распознаванию данных с физических носителей в первый раз. 

Первая статья - о том, как правильно протестировать сценарии распознавания штрих-кодов.

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views 3.9K
Comments 6

Как мы распознавали птиц при помощи камер и искусственного интеллекта (часть 1)

System Analysis and Design *Image processing *Machine learning *Artificial Intelligence

Нейронные сети используются для множества задач, но слышали ли вы когда-нибудь про распознавание птиц? Мы – нет, поэтому возможность поработать над этим проектом очень нас захватила, а опыт по итогу оказался крайне интересным.

Птицы миллионы лет эволюционировали в сторону незаметности и слияния с окружающей средой, чтобы избежать хищников. Поэтому ученым и любителям птичек достаточно сложно искать птиц среди деревьев и кустарников. Но вот наблюдать за ними с помощью видеокамеры, не выходя из дома, — прекрасный способ, который сильно экономит время. Особенно если искусственный интеллект избавит пользователя от необходимости просматривать часы видеозаписей в поисках птиц, просто отправив уведомление на телефон, когда птица попала в поле зрения камеры. Более того, искусственный интеллект еще и автоматически определит её вид.

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views 1.8K
Comments 1

Как мы распознавали птиц при помощи камер и искусственного интеллекта (часть 2)

System Analysis and Design *Image processing *Machine learning *Artificial Intelligence

Нам удалось поработать с заказчиком, который решил выпустить на рынок сервис по определению птиц вкупе с камерами. Нам предстояло обучить камеры определять птиц в своем объективе, а затем, научить сервис определять вид и пол птиц.

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

Читать далее
Total votes 11: ↑9 and ↓2 +7
Views 2.4K
Comments 4

Color image capturing device with pseudorandom patterns sets

Image processing *Machine learning *Matlab *
Sandbox

The present invention relates to an analog signal capturing devices generally and monochrome or color image capture sensors, such as a scanner or a Charge-Coupled-Device (“CCD”) for video and photo camera in particular, which are almost free from moiré and aliasing. The present invention relates to methods for enhancing the resolution of an image capture device and device for digital color/grey image displaying also.

Read more
Total votes 1: ↑1 and ↓0 +1
Views 291
Comments 1