awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PAIR-code avatar

PAIR-code/deeplearnjsArchived

0
View on GitHub↗
8,435 星标·930 分支·TypeScript·Apache-2.0·7 次浏览js.tensorflow.org↗

Deeplearnjs

Deeplearnjs is a JavaScript deep learning framework and automatic differentiation engine designed for building and training artificial intelligence models within a web browser environment. It functions as a machine learning library that leverages WebGL to provide hardware acceleration for neural networks.

The project serves as a high-performance linear algebra library, using the GPU to execute operations on multi-dimensional arrays. This enables the implementation of deep learning models and the execution of client-side machine learning inference.

The framework covers the complete automatic differentiation workflow, allowing for the calculation of mathematical gradients to optimize model weights. It provides the necessary tools for performing complex linear algebra and managing the training of neural networks using WebGL.

Features

  • Automatic Differentiation Engines - Functions as a mathematical engine that computes gradients by traversing computational graphs for model training.
  • Computational Graph Tracking - Records a sequence of mathematical transformations in a graph to facilitate automatic gradient calculation.
  • Browser-Based Frameworks - Provides a complete set of tools for building and training AI models directly in the web browser.
  • JavaScript Machine Learning Libraries - Provides a JavaScript library for implementing neural networks and deep learning models with WebGL acceleration.
  • Automatic Differentiation Systems - Provides a system for computing gradients of mathematical functions to enable neural network training.
  • Tensor Operations - Implements linear algebra and tensor operations within GPU shader programs for parallel processing.
  • GPU Linear Algebra Libraries - Implements high-performance linear algebra operations specifically optimized for GPU hardware via WebGL.
  • Linear Algebra Routines - Executes fundamental linear algebra operations on multi-dimensional arrays using hardware acceleration.
  • Hardware-Accelerated WebGL Execution - Leverages WebGL to offload intensive tensor computations to the GPU for browser-based machine learning.
  • GPU Tensor Mapping - Implements tensor storage directly in graphics memory to minimize CPU-to-GPU data transfer overhead.
  • On-Device Inference - Enables the execution of pre-trained machine learning models directly on the user's device.
  • JavaScript Linear Algebra Libraries - Provides a high-performance toolkit for complex mathematical operations on multi-dimensional arrays within JavaScript.
  • Deep Learning Frameworks - Hardware-accelerated machine learning library for the web.
  • Neural Networks - Hardware-accelerated machine intelligence library.

Star 历史

pair-code/deeplearnjs 的 Star 历史图表pair-code/deeplearnjs 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

pair-code/deeplearnjs 是做什么的?

Deeplearnjs is a JavaScript deep learning framework and automatic differentiation engine designed for building and training artificial intelligence models within a web browser environment. It functions as a machine learning library that leverages WebGL to provide hardware acceleration for neural networks.

pair-code/deeplearnjs 的主要功能有哪些?

pair-code/deeplearnjs 的主要功能包括:Automatic Differentiation Engines, Computational Graph Tracking, Browser-Based Frameworks, JavaScript Machine Learning Libraries, Automatic Differentiation Systems, Tensor Operations, GPU Linear Algebra Libraries, Linear Algebra Routines。

pair-code/deeplearnjs 有哪些开源替代品?

pair-code/deeplearnjs 的开源替代品包括: facebookresearch/flashlight — Flashlight is a C++ machine learning library and deep learning framework designed for building and training neural… tensorflow/tfjs-core — TensorFlow.js is a JavaScript machine learning library and browser-based runtime used to build, train, and execute… xiaotudui/pytorch-tutorial — This project is a PyTorch deep learning tutorial and educational resource. It provides a structured curriculum and… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… deep-learning-with-pytorch/dlwpt-code — This project is a deep learning educational resource consisting of PyTorch model implementations and code examples. It… hips/autograd — Autograd is an automatic differentiation library and numerical gradient engine for Python. Its primary purpose is to…

Deeplearnjs 的开源替代方案

相似的开源项目,按与 Deeplearnjs 的功能重合度排序。
  • facebookresearch/flashlightfacebookresearch 的头像

    facebookresearch/flashlight

    5,443在 GitHub 上查看↗

    Flashlight is a C++ machine learning library and deep learning framework designed for building and training neural networks. It functions as a tensor manipulation library and an automatic differentiation engine that tracks operations to calculate gradients via backpropagation for model optimization. The project is distinguished by its role as a distributed training framework, utilizing all-reduce gradient synchronization and distributed environments to scale machine learning workloads across multiple nodes and devices. It features a backend-agnostic memory interface and RAII-based management

    C++
    在 GitHub 上查看↗5,443
  • tensorflow/tfjs-coretensorflow 的头像

    tensorflow/tfjs-core

    8,437在 GitHub 上查看↗

    TensorFlow.js is a JavaScript machine learning library and browser-based runtime used to build, train, and execute models. It functions as a WebGL accelerated tensor engine, providing a foundation for high-performance linear algebra operations and an automatic differentiation framework for computing gradients. The project distinguishes itself through its ability to run machine learning directly in web environments, supporting both client-side inference and browser-based training. It enables the deployment of Python-based models by converting Keras or TensorFlow models into compatible formats

    TypeScriptdeep-learningdeep-neural-networksgpu-acceleration
    在 GitHub 上查看↗8,437
  • xiaotudui/pytorch-tutorialxiaotudui 的头像

    xiaotudui/pytorch-tutorial

    4,195在 GitHub 上查看↗

    This project is a PyTorch deep learning tutorial and educational resource. It provides a structured curriculum and step-by-step guides for designing, training, and validating neural networks from scratch. The resource includes specific guides on computer vision implementation, focusing on object detection and image classification using convolutional neural networks. It also provides instructions for optimizing model performance through hardware acceleration to reduce training time. The materials cover the full model development lifecycle, including tensor operations, image dataset preparatio

    Pythonpytorchpytorch-tutorial
    在 GitHub 上查看↗4,195
  • tingsongyu/pytorch_tutorialTingsongYu 的头像

    TingsongYu/PyTorch_Tutorial

    8,018在 GitHub 上查看↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Python
    在 GitHub 上查看↗8,018
查看 Deeplearnjs 的所有 30 个替代方案→