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
- Funções
- arrow functions - aprofundar em retorno e a falta de this
- Call backs
- Funções anonimas
- As ifs
- IIFE
- Melhorar html e css
- JavaScript Funcional
- Objetos (orientação) - melhorar
- RegEx Expressões Regulares
- JSON aprofundar
- AJAX
- CORS(Seguranaça de api)
Expressões Regulares
Utilize o elemento .RegExp( local busca, case sensitive) o mesmo retorna verdadeiro ou falso
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
Estoqueverificar status HTTP
Lista de status para requisições