O Colab, ou "Colaboratory", permite escrever e executar Python no navegador e conta com o seguinte:
- Nenhuma configuração necessária
- Acesso a GPUs sem custo financeiro
- Compartilhamento fácil
Você pode ser um estudante, um cientista de dados ou um pesquisador de IA, o Colab pode facilitar seu trabalho. Assista ao vídeo Introdução ao Colab para saber mais ou simplesmente comece a usá-lo abaixo!
O documento que você está lendo não é uma página da Web estática, mas sim um ambiente interativo chamado notebook Colab que permite escrever e executar código.
Por exemplo, aqui está uma célula de código com um breve script Python que calcula um valor, armazena-o em uma variável e imprime o resultado:
seconds_in_a_day = 24 * 60 * 60
seconds_in_a_day
Para executar o código na célula acima, clique nela e depois pressione o botão Play à esquerda do código ou use o atalho do teclado "Command/Ctrl+Enter". Para editar o código, basta clicar na célula e começar a editar.
As variáveis definidas em uma célula podem ser usadas mais tarde em outras células:
seconds_in_a_week = 7 * seconds_in_a_day
seconds_in_a_week
Os notebooks do Colab permitem combinar código executável e rich text em um só documento, além de imagens, HTML, LaTeX e muito mais. Quando você cria seus próprios notebooks do Colab, eles são armazenados na sua conta do Google Drive. É possível compartilhar os notebooks do Colab facilmente com colegas de trabalho ou amigos e permitir que eles façam comentários ou até editem o documento. Para saber mais, consulte a Visão Geral do Colab. Para criar um novo bloco do Colab, use o menu Arquivo acima ou acesse o seguinte: criar um novo bloco do Colab.
Os notebooks do Colab são notebooks do Jupyter hospedados no Colab. Para saber mais sobre o projeto Jupyter, acesse jupyter.org.
Com o Colab, você pode aproveitar todo o potencial das conhecidas bibliotecas Python para analisar e ver dados. A célula de códigos abaixo usa numpy para gerar dados aleatórios e matplotlib para visualizá-los. Para editar o código, basta clicar na célula e começar a editar.
import numpy as np
import IPython.display as display
from matplotlib import pyplot as plt
import io
import base64
ys = 200 + np.random.randn(100)
x = [x for x in range(len(ys))]
fig = plt.figure(figsize=(4, 3), facecolor='w')
plt.plot(x, ys, '-')
plt.fill_between(x, ys, 195, where=(ys > 195), facecolor='g', alpha=0.6)
plt.title("Sample Visualization", fontsize=10)
data = io.BytesIO()
plt.savefig(data)
image = F"data:image/png;base64,{base64.b64encode(data.getvalue()).decode()}"
alt = "Sample Visualization"
display.display(display.Markdown(F""""""))
plt.close(fig)
É possível importar para os notebooks do Colab os dados da sua conta do Google Drive, como planilhas. Também é possível importar do GitHub e de muitas outras fontes. Para saber mais sobre como importar dados e como o Colab pode ser usado para a ciência de dados, consulte o link abaixo em Como trabalhar com dados.
Com o Colab, é possível importar um conjunto de dados de imagem, treinar um classificador de imagens dentro dele e avaliar o modelo, tudo com apenas algumas linhas de código. Os notebooks do Colab executam código dos servidores em nuvem do Google. Isso significa que você pode tirar proveito da potência de hardware do Google, como GPUs e TPUs, independentemente da potência da sua máquina. Você só precisa de um navegador.
O Colab é usado amplamente pela comunidade de machine learning, para aplicações como:
- Começar a usar o TensorFlow
- Desenvolvimento e treinamento de redes neurais
- Experimentos com TPUs
- Divulgação de pesquisas em IA
- Criação de tutoriais
Para acessar notebooks do Colab que demonstram aplicações de machine learning, consulte os exemplos de machine learning abaixo.
- Visão geral do Colaboratory
- Guia sobre Markdown
- Importar bibliotecas e instalar dependências
- Salvar e carregar notebooks no GitHub
- Formulários interativos
- Widgets interativos
- Carregar dados: Drive, Planilhas e Google Cloud Storage
- Gráficos: visualizar dados
- Começar a usar o BigQuery
Estes são alguns notebooks do curso on-line do Google sobre machine learning. Acesse o site do curso completo para saber mais.
-
NeMo Voice Swap: use o kit de ferramentas para IA conversacional do Nvidia NeMo para trocar uma voz em um fragmento de áudio por uma gerada por computador.
-
Treinar novamente um classificador de imagens: crie um modelo do Keras com base em um classificador de imagens pré-treinado para distinguir flores.
-
Classificação de texto: classifique avaliações de filmes do IMDB como positivas ou negativas.
-
Transferência de estilo: use o aprendizado profundo para transferir o estilo entre imagens.
-
Perguntas e respostas sobre o codificador de frases universais multilíngue: use um modelo de machine learning para responder a perguntas do conjunto de dados SQuAD.
-
Interpolação de vídeo: preveja o que aconteceu em um vídeo entre o primeiro e o último frames.