Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@tensorflow/tfjs

Package Overview
Dependencies
Maintainers
11
Versions
161
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tensorflow/tfjs

An open-source machine learning framework.

  • 1.0.4
  • Source
  • npm
  • Socket score

Version published
Maintainers
11
Created

What is @tensorflow/tfjs?

@tensorflow/tfjs is an open-source hardware-accelerated JavaScript library for training and deploying machine learning models. It allows you to develop machine learning models in JavaScript and use them in the browser or on Node.js.

What are @tensorflow/tfjs's main functionalities?

Creating and Training Models

This code demonstrates how to create a simple neural network model, compile it, and train it using synthetic data. The model is then used for inference.

const tf = require('@tensorflow/tfjs');

// Define a simple model
const model = tf.sequential();
model.add(tf.layers.dense({units: 100, activation: 'relu', inputShape: [10]}));
model.add(tf.layers.dense({units: 1, activation: 'linear'}));

// Compile the model
model.compile({optimizer: 'sgd', loss: 'meanSquaredError'});

// Generate some synthetic data for training
const xs = tf.randomNormal([100, 10]);
const ys = tf.randomNormal([100, 1]);

// Train the model
model.fit(xs, ys, {epochs: 10}).then(() => {
  // Use the model for inference
  model.predict(tf.randomNormal([1, 10])).print();
});

Loading Pre-trained Models

This code demonstrates how to load a pre-trained model from a URL and use it for inference on an image. The image is preprocessed to match the input requirements of the model.

const tf = require('@tensorflow/tfjs');

// Load a pre-trained model from a URL
const modelUrl = 'https://storage.googleapis.com/tfjs-models/tfjs/mobilenet_v1_0.25_224/model.json';
tf.loadGraphModel(modelUrl).then(model => {
  // Use the model for inference
  const img = tf.browser.fromPixels(document.getElementById('image'));
  const resizedImg = tf.image.resizeBilinear(img, [224, 224]);
  const input = resizedImg.expandDims(0).toFloat().div(tf.scalar(127)).sub(tf.scalar(1));
  model.predict(input).print();
});

Tensor Operations

This code demonstrates basic tensor operations such as addition. Tensors are the core data structure in TensorFlow.js, and you can perform various mathematical operations on them.

const tf = require('@tensorflow/tfjs');

// Create tensors
const a = tf.tensor([1, 2, 3, 4]);
const b = tf.tensor([5, 6, 7, 8]);

// Perform tensor operations
const c = a.add(b);
c.print(); // Output: [6, 8, 10, 12]

Other packages similar to @tensorflow/tfjs

FAQs

Package last updated on 04 Apr 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc