cvlab-ai / polish_banknotes

Czytnik Polskich Banknotów is a mobile app for detecting polish banknotes using neural networks
GNU General Public License v3.0
8 stars 2 forks source link

Próg zakończenia rozpoznania banknotu. #31

Closed jankejc closed 1 year ago

jankejc commented 1 year ago

Zacząłem szukać i rozważać wytyczne co do naszych aplikacji w #25 i natrafiłem na pewną ścianę w myśleniu. Jak my korzystamy z aplikacji prototypowych to widzimy klasyfikację, ale dla użytkowników trzeba dać jedną odpowiedź, która będzie im przedstawiona.

Czy założymy pewien próg w modelu, po którym uznamy, że "to jest ten banknot"?

kjedrasz2137 commented 1 year ago

Gdybyśmy mieli tylko klasy '10', '20', '50', '100', '200', '500' to wtedy na pewno potrzebowalibyśmy progu (przypadek gdy na zdjęciu nie ma banknotu -> nie możemy dać w odpowiedzi klasę która ma największe probability). Jednak gdy mamy dodatkową klasę 'None' to próg traci trochę na znaczeniu, ale myślę że i tak warto go dodać. Podczas testowania aplikacji będzie można dobierać próg i sprawdzać dla którego aplikacja działa najlepiej. Pamiętajmy, że są też inne metryki niż 'accuracy', np. 'precision', 'recall', 'f1 score', 'auc'. Z innej metryki skorzystamy jeśli chcemy mieć jak najwięcej poprawnych odpowiedzi a z innej jeśli jak najmniej niepoprawnych.

jankejc commented 1 year ago

Dobra, ciekawy temat. Odpowiedź mnie całkiem satysfakcjonuje. Dzięki!