Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Torch and TorchVision, but for NodeJS.

License

NotificationsYou must be signed in to change notification settings

raghavmecheri/pytorchjs

Torch and TorchVision, for your Node servers.Get up and running with PyTorch models within your NodeJS infrastructure in seconds.


Getting StartedKey FeaturesDevelopmentMiscLicense

GA Build Statuscodecovnpmdownloadsreleaseslicense

Your models must be exported to torchscript in order to work with pytorchjs. Checkthis out for an example!


Getting Started

via yarn

Assuming nothing's broken:yarn add pytorchjs

The same old PyTorch models, in NodeJS

Run your PyTorch models in Javascript, just like you would in Python.

import{torch,torchvision}from'pytorchjs';const{ load}=torch;const{ DataLoader}=torch.utils.data;const{ ImageFolder}=torchvision.datasets;const{ Compose, Resize, InvertAxes, Normalize}=torchvision.transforms;constsqueezeNet=load("./test/resources/squeezenet_ts.pt");consttransforms=newCompose([newResize({height:224,width:224}),newNormalize([0.485,0.456,0.406],[0.229,0.224,0.225]),newInvertAxes()]);constloader=newDataLoader(newImageFolder("./test/resources/dataset"),1,transforms);constresults=awaitsqueezeNet(loader);

More Examples

Additional examples of both setup and usage involving features like Torchvision Transforms and CUDA (in development) may be foundhere.

Key Features

  • Run your PyTorch models in a Javascript environment, without worrying about setting up Torchscript or downloading custom binaries
  • Deploy your model using configurations identical to what you used during training
  • Built-in CUDA support
    • CUDA support is a work in progress
  • Support for TorchVision, including transforms, dataset classes, and pre-trained models
    • Support for TorchVision models is a work in progress

Development

  • yarn install should allow you to install project dependencies
  • yarn test to run the test suite for this project

Misc


[8]ページ先頭

©2009-2025 Movatter.jp