Świetne pytanie. Jest to kwestia złożoności, a stosowane podejście będzie zależeć od stopnia złożoności problemu. Każdy problem, który staramy się rozwiązać, wiąże się z pewnym stopniem złożoności, potocznie zdefiniowanym jako „liczba rzeczy wchodzących w interakcje lub rzeczy, które należy wziąć pod uwagę”. W uczeniu nadzorowanym i bez nadzoru określamy dokładnie liczbę rzeczy do rozważenia.
Na przykład w wielokrotnej regresji liniowej mówimy algorytmowi uczenia się, ile funkcji należy wziąć pod uwagę przy dopasowywaniu modelu (liczba kolumn w zestawie treningowym). Ta sama sytuacja dotyczy uczenia się bez nadzoru; używany jest dobrze zdefiniowany zestaw szkoleniowy z wyraźną liczbą funkcji (w tym przypadku bez etykiet).
Stoisz w obliczu sytuacji nieodpowiedniej do klasyfikacji lub regresji, ponieważ nie możesz dokładnie określić liczby „rzeczy do rozważenia”. Jak mówisz, przestrzeń twoich problemów jest wyjątkowo duża. Innym sposobem myślenia na ten temat jest zestaw szkoleń wymaganych do nauki modelu; jak trudno ci sobie wyobrazić, jak wygląda zestaw treningowy? W twoim przypadku trudne. Co dokładnie zawierałyby kolumny mojego zestawu?
Dlatego aplikacje takie jak samochody samobieżne, Atari i AlphaGo nie korzystają z klasyfikacji ani regresji. Nie można wiedzieć, jak wyglądałby zestaw treningowy. Możesz spróbować, ale Twój model nie wykona wiarygodnych prognoz (w tym przypadku się porusza). Ile rzeczy musiałeś wziąć pod uwagę, aby zbudować model warunków drogowych?
Właśnie dlatego istnieje trzeci rodzaj uczenia maszynowego, uczenie się przez wzmacnianie. Zamiast korzystać z wcześniej określonego zestawu szkoleniowego, wykorzystuje metodę prób i błędów. Poprzez ciągłe przeszukiwanie środowiska, może nauczyć się polityki, która działa w dłuższej perspektywie.
Tak więc w przypadku mniejszych obszarów problemowych, w których mamy szansę zdefiniować zestaw szkoleniowy, korzystamy z nadzorowanego i bez nadzoru uczenia maszynowego. W przypadku większych obszarów problemowych, w których trudno zdefiniować zestaw szkoleniowy, używamy uczenia wzmacniającego. Oczywiście możesz również tworzyć ciekawe kombinacje wszystkich powyższych podejść, ale wciąż sprowadza się to do złożoności.