w tym artykule przyjrzymy się różnicy między modelami generatywnymi i dyskryminacyjnymi, ich kontrastom i sobie nawzajem.
rozróżniające uczenie maszynowe polega na rozpoznawaniu wyjścia rig wśród możliwych wyborów wyjścia. Biorąc pod uwagę coś o danych, i zrobić przez uczenie się parametrów. To maksymalizuje wspólne prawdopodobieństwo P (X, Y).
klasyfikacja jest dodatkowo wymieniana jako modelowanie dyskryminacyjne. Jest to często na podstawie; model musi oddzielać instancje zmiennych wejściowych pomiędzy klasami. Musi wybrać lub wykonać połączenie w odniesieniu do klasy, do której należy dana instancja.
modele bez nadzoru podsumowują rozkład zmiennych wejściowych. Ponadto może być przyzwyczajony do tworzenia lub generowania nowych instancji w dystrybucji wejściowej. Jako takie, te odmiany modeli są obserwowane jako modele generatywne.
jedna zmienna może mieć znany rozkład danych, taki jak rozkład Gaussa.
model generatywny może również być w stanie podsumować dystrybucję danych. Jest to używane do generowania nowych zmiennych, które pasują do rozkładu zmiennej wejściowej.
prosty model w ustawieniu generatywnym musiałby mniej informacji. Następnie zawiły w obrębie rozróżniającego otoczenia, a także na odwrót.
wzdłuż tych linii modele dyskryminacyjne przewyższają modele generatywne przy przewidywaniu warunkowym. Podobnie modele dyskryminacyjne powinny regulować bardziej niż modele generatywne.
- pierwszy przykład
 - inny przykład
 - czym jest równanie matematyczne modeli generatywnych i dyskryminacyjnych?
 - jakie są różne rodzaje rozróżniających i generatywnych algorytmów uczenia maszynowego?
 - What are the następujące pytania należy zadać przed ich wykonaniem?
 - jak działają generatywne i dyskryminacyjne w uczeniu głębokim?
 - jakie są wady klasyfikatorów dyskryminacyjnych?
 - podsumowanie
 
pierwszy przykład
  
na przykład jest dwoje dzieci, tony i Mark. Oboje odwiedzili sklep zoologiczny, aby określić różnicę między kotem a psem. Obie zwracają szczególną uwagę na kolor, rozmiar, kolor oczu, rozmiar włosów, głos, które są zestawami funkcji zwierząt domowych.
na dwóch zdjęciach jeden wśród kota, a drugi wśród psa do oznaczyć i zapytać, który z nich jest który. Mark zapisał kilka warunków. Jeśli głos wygląda jak miau, a oczy są niebieskie lub zielone.
ma paski o kolorze brązowym lub czarnym, a zwierzę może być kotem.
dzięki swoim prostym zasadom wykrył, który z nich jest kotem, a który psem.
teraz zamiast pokazywać Tony ’ emu dwa zdjęcia, dwa kawałki czystego papieru i poprosić go, aby narysował, jak wygląda kot i pies. Tony rysuje rysunek.
cóż, biorąc pod uwagę każde zdjęcie, Tony może również powiedzieć, które z nich może być kotem. Który z nich może być psem wsparł stworzony przez niego rysunek. Rysowanie jest czasochłonnym zadaniem dla zadania wykrywania, którym można być kotem.
ale jeśli było tylko kilka psów i kotów, które wydają się dla Tony ’ ego i Marka oznacza niskie dane treningowe. W takich przypadkach, jeśli zdjęcie brązowego psa z paskami o niebieskich oczach.
istnieje możliwość, że Mark oznaczałby go jak Kota. Podczas gdy Tony ma jej rysunek i może lepiej wykryć, że to zdjęcie jest z psem.
Jeśli Tony posłucha więcej rzeczy takich jak funkcje, stworzy lepszy skecz. Ale jeśli więcej przykładów pokazuje wykorzystanie zestawu danych kota i psa, Mark byłby lepszy niż Tony.
Mark jest skrupulatny w swoich obserwacjach. Załóżmy, że poprosisz Go, By posłuchał więcej funkcji. Stworzy to bardziej skomplikowane zasady zwane overfitting. Tak więc szansa na znalezienie kota i psa wzrośnie, ale to nie stanie się z Tonym.
Co jeśli przed wizytą w sklepie zoologicznym nie zostaną poinformowani. Istnieją tylko dwa rodzaje zwierząt, które oznaczają brak oznaczonych danych.
Mark by się nie udało, bo nie będzie wiedział, czego szukać, a Tony i tak będzie mógł narysować szkic. Jest to ogromna zaleta, nazywana czasem pół-nadzorowaną.
To pokazuje, że Mark jest dla rozróżniającego, a Tony dla generatywnego.
inny przykład
podejście dyskryminacyjne określające różnice w obrębie modeli językowych. Bez nauki języków i tak klasyfikowania mowy.
podejście generatywne oznacza naukę każdego języka. Więc klasyfikowanie go za pomocą zdobytej wiedzy.
czym jest równanie matematyczne modeli generatywnych i dyskryminacyjnych?
dyskryminacyjne uczenie maszynowe jest w rzeczywistości szkoleniem modelu. Aby odróżnić właściwe wyjście spośród możliwych wyborów wyjściowych. Odbywa się to poprzez poznanie parametrów modelu, które maksymalizują prawdopodobieństwo warunkowe P(Y|X).
generatywne uczenie maszynowe to szkolenie modelu do nauki parametrów maksymalizujących wspólne prawdopodobieństwo P(X, Y).
jakie są różne rodzaje rozróżniających i generatywnych algorytmów uczenia maszynowego?
  
Discriminative models
- Logistic regression
 - Random forests
 - Support vector machine (SVM)
 - Traditional neural networks
 - Nearest neighbor
 
Generative Models
- Hidden Markov model (HMM)
 - Naïve Bayes
 - Bayesian Networks
 - Gaussian mixture model (GMM)
 
What are the następujące pytania należy zadać przed ich wykonaniem?
- który model potrzebuje mniej danych do treningu?
 - który model może generować dane?
 - kiedy należy stosować takie modele?
 - który model jest bardziej wrażliwy na ekstremalne wartości?
 - który model jest bardziej podatny na przepełnienie?
 - który model może trenować w krótszym czasie?
 - który model uczy się prawdopodobieństwa warunkowego?
 - który model jest lepszy w przypadku niepewności?
 - który model jest lepszy, gdy cechy mają związek?
 - który model jest lepszy, gdy potrzebny jest model objaśniający?
 - który model jest lepszy przy optymalizacji dokładności klasyfikacji?
 - który model jest lepszy, gdy oznaczone dane nie są dostępne?
 - który model jest lepszy, gdy dostępne są oznaczone dane?
 - który model jest łatwy i szybki do wykonania?
 
jak działają generatywne i dyskryminacyjne w uczeniu głębokim?
w generatywnych sieciach przeciwstawnych (Gan) generator i dyskryminator trenowali razem. Generator generuje partię próbek-te, wraz z rzeczywistym zestawem danych, podane do dyskryminatora do klasyfikacji.
jakie są wady klasyfikatorów dyskryminacyjnych?
  
It lacks the elegance of generative like priors, structure, uncertainty. Feel like black-boxes, relationships between variables don’t seem to be explicit and visualizable.
podsumowanie
  
 
metody generatywne i dyskryminacyjne to dwa szerokie podejścia. Generatywny obejmuje modelowanie i klasyfikację dyskryminacyjną. Modele generatywne są bardziej eleganckie, mają moc objaśniającą.
bogactwo modelu nie zawsze jest plusem. Dopasowanie większej liczby parametrów zajmuje więcej czasu, więcej miejsca i więcej obliczeń. Modele dyskryminacyjne muszą być bardziej uregulowane niż modele generatywne.
prosty model w ustawieniu generatywnym chciałby mniej danych niż elegancki model w ustawieniu dyskryminacyjnym.