Geekflare est soutenu par son public. Nous pouvons percevoir des commissions d'affiliation sur les liens d'achat présents sur ce site.
En Développement Dernière mise à jour : 16 septembre 2023
Partager sur :
Invicti Web Application Security Scanner - la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

Google Colab rend la science des données, l'apprentissage profond, les réseaux neuronaux et l'apprentissage automatique accessibles aux chercheurs individuels qui n'ont pas les moyens de s'offrir une infrastructure informatique coûteuse.

L'apprentissage automatique et la science des données sont les deux nouvelles technologies dans lesquelles tous les informaticiens de la nouvelle génération veulent exceller. Il existe de nombreux cours d'apprentissage en ligne, des conférences gratuites et des guides pratiques en ligne sur l'apprentissage automatique et la science des données. ML et science des données.

Mais la pratique des projets devient une contrainte car vous avez besoin de PC haut de gamme pour de telles charges de travail. La réponse à cette question est Laboratoire Google ou Colab, en bref. Poursuivez votre lecture pour découvrir l'avis le plus complet sur Google Colab.       

Qu'est-ce que Google Colab ?

YouTube vidéo

Colab est un produit de type carnet de notes Jupyter de Google Research. Un développeur de programmes Python peut utiliser ce carnet pour écrire et exécuter des codes de programmes Python aléatoires à l'aide d'un simple navigateur web.

En bref, Colab est une version hébergée dans le nuage de Bloc-notes Jupyter. Pour utiliser Colab, vous n'avez pas besoin d'installer de runtime ni de mettre à niveau votre matériel informatique pour répondre aux exigences de charge de travail intensive de Python en termes de CPU/GPU. En outre, Colab vous donne un accès gratuit à l'infrastructure informatique comme le stockage, la mémoire, la capacité de traitement, les unités de traitement graphique (GPU) et les unités de traitement tensoriel (TPU).

Google a spécialement programmé cet outil de codage Python basé sur le cloud en gardant à l'esprit les besoins des programmeurs d'apprentissage automatique, des analystes de big data, des scientifiques des données, des chercheurs en IA et des apprenants de Python.

La meilleure partie est un carnet de code pour tous les composants nécessaires à la présentation d'un apprentissage automatique complet ou d'une solution d'apprentissage automatique. science des données aux superviseurs ou aux sponsors du programme. Par exemple, votre carnet Colab peut contenir des codes exécutables, des codes Python en direct, du texte enrichi, du HTML, du LaTeX, des images, des visualisations de données, des diagrammes, des graphiques, des tableaux, etc.     

Que fait Google Colab ?

Que fait Google Colab ?

Google Colab est simplement une représentation en ligne de Jupyter Notebook. Alors que Jupyter Notebook doit être installé sur un ordinateur et ne peut utiliser que les ressources de la machine locale, Colab est une application en nuage à part entière pour les utilisateurs de Jupyter Notebook. Python le codage.

Vous pouvez écrire des codes Python en utilisant Colab sur vos navigateurs web Google Chrome ou Mozilla Firefox. Vous pouvez également exécuter ces codes sur le navigateur sans avoir besoin d'un environnement d'exécution ou d'une interface de ligne de commande.

En outre, vous pouvez donner à votre Projet Python Les visualisations de données de Colab peuvent avoir un aspect professionnel en ajoutant des équations mathématiques, des graphiques, des tableaux, des images et d'autres éléments graphiques. En outre, vous pouvez coder des visualisations de données en Python, et Colab rendra le code dans une ressource visuelle.

De plus, Colab vous permet de réutiliser les fichiers Jupyter Notebook de GitHub. En outre, vous pouvez également importer des projets compatibles d'apprentissage automatique et de science des données à partir d'autres sources. Colab traite efficacement les ressources importées pour afficher des codes Python propres et sans erreur.    

Les meilleures caractéristiques de Google Colab

YouTube vidéo

GPU et TPU

Les utilisateurs de Free Colab bénéficient d'un accès gratuit aux temps d'exécution du GPU et du TPU pendant 12 heures. Le runtime GPU est équipé d'un processeur Intel Xeon cadencé à 2,20 GHz, de 13 Go de RAM, d'un accélérateur Tesla K80 et de 12 Go de VRAM GDDR5.

L'unité d'exécution TPU se compose d'un processeur Intel Xeon à 2,30 GHz, de 13 Go de RAM et d'une TPU en nuage dotée d'une puissance de calcul de 180 téraflops.

Avec Colab Pro ou Pro+, vous pouvez mettre en service plus de CPU, TPU et GPU pendant plus de 12 heures.  

Partage du carnet de notes

Le carnet de notes de code Python n'a jamais été accessible avant Colab. Désormais, vous pouvez créer des liens partageables pour les fichiers Colab enregistrés sur votre Google Drive. Il ne vous reste plus qu'à partager le lien avec le collaborateur qui souhaite travailler avec vous. De plus, vous pouvez également inviter des programmeurs à travailler avec vous en utilisant les e-mails de Google. 

Installation d'une bibliothèque spéciale

Colab vous permet d'installer des bibliothèques hors laboratoire (AWS S3, GCP, SQL, MySQL, etc.) qui ne sont pas disponibles dans les extraits de code. Il vous suffit d'ajouter un code en une ligne avec les préfixes de code suivants : 

!pip install (example: !pip install matplotlib-venn)
!apt-get install (example: !apt-get -qq install -y libfluidsynth1)

Bibliothèques préinstallées

Google Colab offre plusieurs services préinstallés bibliothèques afin que vous puissiez importer la bibliothèque requise à partir des extraits de code. Ces bibliothèques comprennent NumPy, Pandas, MatplotlibPyTorch, TensorFlow, Keras et d'autres bibliothèques de ML. 

Codage collaboratif

Codage collaboratif

Le co-codage est indispensable pour les projets de groupe. Il permet à votre équipe de franchir des étapes plus rapidement que prévu. Si votre équipe a besoin de collaborer en temps réel sur des projets de ML et de science des données, Google Collaborative est l'outil qu'il vous faut.

Il suffit d'envoyer un lien modifiable aux collaborateurs ou de les inviter à coder en groupe. L'ensemble du carnet de notes Python est mis à jour automatiquement au fur et à mesure que l'équipe code, et vous avez l'impression de travailler sur des feuilles ou des documents Google partagés.    

Stockage en nuage

Google Colab utilise votre quota de stockage Google Drive pour sauvegarder les fichiers. Ainsi, vous pouvez reprendre le travail depuis n'importe quel ordinateur sur lequel vous pouvez accéder à votre compte Google Drive.

Le stockage en nuage sert également de sauvegarde de vos données en cas de sinistre.   

Intégration de GitHub

Vous pouvez relier votre GitHub avec Google Colab pour importer et exporter des fichiers de code en toute transparence. Pour l'importation, vous pouvez appuyer sur Ctrl+O et cliquer sur l'onglet GitHub pour obtenir des fichiers de code. Au contraire, il suffit de cliquer sur Enregistrer une copie sur GitHub dans le menu Fichier pour envoyer les fichiers sur GitHub. 

Sources de données multiples

Google Colaboratory prend en charge différentes sources de données pour vos projets de formation en ML et en IA. Par exemple, vous pouvez importer des données à partir d'une machine locale, monter Google Drive sur une instance Colab, récupérer des données distantes et cloner un dépôt GitHub dans Colab.  

Contrôle automatique des versions

À l'instar de Google Sheets et de Google Docs, Google Colab dispose également d'un historique exhaustif. Le module suit toutes les modifications apportées depuis la création du fichier. Vous pouvez accéder aux journaux à partir du menu Fichier et cliquer sur l'option Historique des révisions.  

Pourquoi choisir Google Colab ?

Pourquoi choisir Google Colab ?
  • Google Colaboratory est un outil basé sur le cloud. Vous pouvez commencer à coder de fantastiques modèles de ML et de science des données à l'aide d'un navigateur Chrome. 
  • Colab est gratuit et dispose de ressources limitées. Cependant, vous ne devez pas vous attendre à pouvoir stocker indéfiniment vos modèles d'intelligence artificielle ou d'apprentissage automatique sur l'infrastructure gratuite de Colab.
  • Si vous savez travailler avec Jupyter, vous n'avez pas besoin de passer par une courbe d'apprentissage sur Google Colaboratory.
  • Accès gratuit aux GPU et TPU pour les modèles de science des données et d'apprentissage automatique.
  • Il est livré avec des bibliothèques de science des données populaires préinstallées.
  • Les codeurs peuvent facilement partager le carnet de notes avec des collaborateurs pour un codage en temps réel.
  • Google hébergeant le bloc-notes sur Google Cloud, vous n'avez pas à vous préoccuper du contrôle de la version du code et du stockage.
  • S'intègre facilement à GitHub. 
  • Vous pouvez former l'IA à l'aide d'images.
  • Vous pouvez également former des modèles sur des données audio et textuelles.
  • Les chercheurs peuvent également exécuter des programmes TensorFlow sur Colab.       

Comment utiliser Google Colab

Comment utiliser Google Colab

Vous pouvez utiliser Google Colaboratory si vous remplissez les conditions minimales suivantes : 

  • Un compte Google pour profiter de tous les avantages de Colab.
  • Un ordinateur capable d'exécuter la dernière version du navigateur Google Chrome ou Mozilla Firefox.
  • Google recommande Chrome pour Colab.
  • Accepter les conditions d'utilisation des données de Google.

Vous pouvez accéder à Laboratoire Google sur son site officiel. Colab est gratuit, mais l'allocation de ressources limitées n'est pas toujours garantie. Si vous avez besoin de plus de vitesse et de capacités de traitement avec des ressources garanties, vous pouvez obtenir Colab Pro ou Pro+.

Colab Pro

Pour des modèles de science des données et d'apprentissage automatique adaptés à Colab, vous pouvez consulter les sites suivants Banque de semences Google.   

Les différences entre Google Colab et Jupyter Notebook

Code Doc CaractéristiquesLaboratoire GoogleBloc-notes Jupyter
Visualisation instantanée du fichier de codeOuiNon
Partage de documents de codeOuiNon
Bibliothèques installéesOuiNon
Hébergement en nuageOuiNon
Synchronisation des fichiersOuiNon

#1. Colab ne nécessite aucune installation de logiciel sur la machine locale. En revanche, Jupyter Notebook nécessite des installations logicielles et des ressources locales pour le calcul.

#2. Colab étant basé sur le cloud, vous bénéficiez d'un contrôle de version automatique. En outre, Google Drive sauvegarde automatiquement le bloc-notes Python. En revanche, sur Jupyter Notebook, vous devez sauvegarder périodiquement le bloc-notes et gérer le contrôle des versions.

#3. Colab sont disponibles sur Google Drive à des fins de sauvegarde. En revanche, les fichiers Jupyter Notebook ne sont pas sauvegardés automatiquement.

#4. Vous pouvez envoyer vos fichiers Colab à n'importe qui, même à un client qui n'est pas un scientifique des données. Il peut facilement ouvrir le document sur Google Colab et en examiner le contenu. Le destinataire n'a pas besoin d'installer de logiciel.

Au contraire, le destinataire doit installer et exécuter Jupyter Notebook pour lire votre projet. Par conséquent, le partage de ce fichier avec des clients qui ne sont pas spécialisés dans la science des données devient un défi.

#5. Google Colaboratory est livré avec les bibliothèques requises pour les projets de science des données et d'apprentissage automatique. Il vous offre également une certaine quantité de CPU, RAM, GPU et TPU sur le cloud. Vous économisez ainsi du temps et de l'argent.

En revanche, si vous travaillez sur l'application Jupyter Notebook, vous devez rechercher et installer toutes les bibliothèques nécessaires à votre projet. L'installation d'un si grand nombre de bibliothèques consomme également les ressources de l'unité centrale, de la mémoire vive et du processeur graphique de la machine locale.         

Exécuter des tâches courantes sur Google Colab

Créer un carnet de notes

Créer un carnet de notes sur Google Colab
  • Allez sur le portail Google Colab et voyez "Welcome to Colab !".
  • Dans le menu supérieur, cliquez sur Fichier.
  • Dans le menu contextuel Fichier, choisissez Nouveau carnet de notes
  • Votre nouveau carnet de notes Python est prêt. Vous pouvez renommer le fichier notebook.

Chargement et téléchargement de fichiers

Vous pouvez télécharger des codes Python locaux dans Colab en suivant les étapes suivantes :

Télécharger le carnet de notes sur Google Colab
  • Dans le menu supérieur, cliquez sur Fichier.
  • Un menu contextuel s'ouvre avec de nombreuses options.
  • Trouver Télécharger le carnet de notes et cliquez dessus.
  • Vous verrez maintenant une console superposée avec des options telles que Exemples, Google Drive, GitHub et Upload. 
  • Cliquez sur n'importe quel onglet et sélectionnez le contenu du code que vous souhaitez télécharger. 

Le téléchargement de votre projet en cours ou terminé est également très facile. Voici la marche à suivre : 

Télécharger le bloc-notes depuis Google Colab
  • Cliquez sur l'icône Fichier situé dans la barre de menu supérieure.
  • Passez le curseur sur Télécharger.
  • Un menu contextuel s'ouvre avec deux options de format de fichier de téléchargement : .ipynb et .py.
  • Vous pouvez choisir le format que vous préférez et télécharger le fichier. 

Accéder à GitHub

Accéder à GitHub est un jeu d'enfant dans Colab. Voici ce que vous pouvez faire :

Accéder au dépôt GitHub à partir de Colaboratory
  • Cliquez sur Fichier dans la barre de menu supérieure.
  • Sélectionner Télécharger le carnet de notes dans le menu contextuel.
  • Une console avec un GitHub s'ouvre.
  • Vous pouvez également appuyer sur Ctrl+O pour accéder à la même console.
  • Les options de recherche GitHub sont l'URL GitHub, le nom d'utilisateur et le nom de l'organisation.

Accès aux fichiers locaux

  • Presse Ctrl+O sur votre nouveau cahier Colab.
  • Sélectionnez l'option Télécharger dans la console qui s'affiche.
  • Cliquez sur Choisir un fichier pour localiser le fichier local que vous souhaitez ouvrir sur Colab.  

Accéder à Google Drive

Accéder à Google Drive
  • Cliquez sur Fichier dans le menu supérieur.
  • Vous pouvez sélectionner Ouvrir le carnet ou Télécharger le carnet de notes.
  • Une console apparaît avec un onglet pour Google Drive.
  • Cliquez dessus pour accéder aux fichiers de Google Drive. 

Si vous souhaitez intégrer Google Drive à votre instance Colab, procédez comme suit : 

Monter Google Drive sur votre instance Colab
  • Cliquez sur Fichier situé dans le volet de navigation gauche.
  • Sélectionnez l'option Montée de l'entraînement commande.
  • Dans la notification qui s'affiche, sélectionnez Se connecter à Google Drive.
  • Google vous demandera de choisir un compte pour l'autorisation.

Enregistrer vers et importer depuis Google Sheets

Vous pouvez enregistrer sans effort les données de votre carnet de notes dans un fichier Google Sheets en vue d'un traitement ultérieur. Pour ce faire, procédez comme suit :

Accès à Google Sheets
  • Cliquez sur le bouton Extraits de code dans le coin inférieur gauche.
  • Un volet de navigation s'ouvre à droite.
  • Type Feuilles dans le filtre, et vous trouverez Sauvegarde des données et Importation de données des extraits de code.
  • Double-cliquez sur le titre pour inclure le code dans le carnet.

Accéder à AWS S3

Vous pouvez accéder à des fichiers et à des ressources de codage à partir de plateformes de stockage en nuage telles que AWS S3 et Azure Blob en utilisant des buckets de stockage en nuage. 

Accéder à AWS S3

Pour ce faire, vous devez installer ByteHub, qui dispose des fonctionnalités permettant de charger et de sauvegarder des données sur le stockage en nuage. Vous pouvez exécuter le code suivant :

!pip install -q bytehub[aws] 

Accéder aux jeux de données Kaggle

Accéder aux jeux de données Kaggle
  • Allez sur le compte Kaggle et cliquez sur Expiration du jeton API de la Section API pour supprimer les anciens jetons.
  • Créer Nouveau jeton API pour obtenir le fichier kaggle.json sur l'ordinateur local.
  • Utilisez maintenant le code suivant pour installer Kaggle :
!pip install -q kaggle
  • Maintenant, téléchargez le fichier Kaggle.json dans la base de code Python en suivant une pratique de codage standard.

Dernières paroles

Maintenant que vous avez parcouru une discussion approfondie sur l'application Google Collaboratory, vous devriez être en mesure de démarrer votre apprentissage, votre formation ou votre pratique des projets d'apprentissage automatique. Google Colab est une application cloud vraiment pratique pour ceux qui aiment les carnets Jupyter.  

Vous pouvez également être intéressé par certains produits populaires jeux de données ouverts pour la science des données projets.

  • Tamal Das
    Auteur
Merci à nos sponsors
D'autres lectures intéressantes sur le développement
Alimentez votre entreprise
Quelques outils et services pour aider votre entreprise à se développer.
  • Invicti utilise le Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, search engine crawler, et tout ce dont vous avez besoin pour collecter des données web.
    Essayez Brightdata
  • Monday.com est un système d'exploitation tout-en-un qui vous aide à gérer vos projets, vos tâches, votre travail, vos ventes, votre CRM, vos opérations, vos flux de travail et bien plus encore.
    Essayez le lundi
  • Intruder est un scanner de vulnérabilité en ligne qui détecte les faiblesses de votre infrastructure en matière de cybersécurité, afin d'éviter des violations de données coûteuses.
    Essayer l'intrus