Maschinelles Lernen verstehen | Was ist maschinelles Lernen??

Inhalt

Dieser Artikel wurde im Rahmen der Data Science Blogathon.

Was ist maschinelles Lernen??

Maschinelles Lernen: Maschinelles Lernen (ML) ist ein hoch iterativer Prozess und ML Modelle werden aus Erfahrungen der Vergangenheit gelernt und auch historische Daten zu analysieren. Was ist mehr, ML-Modelle können Muster erkennen, um Vorhersagen über die Zukunft des gegebenen Datensatzes zu treffen.

59049ml-as-7400131

WWarum ist maschinelles Lernen wichtig?

Da 5V die digitale Welt von heute dominiert (Volumen, Vielfalt, Varianz und Wertsichtbarkeit), die meisten Branchen entwickeln verschiedene Modelle, um ihre Präsenz und Chancen auf dem Markt zu analysieren, basierend auf diesem Ergebnis, Sie liefern die besten Produkte. Dienstleistungen für Ihre Kunden in großem Umfang.

780945vs-5465725

Was sind die wichtigsten Anwendungen für maschinelles Lernen??

Maschinelles Lernen (ML) ist in vielen Branchen breit anwendbar und die Implementierung und Verbesserung ihrer Prozesse. Heutzutage, ML wurde in vielen Bereichen und Branchen ohne Grenzen eingesetzt. Die folgende Abbildung stellt den Bereich dar, in dem ML eine entscheidende Rolle spielt.

11774ml-Beispiel-4007080

Wo ist maschinelles Lernen im KI-Raum?

Schaut euch einfach die Venn-Diagramm, wir könnten verstehen, wo ML im KI-Raum steht und wie es mit anderen KI-Komponenten zusammenhängt.

Woher kennen wir die Jargons, die um uns herum fliegen?, mal sehen, wovon genau jede Komponente spricht.

14967ml-ai-6491059

Wie hängen Data Science und maschinelles Lernen zusammen?

49759dsvsml-3556395

Maschineller Lernprozess, ist der erste Schritt im ML-Prozess, bei dem Daten aus mehreren Quellen entnommen und von einer fein abgestimmten Datenverarbeitung gefolgt werden, diese Daten wären die Quelle für die ML-Algorithmen basierend auf der Problemstellung, wie Vorhersagemodelle, Rankings und andere, die im ML-Weltraum verfügbar sind. Lassen Sie uns hier jeden Prozess einzeln besprechen.

99744ml20prozess-2876383

Maschinelles Lernen – Etapas: Wir können die Phasen des AA-Prozesses in 5 wie unten im Flussdiagramm erwähnt.

  1. Datensatz
  2. Datenverhandlung
  3. Bau des Modells
  4. Modellbewertung
  5. Modellbereitstellung

Identifizierung von Geschäftsproblemen, bevor Sie zu den vorherigen Phasen übergehen. Dann, Wir müssen uns über das Ziel des Zwecks der Umsetzung des ML klar sein. Finden Sie die Lösung für das gegebene Problem / identifiziert. wir müssen die Daten sammeln und die nächsten Schritte richtig überwachen.

52606ml-Stufe-6440387

Datensatz

Die Erhebung von Daten aus verschiedenen Quellen kann intern und / oder extern, um Anforderungen zu erfüllen / geschäftliche Probleme. Daten können in jedem Format vorliegen. CSV, XML.JSON, etc., Hier spielt Big Data eine entscheidende Rolle, um sicherzustellen, dass die richtigen Daten im erwarteten Format und in der erwarteten Struktur vorliegen.

49138dss-1347276

Datenverhandlung und Datenverarbeitung: Das Hauptziel dieser Phase und dieses Ansatzes sind die folgenden:.

Datenverarbeitung (EDA):

  1. Verstehen Sie den angegebenen Datensatz und helfen Sie beim Bereinigen des angegebenen Datensatzes.
  2. Gibt Ihnen ein besseres Verständnis der Eigenschaften und der Beziehungen zwischen ihnen
  3. Extrahieren Sie wesentliche Variablen und lassen Sie sie zurück / Entfernen Sie nicht-essentielle Variablen.
  4. Umgang mit fehlenden Werten oder menschlichen Fehlern.
  5. Identifizierung von Ausreißern.
  6. Der EDA-Prozess würde die Erkenntnisse aus einem Datensatz maximieren.

Funktionsengineering:

  1. Umgang mit fehlenden Werten in Variablen
  2. Konvertieren Sie kategorial in numerisch, da die meisten Algorithmen numerische Eigenschaften benötigen.
  3. Muss Nicht-Gaussian korrigieren (normal). Lineare Modelle gehen davon aus, dass die Variablen eine Gaußsche Verteilung haben.
  4. Finden Sie Ausreißer in den Daten, Daher kürzen wir die Daten über einem Schwellenwert oder transformieren die Daten, indem wir Datensätze transformieren.
  5. Skalierungsfunktionen. Dies ist notwendig, um allen Merkmalen die gleiche Bedeutung zu geben und nicht mehr dem, dessen Wert größer ist.
  6. Feature Engineering ist ein kostspieliger und zeitaufwändiger Prozess.
  7. Feature Engineering kann ein manueller Prozess sein, kann automatisiert werden
15749eda-5935489

Schulung und Prüfung:

  1. Die Trainingsdaten werden verwendet, um sicherzustellen, dass die Maschine Muster in den Daten erkennt., Kreuzvalidierung der Daten wird verwendet, um eine bessere Genauigkeit zu gewährleisten und
    die Effizienz des Algorithmus, der zum Trainieren der Maschine verwendet wird.
  2. Die Testdaten werden verwendet, um zu sehen, wie gut das Gerät neue Reaktionen basierend auf Ihrem Training vorhersagen kann..
  3. Das Zugtestteilungsverfahren wird verwendet, um die ML-Leistung von Algorithmen zu schätzen, wenn sie verwendet werden, um Vorhersagen über Daten zu treffen, die nicht
    zum Trainieren des Modells verwendet.
14391tt-1378295

Ausbildung

  1. Trainingsdaten sind der Datensatz, auf dem das Modell trainiert.
  2. Trainieren Sie Daten, aus denen das Modell Erfahrungen gelernt hat.
  3. Trainingssets werden verwendet, um Ihre Modelle anzupassen und anzupassen.

Tests

  1. Die Testdaten sind die Daten, die verwendet werden, um zu überprüfen, ob das Modell
    Sie haben aus den Erfahrungen, die Sie mit dem Zugdatensatz gemacht haben, gut genug gelernt.
  2. Testsätze
    sind Daten “unsichtbar” um Ihre Modelle zu bewerten.

Zugdaten: Trainieren Sie unseren Algorithmus für maschinelles Lernen
Testdaten: Nach dem Training des Modells, Testdaten werden verwendet, um Ihre Effizienz und Modellleistung zu testen.

Der Zweck des Zufallszustandes in der Zugversuchsabteilung: zufälliger Zustand sorgt dafür, dass die Divisionen die Sie generieren, sind reproduzierbar. das zufälliger Zustand die Sie bereitstellen, wird als Saat für die zufällig Zahlengenerator. Dies stellt sicher, dass die zufällig die Zahlen werden in der gleichen Reihenfolge generiert.

31320Probenahme-8586788

Daten aufgeteilt in Trainingssätze / nachweisen

  1. Früher haben wir einen Datensatz in Trainingsdaten und Testdaten im Bereich des maschinellen Lernens unterteilt.
  2. Der geteilte Bereich ist normalerweise 20% al 80% zwischen den Test- und Trainingsphasen des gegebenen Datensatzes.
  3. Es würde eine große Datenmenge ausgegeben, um Ihr Modell zu trainieren
  4. Den Rest können Sie für die Evaluierung Ihres Testmodells verwenden.
  5. Kann aber nicht mischen / Dieselben Daten für Trainings- und Testzwecke wiederverwenden
  6. Wenn Sie Ihr Modell mit denselben Daten auswerten, mit denen Sie es trainiert haben, dein Modell könnte sehr überstimmt sein. Dann stellt sich die Frage, ob die Modelle neue Daten vorhersagen können.
  7. Deswegen, Sie sollten separate Test- und Trainings-Subsets Ihres Datasets haben.

MODELLBEWERTUNG: Jedes Modell hat seine eigene Modellbewertungsmythologie, Einige der besten Bewertungen sind hier.

  1. Bewerten Rückschritt Modell.
    1. Summe des quadratischen Fehlers (SSE)
    2. Quadratischer Fehler (MSE)
    3. Quadratischer Fehler (RMSE)
    4. Mittlerer absoluter Fehler (VIEL)
    5. Bestimmungskoeffizient (R2)
    6. R2 angepasst
  2. Bewerten Einstufung Modell.
    1. Verwirrung Matrix.
    2. Genauigkeitsbewertung.
    3. AUC und ROC.

Einsatz von a ML-Modell bedeutet einfach, das fertige Modell in eine Produktionsumgebung zu integrieren und Ergebnisse zu erhalten, um Geschäftsentscheidungen zu treffen.

31292ml-pd-8214249

Deswegen, Ich hoffe, Sie können den End-to-End-Prozessablauf des maschinellen Lernens verstehen und ich denke, es wäre hilfreich für Sie. Vielen Dank für Ihre Zeit.

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.