Oto zbiór danych, który pozwoli Ci nauczyć sieć neuronową rozpoznawać wiele modeli samochodów, z informacją o marce, a nawet roku produkcji samochodu! 196 różnych modeli na ponad 16 tysiącach zdjęć!
Dataset zawiera 16185 zdjęć samochodów spośród 196 kategorii. Zbiór jest podzielony na pół: 8144 zdjęć w zbiorze trenującym oraz 8041 zdjęć w zbiorze testowym. Dane są równo podzielone w ramach każdej klasy. Klasy w zbiorze rozróżniają producenta, model oraz rok produkcji np. Tesla Model S 2012, BMW M3 coupe 2012.
Co możemy zrobić? Pierwsza rzecz która się nasuwa to model który będzie rozpoznawał markę i model samochodu. No ale gdzie możemy to zastosować? Poniżej przedstawiam kilka pomysłów wykorzystania zbioru danych.
Na tym zbiorze danych możemy wytrenować sieć neuronową do rozpoznawania obrazów taką jak Inception v3. Jako że rozpoznawanie obrazów jest bardzo popularne, możemy wykorzystać jedną z wielu wstępnie nauczonych sieci, ucząc jedynie nowe warstwy klasyfikujące. Przydatnym zasobem będzie tutorial tensorflow, oraz tutorial Keras o czym w osobnym poście.
Nauczony model możemy wykorzystywać na naszym laptopie, komputerze, naszych serwerach czy serwerach w chmurze. W chmurze możemy wykorzystać dynamiczne skalowanie by uruchamiać odpowiednią liczbę serwerów dla aktualnego obciążenia. Wykorzystując model nie jesteśmy zmuszeni do uruchamiania obliczeń na karcie graficznej. Możemy bez problemu korzystać z zasobów procesora CPU godząc się na dłuższy czas obliczeń.
Jeżeli wiemy jak nauczyć sieć neuronową rozpoznawania marki i modelu samochodu możemy wykorzystać taki model by wzbogacić zbioru danych do wykrywania obiektów o dodatkowe dane. W efekcie powstanie zbiór danych do wykrywania konkretnych modeli samochodów na drodze. Czyli zamiast ramki i etykiety samochód otrzymamy ramkę i etykietę Toyota Prius 2012.
Może nie chcemy trenować kolejnej sieci neuronowej, a chcielibyśmy wykorzystać gotową sieć do wykrywania samochodów i później rozpoznawać jaki to model. Możemy to zrobić. To co będzie nam potrzebne to jeden z modeli do wykrywania obiektów i sieć rozpoznająca modele samochodów. Dla każdego z wykryć samochodów musimy wyciąć fragment zdjęcia na podstawie ramki która otrzymujemy podczas wykrywania obiektów. Następnie przekazujemy obraz do naszej sieci rozpoznającej modele samochodów i otrzymujemy najbardziej prawdopodobny opis w postaci marki, modelu i roku produkcji.
To już bardziej przykład możliwej aplikacji, bo osiągnąć to możemy na kilka wspomnianych sposobów. Rozpoznawanie marki, modelu i roku produkcji samochodu może być użyteczne dla firm ubezpieczeniowych. Takie rozwiązanie może wspierać człowieka weryfikującego zdjęcia.
Otrzymujemy bardzo ciekawy i przydatny zbiór danych, który możemy zastosować w wieku aplikacjach.
Masz własny pomysł co zrobić z tym zbiorem danych?
Podziel się swoimi pomysłami w komentarzu!
Dodaj komentarz