Colaboratori, també anomenat Google Colab és un producte de Google Research i serveix per poder escriure i executar Python i altres llenguatges des del nostre navegador.
Què és
Et deixo una guia per a principiants que complementa perfectament aquest article
Colab és un Jupyter allotjat, Instal·lat i configurat, de manera que no hem de fer res al nostre ordinador sinó simplement treballar des del navegador, sobre recursos en el núvol.
Funciona exactament igual que Jupyter, pots veure nostre article. Són Notebooks o quaderns basat en cel·les que poden ser textos, imatges o codi, en aquest pas de Python, perquè a diferència de Jupyter Col·lab de moment només es pot fer servir el nucli de Python, parlen d'implantar més endavant altres com R, Scala, etc, però no es diu cap data.
És una forma molt ràpida de provar codi sense haver de configurar el nostre equip i d'endinsar-nos en el món de l' Aprenentatge automàtic, Deep Learning, intel·ligència artificial i ciència de dades. Ideal també per a professors perquè a l'estar basat en Jupyter podem compartir els projectes amb altres persones igual que si féssim servir Jupyter Hub.
Podem utilitzar qualsevol funcionalitat de python, podem utilitzar TensorFlow, Keras, NumPy, anem totes les seves llibreries.
Ens ofereix un servei gratuït de GPU i TPU,
Formen part del grup de desenvolupadors de https://colaboratory.jupyter.org/welcome/
El servei és gratuït però necessitem un compte de Gmail. Les dades dels Notebooks s'emmagatzemen en el nostre Google Drive. I podem guardar i carregar quaderns (notebooks) des Github també. A més d'importar projectes que vinguin de Jupyter o també exportar-los. Es treballa amb arxius .ipynb
És clar que els recursos de maquinari estan limitats. No podràs crear projectes que necessiten una gran quantitat de còmput. Si t'agrada aquest sistema i vols fer-lo servir per a projectes avançats sempre pots pagar per la versió Pro o Pro +. Jo em centraré en la gratuïta.
En el seu dia ja vaig parlar que una forma d'utilitzar Jupyter de
El curs de Machine Learning Crash Course de Google està muntat sobre Col·lab i que estic acabant. Aviat us explicaré què tal
Si t'interessa el Machine Learning, mira quins cursos es poden fer
Per què utilitzar Col·lab? avantatges
Perquè és una forma molt ràpida i senzilla de poder muntar cursos i informació sobre programació en Python i compartir-lo amb altra gent o amb estudiants en el cas que siguis professor.
En el meu cas tinc un problema de compatibilitat entre TensorFlow i la meva CPU, així que i moment el faré servir per fer diferents exemples i proves amb TensorFlow i Keras.
inconvenients
Doncs que només podem usar Pyhton
I que fem servir un altre producte més de Google i seguim alimentant i depenent cada vegada més de l'Gegant tecnològic «Do not be Evil»
Diferències entre Colab i Jupyter
Com hem dit
- Colab és un servei allotjat, XNUMX Jupyter allotjat, mietnras que Jupyter ho fas servir al teu pc
- Colab, encara que és gratuït si vols potència de còmput tiense que anar-te a la versió de pagament
- A l'ésser allotjat, pots compartir els notebook amb la gent
- En Colab només pots fer servir Python, en canvi en Jupyter pots instal·lar tot tipus de Kernels, R, Bash, javascript, etc