TensorFlow: Explorando a Inteligência Artificial e Machine Learning.

Posted by

Inteligência Artificial e Machine Learning são campos da computação que estão em constante evolução e têm revolucionado diversas áreas, como a medicina, finanças, educação, entre outras. Uma das ferramentas mais populares para se trabalhar com Machine Learning é o Tensorflow, uma biblioteca de código aberto desenvolvida pela Google.

Neste tutorial, vamos aprender a criar um modelo simples de Machine Learning utilizando o Tensorflow e HTML para visualização dos resultados. Vamos criar um modelo de regressão linear simples para prever o preço de uma casa com base em sua área.

Passo 1: Instalação do Tensorflow

Primeiramente, é necessário instalar o Tensorflow no seu ambiente de desenvolvimento. Você pode fazer isso através do gerenciador de pacotes pip, executando o seguinte comando no seu terminal:

pip install tensorflow

Passo 2: Criando o Modelo de Machine Learning

Agora, vamos criar o nosso modelo de regressão linear simples. Abra o seu editor de código favorito e crie um novo arquivo Python com o seguinte código:

import tensorflow as tf
import numpy as np

# Dados de treinamento
X_train = np.array([1, 2, 3, 4, 5])
y_train = np.array([100, 150, 200, 250, 300])

# Definindo o modelo
model = tf.keras.Sequential([tf.keras.layers.Dense(units=1, input_shape=[1])])
model.compile(optimizer='sgd', loss='mean_squared_error')

# Treinando o modelo
model.fit(X_train, y_train, epochs=1000)

# Salvando o modelo
model.save("house_price_prediction_model.h5")

Neste código, estamos criando um modelo de regressão linear simples com uma única camada densa. Estamos treinando o modelo utilizando os dados de treinamento X_train e y_train, e salvando o modelo em um arquivo chamado "house_price_prediction_model.h5".

Passo 3: Implementando o modelo em HTML

Agora, vamos criar uma página HTML para mostrar como o nosso modelo de Machine Learning está funcionando. Crie um novo arquivo HTML com o seguinte código:

<!DOCTYPE html>
<html>
<head>
    <title>Previsão de Preço de Casa</title>
    <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs"></script>
</head>
<body>
    <h1>Previsão de Preço de Casa</h1>
    <input type="number" id="area" placeholder="Digite a área da casa">
    <button onclick="predictPrice()">Prever Preço</button>
    <h2 id="result"></h2>

    <script>
        const model = await tf.loadLayersModel('house_price_prediction_model.h5');

        function predictPrice() {
            const area = document.getElementById('area').value;
            const prediction = model.predict(tf.tensor([[area]]));
            const result = prediction.arraySync()[0][0];

            document.getElementById('result').innerText = `O preço estimado da casa é $${result}`;
        }
    </script>
</body>
</html>

Neste código, estamos carregando o modelo que acabamos de treinar utilizando o Tensorflow.js e adicionando um formulário para o usuário inserir a área da casa. Quando o usuário clica no botão "Prever Preço", o modelo de Machine Learning faz a previsão do preço da casa e exibe o resultado na página.

Conclusão

Neste tutorial, aprendemos como criar um modelo simples de Machine Learning utilizando o Tensorflow e como implementá-lo em uma página HTML para visualização dos resultados. Com o conhecimento adquirido, você pode explorar ainda mais as possibilidades do Tensorflow e criar modelos mais complexos para resolver problemas do mundo real. Espero que este tutorial tenha sido útil e inspire você a continuar explorando os campos da Inteligência Artificial e Machine Learning.