Comprendre l'apprentissage automatique | Qu'est-ce que l'apprentissage automatique?

Contenu

Cet article a été publié dans le cadre du Blogathon sur la science des données.

Qu'est-ce que l'apprentissage automatique?

Apprentissage automatique: Apprentissage automatique (ML) est un processus hautement itératif et ML Les modèles sont tirés des expériences passées et aussi pour analyser les données historiques. En outre, Les modèles ML peuvent identifier des modèles pour faire des prédictions sur l'avenir de l'ensemble de données donné.

59049ml-comme-7400131

WPourquoi l'apprentissage automatique est-il important?

Puisque le 5V domine le monde numérique d'aujourd'hui (le volume, variété, variance et visibilité de la valeur), la plupart des industries développent divers modèles pour analyser leur présence et leurs opportunités sur le marché, sur la base de ce résultat, ils livrent les meilleurs produits. services à vos clients à grande échelle.

780945vs-5465725

Quelles sont les principales applications d'apprentissage automatique?

Apprentissage automatique (ML) est largement applicable dans de nombreuses industries et la mise en œuvre et l'amélioration de leurs processus. Actuellement, ML a été utilisé dans plusieurs domaines et industries sans limites. La figure ci-dessous représente le domaine où le ML joue un rôle vital.

11774ml-exemple-4007080

Où est l'apprentissage automatique dans l'espace de l'IA?

Jetez juste un coup d'œil à la Diagramme de Venn, nous pourrions comprendre où se situe le ML dans l'espace de l'IA et comment il se rapporte aux autres composants de l'IA.

Comment connaissons-nous les jargons qui volent autour de nous, voyons rapidement de quoi parle exactement chaque composant.

14967ml-ai-6491059

Comment la science des données et l'apprentissage automatique sont-ils liés?

49759dsvsml-3556395

Processus d'apprentissage automatique, est la première étape du processus de ML pour extraire des données de plusieurs sources et suivie d'un traitement de données affiné, ces données seraient la source des algorithmes de ML basés sur l'énoncé du problème, comme les modèles prédictifs, classements et autres disponibles dans l'espace mondial ML. Discutons de chaque processus un par un ici.

99744ml20process-2876383

Apprentissage automatique – Etapas: Nous pouvons diviser les étapes du processus des AA en 5 comme mentionné ci-dessous dans l'organigramme.

  1. Base de données
  2. Négociation de données
  3. Construction du modèle
  4. Évaluation du modèle
  5. Déploiement du modèle

Identification des problèmes commerciaux, avant de passer aux étapes précédentes. Ensuite, nous devons être clairs sur l'objectif de la finalité de la mise en œuvre de la ML. Trouver la solution au problème donné / identifié. nous devons collecter les données et surveiller correctement les prochaines étapes.

52606ml-stage-6440387

Base de données

La collecte de données provenant de différentes sources peut être interne et / ou externe pour répondre aux exigences / problèmes commerciaux. Les données peuvent être dans n'importe quel format. CSV, XML.JSON, etc., ici, le Big Data joue un rôle essentiel pour s'assurer que les données correctes sont dans le format et la structure attendus.

49138dss-1347276

Négociation et traitement des données: L'objectif principal de cette étape et de cette approche sont les suivants.

Traitement de l'information (AED):

  1. Comprendre l'ensemble de données donné et aider à nettoyer l'ensemble de données donné.
  2. Vous permet de mieux comprendre les caractéristiques et les relations entre elles
  3. Extraire les variables essentielles et laisser de côté / supprimer les variables non essentielles.
  4. Gestion des valeurs manquantes ou erreur humaine.
  5. Identification des valeurs aberrantes.
  6. Le processus EDA maximiserait les informations à partir d'un ensemble de données.

Ingénierie fonctionnelle:

  1. Gestion des valeurs manquantes dans les variables
  2. Convertir catégorique en numérique car la plupart des algorithmes ont besoin de caractéristiques numériques.
  3. Besoin de corriger non gaussien (Ordinaire). Les modèles linéaires supposent que les variables ont une distribution gaussienne.
  4. Trouver des valeurs aberrantes sont présentes dans les données, nous tronquons donc les données au-dessus d'un seuil ou transformons les données en transformant les enregistrements.
  5. Fonctions d'échelle. Ceci est nécessaire pour donner la même importance à toutes les caractéristiques et pas plus à celle dont la valeur est la plus grande.
  6. L'ingénierie des fonctionnalités est un processus long et coûteux.
  7. L'ingénierie des fonctionnalités peut être un processus manuel, peut être automatisé
15749eda-5935489

Formation et tests:

  1. Les données d'apprentissage sont utilisées pour garantir que la machine reconnaît les modèles dans les données., la validation croisée des données est utilisée pour assurer une meilleure exactitude et
    l'efficacité de l'algorithme utilisé pour entraîner la machine.
  2. Les données de test sont utilisées pour voir dans quelle mesure la machine peut prédire de nouvelles réponses en fonction de votre entraînement..
  3. La procédure de division de test de train est utilisée pour estimer la performance ML des algorithmes lorsqu'ils sont utilisés pour faire des prédictions sur des données qui ne sont pas
    utilisé pour entraîner le modèle.
14391tt-1378295

Entraînement

  1. Les données d'entraînement sont l'ensemble de données sur lequel le modèle s'entraîne.
  2. Former des données à partir desquelles le modèle a appris des expériences.
  3. Les ensembles d'entraînement sont utilisés pour ajuster et ajuster vos modèles.

Essais

  1. Les données de test sont les données qui sont utilisées pour vérifier si le modèle a
    vous avez assez bien appris des expériences que vous avez acquises sur l'ensemble de données du train.
  2. Ensembles de test
    sont des données “invisible” pour évaluer vos modèles.

Données de train: Former notre algorithme d'apprentissage automatique
Données de test: Après avoir formé le modèle, les données de test sont utilisées pour tester votre efficacité et les performances du modèle.

Le but de l'état aléatoire dans la division de test de train: état aléatoire assure que le divisions que vous générez sont reproductibles. Les état aléatoire que vous fournissez est utilisé comme une semence pour le Aléatoire générateur de nombres. Cela garantit que le Aléatoire les nombres sont générés dans le même ordre.

31320échantillonnage-8586788

Données divisées en ensemble d'entraînement / test

  1. Nous avions l'habitude de diviser un ensemble de données en données d'entraînement et de données de test dans l'espace d'apprentissage automatique.
  2. La plage divisée est généralement 20% Al 80% entre les étapes de test et d'apprentissage de l'ensemble de données donné.
  3. Une grande quantité de données serait dépensée pour entraîner votre modèle
  4. Le reste du montant peut être dépensé pour évaluer votre modèle de test.
  5. Mais je ne peux pas mélanger / réutiliser les mêmes données à des fins de formation et de test
  6. Si vous évaluez votre modèle avec les mêmes données que vous avez utilisées pour l'entraîner, votre modèle pourrait être très sur-réglé. Ensuite, la question se pose de savoir si les modèles peuvent prédire de nouvelles données.
  7. Donc, vous devriez avoir des sous-ensembles de test et d'entraînement distincts de votre ensemble de données.

ÉVALUATION DU MODÈLE: Chaque modèle a sa propre mythologie d'évaluation de modèle, certaines des meilleures critiques sont ici.

  1. Évaluer régression Modèle.
    1. Somme de l'erreur au carré (ESS)
    2. Erreur quadratique moyenne (MSE)
    3. Erreur quadratique moyenne (RMSE)
    4. Erreur absolue moyenne (BEAUCOUP)
    5. Coefficient de détermination (R2)
    6. R2 ajusté
  2. Évaluer Classification Modèle.
    1. Matrice de confusion.
    2. Note de précision.
    3. AUC y ROC.

Déploiement d'un ML-modèle signifie simplement intégrer le modèle fini dans un environnement de production et obtenir des résultats pour prendre des décisions commerciales.

31292ml-pd-8214249

Donc, J'espère que vous pourrez comprendre le flux de processus de bout en bout de l'apprentissage automatique et je pense que cela vous serait utile. Merci pour votre temps.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.