Rascunhos

Informações

Node

Após permitir a saida do JS da web, levou outros componentes com ele HTML e CSS e através do ELECTRON agora também é possível criar aplicativos para desktp, como por exemplo o editor de texto Atom.
E para quebrar os parâmetros da fisicalidade através da biblioteca jhony five js é possível programar até mesmo placas em Arduino.
Para via de curiosidade até mesmo o Mong DB é uma ferramenta em JS.

TensorFlow.js: Introdução

TensorFlow.js é uma biblioteca de código aberto desenvolvida pela Google para realizar aprendizado de máquina no navegador ou em ambientes Node.js. Ela permite que desenvolvedores construam e treinem modelos de machine learning diretamente no navegador, aproveitando a potência da aceleração de hardware da GPU.

TensorFlow.js no Ecossistema JavaScript

O TensorFlow.js traz a capacidade de construir modelos de aprendizado de máquina para o ecossistema JavaScript. Isso significa que os desenvolvedores podem criar aplicações interativas e inteligentes diretamente no navegador, proporcionando uma experiência de usuário mais rica e responsiva.

Linguagem de Manipulação de Dados

Uma das principais funcionalidades do TensorFlow.js é sua capacidade de manipular dados usando operações tensoriais. Os tensores são estruturas de dados multidimensionais, essenciais para representar dados em operações de machine learning. Essas operações podem ser realizadas de forma eficiente tanto na CPU quanto na GPU.

Uso da Linguagem JavaScript

O TensorFlow.js utiliza a linguagem JavaScript para a criação de modelos e execução de operações de machine learning. Isso torna a integração com aplicações web mais fluida, permitindo que desenvolvedores aproveitem o vasto ecossistema de JavaScript para criar soluções inovadoras.

Exemplo Simples

Vamos criar um exemplo simples de uso do TensorFlow.js para realizar uma operação básica. Neste caso, iremos criar um modelo que prevê a próxima entrada em uma sequência numérica.

        const tf = require('@tensorflow/tfjs');
        
        // Criar modelo sequencial
        const model = tf.sequential();
        // Adicionar uma camada densa com uma unidade
        model.add(tf.layers.dense({units: 1, inputShape: [1]}));
        
        // Compilar o modelo
        model.compile({optimizer: 'sgd', loss: 'meanSquaredError'});
        
        // Treinar o modelo com dados de exemplo
        const xs = tf.tensor2d([1, 2, 3, 4], [4, 1]);
        const ys = tf.tensor2d([2, 4, 6, 8], [4, 1]);
        
        model.fit(xs, ys, {epochs: 500}).then(() => {
          // Fazer previsões com o modelo
          const output = model.predict(tf.tensor2d([5], [1]));
          output.print();
        });
                

Este é um exemplo básico que ilustra a criação, compilação, treinamento e previsão de um modelo utilizando TensorFlow.js. A biblioteca oferece recursos mais avançados para tarefas complexas de aprendizado de máquina.

Estudar em um futuro proximo

Diretamente no Terminal

Acessando caminho

Para acessar os arquivos utilize cd seguido de .\nome_do_arquivo

tab utilize para complementar o nome

Acessando arquivo

Utilize o node seguido de .\nomeArquivo.js

Verificando versões

node -v ou npm -v

cancelando comando

use o ctrl + c no terminal

No navegador

O F12 abre o inspecionar.

Comandos no Console

Comando Função
document Mostrar estrutura da pg

Lista de exercicios

Estoque

verificar status HTTP

Lista de status para requisições