Vidéo: Apprentissage par renforcement #1 : Introduction 2024
Partie des algorithmes pour les nuls Triche
Les gens utilisent des algorithmes tout le temps. Par exemple, faire des toasts est un exemple d'algorithme, comme expliqué dans ce billet de blog. Making Toast n'est pas un algorithme génial, mais ceux du tableau suivant, qui utilisent un ordinateur pour effectuer des tâches, le sont.
Tâche | Pourquoi c'est incroyable |
Cryptographie | Garder vos données en sécurité est un combat permanent contre les pirates qui attaquent constamment les sources de données. Les algorithmes vous permettent d'analyser des données, de les mettre sous une autre forme, puis de les renvoyer à leur forme d'origine plus tard. |
Analyse graphique | La possibilité de choisir la ligne la plus courte entre deux points trouve toutes sortes d'utilisations. Par exemple, dans un problème de routage, votre GPS ne pourrait pas fonctionner sans cet algorithme particulier car il ne pourrait jamais vous diriger le long des rues de la ville en utilisant le chemin le plus court du point A au point B. |
Génération pseudo-aléatoire ça n'a jamais varié. Vous commencez au même endroit et effectuez les mêmes étapes de la même manière à chaque fois que vous jouez. Ennuyeuse! Sans la capacité de générer des nombres apparemment aléatoires, de nombreuses tâches informatiques deviennent inutiles ou impossibles. | Planification |
Rendre l'utilisation des ressources équitable pour toutes les parties concernées est une autre manière dont les algorithmes font largement connaître leur présence. Par exemple, les lumières de synchronisation aux intersections ne sont plus de simples dispositifs qui comptent les secondes entre les changements de lumière. Les appareils modernes prennent en compte toutes sortes de problèmes, tels que l'heure de la journée, les conditions météorologiques et la circulation. La planification se présente sous plusieurs formes, cependant. Considérez comment votre ordinateur exécute plusieurs tâches en même temps. Sans un algorithme de planification, le système d'exploitation peut récupérer toutes les ressources disponibles et empêcher votre application de faire un travail utile. | Recherche |
Trouver des informations ou vérifier que les informations que vous voyez sont les informations que vous recherchez est une tâche essentielle. Sans cette fonctionnalité, de nombreuses tâches que vous effectuez en ligne ne seraient pas possibles, comme la recherche sur Internet du site Web qui vend la cafetière parfaite pour votre bureau. | Tri |
Il est important de déterminer l'ordre dans lequel présenter l'information, car la plupart des gens souffrent aujourd'hui d'une surcharge d'informations et doivent réduire le flux de données. Imaginez-vous aller à Amazon, trouvant plus d'un millier de cafetières à vendre, sans toutefois pouvoir les trier en fonction du prix ou de la critique la plus positive. De plus, de nombreux algorithmes complexes requièrent des données dans le bon ordre pour fonctionner de manière fiable. Le tri est donc une condition importante pour résoudre d'autres problèmes. | Transformation |
La conversion d'un type de données en un autre type de données est essentielle pour comprendre et utiliser efficacement les données. Par exemple, vous pouvez très bien comprendre les poids impériaux, mais toutes vos sources utilisent le système métrique. La conversion entre les deux systèmes vous aide à comprendre les données. De même, la transformée de Fourier rapide (FFT) convertit les signaux entre le domaine temporel et le domaine fréquentiel, permettant à des choses comme votre routeur WiFi de fonctionner. |
|