Article image
Carlos Lima
Carlos Lima10/05/2024 14:42
Share

Ferramentas para IA: Tensorflow

    Ainda neste artigo

    • O que é um tensor?
    • Tensorflow
    • Quick Start com Tensorflow

    O que é um tensor?

    Existe uma relação entre o que é um tensor e o Tensorflow. A relação é algébrica: um tensor é uma generalização das dimensões de um vetor (um vetor com mais dimensões).

    image

    No contexto do Machine Learning e Deep Learning, onde os dados devem ser representados numericamente, um tensor serve como a ponte entre os dados e o modelo. Por exemplo, uma imagem pode ser convertida em um tensor no formato (255 x 255 x 3), representando a altura, largura e profundidade (canais R, G, B) da imagem.

    image

    Tensorflow

    Realizar essas operações pode ser desafiador, especialmente quando precisam ser executadas do zero. É necessário pensar em conceitos de álgebra e geometria analítica ao lidar com operações de matrizes, além de compreender conceitos do cálculo diferencial em aplicações como Gradient Descent. Por isso, em 2015, a gigante da tecnologia Google criou o Tensorflow, uma ferramenta capaz de trabalhar tanto com CPU quanto com GPU. Essa plataforma simplifica e abstrai todos esses cálculos e a construção de redes neurais, tornando o desenvolvimento em Machine Learning e Deep Learning mais acessível e eficiente.

    image

    Quick Start

    A documentação mostra como é simples treinar uma rede neural no conjunto de dados MNIST.

    image

    Os passos incluem:

    1. Importação dos dados
    2. Divisão entre features e labels
    3. Criação da rede neural
    4. Função de perda (mensurar desempenho)
    5. Treinamento
    6. Avaliação usando a função do passo 4.

    A documentação explica como realizar a instalação local do TensorFlow. Por outro lado, para os curiosos, é possível utilizá-lo no Google Colab sem a necessidade de instalação prévia.

    ---

    Share
    Comments (0)