Bienvenue dans le cours de KnowledgeCity sur les réseaux de neurones : mise en œuvre de réseaux de neurones. Au cours de ces cours, vous apprendrez à choisir le bon langage de programmation, bibliothèques et frameworks pertinents, accélération GPU, et réseaux de neurones utilisant Python implémenté dans NumPy, scikit-learn et PyTorch. Dans cette leçon, vous apprendrez quels langages de programmation vous pouvez utiliser pour mettre en œuvre des réseaux de neurones, et quel est le meilleur langage de programmation à utiliser pour mettre en œuvre des réseaux de neurones ? Tout d'abord, je vais discuter certains langages de programmation d'apprentissage automatique populaires. Il y a une longue liste de langues qui peuvent être utilisées programmer des réseaux de neurones. Ce ne sont que quelques-uns : Python, R, JavaScript et Java, MATLAB, Julia, Zézayer, Scala, C/C++, Manuscrit, VA, et Shell. Ce qu'il faut considérer lors du choix d'une langue. Lors du choix d'un langage de programmation, il y a beaucoup de choses que vous devriez considérer, mais les plus importants sont quels langages de programmation, le cas échéant, êtes-vous le plus à l'aise et familier avec ? Et quels langages ont les bibliothèques les plus conviviales ? D'autres facteurs à considérer sont la question de savoir si la langue est capable de mettre en œuvre le type de réseau de neurones que vous souhaitez mettre en œuvre. À quoi ressemble la communauté de soutien pour la langue et les bibliothèques que vous allez utiliser. Et quelle est l'efficacité des bibliothèques de réseaux de neurones sont pour le langage de programmation. Et quand je parle d'efficacité, Je parle de savoir si la formation et la compilation s'est faite rapidement, ou si cela prend beaucoup de temps, s'il a des fonctionnalités optimisées pour les CPU ou les GPU, et beaucoup de choses comme ça. Ce sont toutes des choses qui vous aideront prendre la décision la plus éclairée lors du choix d'un langage de programmation. Cela étant dit, ma recommandation est d'utiliser Python, au moins au départ. Certains avantages de cette langue incluent la possibilité de l'utiliser sur plusieurs systèmes d'exploitation, convivialité du langage et des bibliothèques. Vous avez plusieurs options pour implémenter des réseaux de neurones avec ce langage. Donc, si vous n'en aimez pas un, alors vous pouvez en essayer un autre. Il existe un support pour les implémentations parallèles. Et donc, que ce soit la formation ou l'inférence, vous pouvez l'exécuter en parallèle avec Python. Il prend en charge les implémentations accélérées par GPU. Il est activement développé, et il y a une grande communauté qui l'utilise ça continue de grandir. En plus de toutes ces choses avec Python, vous pouvez vraiment essayer beaucoup de variations différentes des réseaux de neurones et des bibliothèques, et il vous permet d'implémenter vos propres fonctions personnalisées s'il y a quelque chose que tu veux essayer qui n'est pas implémenté ou incorporé dans la bibliothèque que vous utilisez. Ceci conclut cette leçon. Et ensuite, nous allons discuter bibliothèques et frameworks pertinents. Merci.