Omówienie klasyfikacji

Ukończone

Możesz użyć techniki klasyfikacji uczenia maszynowego, aby przewidzieć, do której kategorii lub klasy należy coś. Modele uczenia maszynowego dotyczące klasyfikacji używają zestawu danych wejściowych nazywanych cechami do obliczania oceny prawdopodobieństwa dla każdej możliwej klasy i przewidywania etykiety, która wskazuje najbardziej prawdopodobną klasę, do której należy obiekt.

Na przykład cechy kwiatu mogą obejmować pomiary jego płatków, łodygi, działek kielicha i inne wymierne cechy. Model uczenia maszynowego może być trenowany przez zastosowanie do tych pomiarów algorytmu, który oblicza najbardziej prawdopodobny gatunek kwiatu — jego klasę.

Diagram przedstawiający model klasyfikacji z pomiarami kwiatów jako cechami i gatunkami jako klasami.

Diagram przedstawiający klasyfikację kwiatów na podstawie pomiarów jako cech i gatunków jako klas.

Omówienie klasyfikacji obrazów

Klasyfikacja obrazu jest techniką uczenia maszynowego, w której sklasyfikowany obiekt jest obrazem, na przykład zdjęciem.

Aby utworzyć model klasyfikacji obrazów, potrzebne są dane składające się z funkcji i ich etykiet. Istniejące dane to zestaw podzielonych na kategorie obrazów. Obrazy cyfrowe składają się z macierzy wartości pikseli. Są one używane jako cechy do trenowania modelu w oparciu o znane klasy obrazu.

Zrzut ekranu przedstawiający klasyfikowanie zdjęć na podstawie pikseli jako cech i owoców jako klas.

Model jest trenowany w celu dopasowania wzorców w wartościach pikseli do zestawu etykiet klas. Po wytrenowanym modelu można użyć go z nowymi zestawami funkcji, aby przewidzieć nieznane wartości etykiet.

Usługa Custom Vision platformy Azure

Większość nowoczesnych rozwiązań do klasyfikacji obrazów opiera się na technikach uczenia głębokiego, które wykorzystują splotowe sieci neuronowe (CNN, Convolutional Neural Network) do odkrywania wzorców w pikselach, które odpowiadają konkretnym klasom. Trenowanie efektywnej sieci CNN to złożone zadanie, które wymaga dużej wiedzy w dziedzinie nauki o danych i uczenia maszynowego.

Typowe techniki używane do trenowania modeli klasyfikacji obrazów zostały hermetyzowane w usłudze Azure AI Custom Vision service na platformie Microsoft Azure. Ułatwia to trenowanie modelu i publikowanie go jako usługi programowej z minimalną wiedzą na temat technik uczenia głębokiego. Usługa Azure AI Custom Vision umożliwia trenowanie modeli klasyfikacji obrazów i wdrażanie ich jako usług dla aplikacji do użycia.