Qu’est-ce qu’un algorithme Comment les ordinateurs savent quoi faire des données


Algorithmes

Crédit photo: CC0 Public Domain

Le monde de l’informatique regorge de mots à la mode: IA, superordinateurs, apprentissage automatique, cloud, ordinateurs quantiques et plus encore. Un en particulier est utilisé tout au long du calcul – l’algorithme.

Dans son sens le plus général, un algorithme est une série d’instructions qui indiquent à un ordinateur convertir une série de faits sur le monde en informations utiles. Les faits sont et les informations utiles sont les connaissances pour les personnes, les instructions pour les machines ou les entrées d’un autre algorithme. Il existe de nombreux exemples courants d’algorithmes, du tri d’ensembles de nombres à la recherche d’itinéraires sur des cartes en passant par l’affichage d’informations sur un écran.

Pour avoir une idée du concept d’algorithmes, il est préférable de s’habiller le matin. Peu de gens y pensent. Mais comment pourriez-vous écrire votre processus ou partager votre approche à un enfant de 5 ans? Les réponses détaillées à ces questions aboutissent à un algorithme.

entrée

Pour un ordinateur, les entrées sont les informations nécessaires pour prendre des décisions.

De quelles informations avez-vous besoin lorsque vous vous habillez le matin? Tout d’abord, vous devez savoir quels vêtements sont disponibles dans votre placard. Ensuite, vous pourriez considérer quelle est la température, quelles sont les prévisions météorologiques pour la journée, à quelle période de l’année il s’agit et peut-être quelques préférences personnelles.

Tout cela peut être représenté dans des données, qui sont essentiellement de simples collections de nombres ou de mots. Par exemple, la température est un nombre et une prévision météorologique peut être «pluvieuse» ou «ensoleillée».

transformation

Vient ensuite le cœur d’un algorithme – le calcul. Les calculs impliquent l’arithmétique, la prise de décision et la répétition.

Comment cela s’applique-t-il à l’habillage? Vous prenez des décisions en calculant ces quantités d’entrée. Le fait de porter ou non une veste peut dépendre de la température et la veste que vous choisissez peut dépendre du pronostic. Pour un ordinateur, une partie de notre algorithme d’habillage ressemblerait à ceci: « S’il fait moins de 50 degrés et qu’il pleut, choisissez la veste de pluie et une chemise à manches longues à porter en dessous. »

Après avoir choisi vos vêtements, vous devez les mettre. C’est une partie essentielle de notre algorithme. Pour un ordinateur, la répétition peut être exprimée comme « pour n’importe quel vêtement, mettez-le ».

production

Enfin, la dernière étape d’un algorithme est la sortie qui exprime la réponse. Pour un ordinateur, la sortie est généralement plus de données, tout comme l’entrée. Il permet aux ordinateurs d’enchaîner des algorithmes de manière complexe pour produire plus d’algorithmes. Cependant, la sortie peut également inclure la présentation d’informations, par ex. B. placer des mots sur un écran, générer des signaux acoustiques ou une autre forme de communication.

Après vous être habillé, vous sortez dans le monde, prêt pour les éléments et les regards des gens autour de vous. Vous pourriez même prendre un selfie et le publier sur Instagram pour présenter vos affaires.

Apprentissage automatique

Parfois, il est trop compliqué de formuler un processus de prise de décision. Une catégorie spéciale d’algorithmes, les algorithmes d’apprentissage automatique, tente « d’apprendre » à partir d’un certain nombre d’exemples de décisions antérieures. L’apprentissage automatique est courant pour des choses comme des recommandations, faire des prédictions et rechercher des informations.

Dans notre exemple d’habillage, un algorithme d’apprentissage automatique équivaut à se souvenir des décisions précédentes sur ce qu’il faut porter, à quel point vous vous sentirez bien en portant chaque article, et peut-être quels selfies ont le plus de préférences, et ces informations aussi. les utiliser pour améliorer les décisions.

Un algorithme est donc le processus par lequel un ordinateur convertit les données d’entrée en données de sortie. Un concept simple, mais toute que vous touchez implique de nombreux algorithmes. La prochaine fois que vous prendrez votre téléphone portable, regarderez un film hollywoodien ou consulterez vos e-mails, vous vous surprendrez peut-être à réfléchir aux algorithmes complexes qui se déroulent dans les coulisses.


Les chercheurs développent un nouvel algorithme plus performant pour la technologie spectrale


Fourni par The Conversation

Cet article est republié par The Conversation sous une licence Creative Commons. Lisez l’article original.La conversation

Citation: Qu’est-ce qu’un algorithme? Comment les ordinateurs savent comment gérer les données (2020, 16 octobre) a été récupéré sur https://techxplore.com/news/2020-10-algorithm.html le 17 octobre 2020

Ce document est soumis au droit d’auteur. Sauf pour le commerce équitable à des fins d’étude ou de recherche privée, aucune partie ne peut être reproduite sans autorisation écrite. Le contenu est fourni à titre informatif uniquement.

Laisser un commentaire