Apprentissage automatique
De la maternelle au doctorat, Wolfram Language est l'outil idéal pour l'apprentissage automatique.
Classifieurs
Classifieurs intégrés
Vous n'avez pas besoin d'être un expert pour utiliser l'apprentissage automatique dans votre projet : Wolfram Language propose des fonctions pré-entraînées et prêtes à l'emploi avec des classifieurs pour vous permettre d'effectuer facilement des tâches utiles et intéressantes.
Wolfram Language comprend une large gamme de classificateurs pré-entraînés qui peuvent être appliqués au texte, aux images et à bien d'autres choses encore.
Voir la liste complète des classifieurs pré-entraînés
Création de classifieurs personnalisés
L'utilisation de la fonction Classify peut vous faire gagner beaucoup de temps. Classify peut apprendre une tâche de classification à partir d'un petit ensemble d'exemples, puis déterminer automatiquement la meilleure façon de classer vos données.
Par exemple, supposons que vous deviez étiqueter 1000 photos de vacances en indiquant si elles comportent ou non des personnes, une tâche fastidieuse si elle est effectuée à la main. Si vous n'étiquetiez que 20 photos, Classify pourrait apprendre à différencier automatiquement les photos où se trouvent des gens de celles où il n'y en a pas et traiter les autres photos en moins d'une seconde :
Testons la nouvelle ClassifierFunction que nous avons créée sur de nouvelles images qu'elle n'a jamais vues auparavant :
Réseaux neuronaux
Réseaux neuronaux préconstruits
Pour de nombreuses tâches courantes, vous constaterez que Wolfram Neural Net Repository contient exactement le réseau neuronal que vous essayez d'implémenter, gratuit et prêt à être utilisé immédiatement dans votre projet. À titre d'exemple visuel, le réseau CycleGAN est appelé ici pour remodeler une image dans un style semblable à celui de Van Gogh :
Réseaux neuronaux personnalisés
Avec des constructions de haut niveau comme NetTrain et NetChain, Wolfram Language dispose d'excellents outils pour construire rapidement des réseaux neuronaux, y compris des prototypes ou des réseaux sophistiqués.
Construisez un réseau qui calcule explicitement une perte :
Initialisez le réseau et évaluez-le sur une entrée :
Dans cet exemple, NetTrain est utilisé pour entraîner un réseau neuronal. Une fenêtre de progression vous permet de voir le résultat de l'entraînement en temps réel.
Construisez manuellement un réseau et initialisez-le avec des paramètres aléatoires :
Évaluez-le sur un ensemble de valeurs :
Entraînez le réseau sur plusieurs cycles en vérifiant en temps réel comment il s'adapte au modèle :
Le résultat du réseau est maintenant proche du calcul symbolique :
Démarrez
Ressources d'apprentissage
Voies d'apprentissage
Vous voulez simplement l'essayer ? Faites-vous une idée de ce qu'est Wolfram Language tout en essayant de véritables échantillons de code axés sur l'apprentissage automatique.
Nous avons fait en sorte que vous puissiez apprendre facilement Wolfram Language à votre façon. Essayez notre cours interactif gratuit et obtenez une certification.
Allez plus loin avec l'apprentissage automatique
Si vous voulez en savoir plus sur ce que Wolfram propose en matière d'apprentissage automatique, rendez-vous sur la page de l'apprentissage automatique de Wolfram. Vous y trouverez :
- un aperçu complet
- de la documentation et des fonctions spécialisées
- des réseaux neuronaux pré-entraînés
- des exemples téléchargeables
- des cours en ligne et des ressources supplémentaires
Produit recommandé
Pour ceux qui s'intéressent à l'apprentissage automatique, nous recommandons :
Notre produit hybride cloud-desktop, Wolfram|One, est l'environnement que nous recommandons aux personnes qui s'intéressent à l'apprentissage automatique. Il possède une interface de notebook intuitive primée, une fonctionnalité transparente avec le cloud et constitue une expérience Wolfram complète.
Explorez d'autres thèmes
Science des données et génération de rapports
Explorez des outils d'analyse, importez automatiquement des données, déployez des tableaux de bord dans le cloud et bien plus encore.
Apprentissage automatique
Explorez les réseaux neuronaux, l'apprentissage automatique, les classifieurs et bien plus encore.
Chaîne de blocs et crypto-monnaies
Explorez les chaînes de blocs, établissez des diagrammes de crypto-monnaies, utilisez des fonctions cryptographiques et bien plus encore.
Création et déploiement d'applications web
Explorez les applications web facilement déployées, transformez votre code en véritables sites web et bien plus encore.
Technologie financière
Explorez les données financières, créez des diagrammes, écrivez des fonctions de prédiction et bien plus encore.
Géographie et SIG
Explorez diverses méthodes de création de cartes, superposez des données, créez des visualisations et bien plus encore.