awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BrainJS avatar

BrainJS/brain.js

0
View on GitHub↗
14,863 نجوم·1,077 تفرعات·TypeScript·MIT·18 مشاهداتbrain.js.org↗

Brain.js

Brain.js is a JavaScript neural network library for building, training, and running machine learning models in the browser or Node.js. It provides implementations for several network types, including feedforward networks, recurrent neural networks for time series forecasting, and autoencoders for data compression and denoising.

The library features WebGL-based GPU acceleration to increase the speed of neural network computations on the graphics processor. It also includes a visualization tool that generates SVG images to represent the topology and layers of a feedforward network.

The framework covers the full machine learning workflow, from network construction and weight-based training to prediction execution and training set validation. Trained models can be persisted via JSON state serialization or converted into standalone JavaScript functions for use without the full library.

Features

  • Neural Networks - Provides a complete JavaScript environment for building and training neural networks for pattern recognition.
  • Machine Learning Training - Provides tools to adjust weights using input-output pairs through iterative training cycles.
  • Model Inference - Passes input data through a trained network to produce final classifications or numerical results.
  • Feedforward Architectures - Implements feedforward multilayer perceptron architectures for mapping inputs to predicted outputs.
  • Neural Network Training - Adjusts numerical strengths between neurons through iterative training cycles to minimize prediction error.
  • Recurrent Neural Networks - Includes recurrent neural network implementations for time series forecasting and sequential data processing.
  • Time Series Forecasting - Implements recurrent neural networks specifically for forecasting sequences of future values from temporal data.
  • Neural Network Libraries - Functions as a comprehensive library for building, training, and deploying neural networks in JavaScript.
  • Deep Learning Acceleration - Utilizes WebGL to accelerate deep learning tensor operations and matrix multiplications on the GPU.
  • Client-Side Execution Environments - Runs trained neural networks directly in the browser to make predictions without a backend server.
  • Hardware-Accelerated WebGL Execution - Offloads heavy matrix calculations to the GPU via WebGL for real-time browser performance.
  • Autoencoders - Implements autoencoder architectures for unsupervised learning and data reconstruction.
  • Model Export Utilities - Converts trained networks into standalone JavaScript functions for predictions without requiring the full library.
  • Cross-Validation Utilities - Provides utilities for applying cross-validation techniques to verify model reliability across diverse datasets.
  • Encoding and Compression - Uses autoencoder networks to encode data into compressed formats for noise removal and anomaly detection.
  • GPU Acceleration - Uses WebGL to offload heavy neural network matrix calculations to the graphics processor for increased speed.
  • Model State Serialization - Provides serialization of neural network weights and configurations for model checkpointing and restoration.
  • Machine Learning - Neural network library for browser and Node.js.
  • أطر عمل تعلم الآلة - Neural network implementation for JavaScript and Node.js.

سجل النجوم

مخطط تاريخ النجوم لـ brainjs/brain.jsمخطط تاريخ النجوم لـ brainjs/brain.js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Brain.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Brain.js.
  • cazala/synapticالصورة الرمزية لـ cazala

    cazala/synaptic

    6,920عرض على GitHub↗

    Synaptic is a JavaScript neural network library used for building, training, and executing neural networks in Node.js and the browser. It provides a framework for constructing architecture-free neural network topologies, a backpropagation training engine for weight optimization, and a toolkit for implementing recurrent neural network frameworks. The library enables the design of custom first or second order network architectures without predefined constraints. It supports a variety of specialized models, including Long Short-Term Memory networks, Hopfield networks, Liquid State Machines, and

    JavaScript
    عرض على GitHub↗6,920
  • nyandwi/machine_learning_completeالصورة الرمزية لـ Nyandwi

    Nyandwi/machine_learning_complete

    4,983عرض على GitHub↗

    This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep learning and natural language processing. It uses real datasets and multiple frameworks within a structured, hands-on curriculum that combines concise explanations with executable code cells, built-in datasets, and embedded exercise checkpoints. Learning progresses through data preparation and exploration, classical machine learning workflows, computer vision with convolutional neural networks, and natural language processing with deep learning, all delivered as a cohesive progressi

    Jupyter Notebookcomputer-visiondata-analysisdata-science
    عرض على GitHub↗4,983
  • harthur/brainالصورة الرمزية لـ harthur

    harthur/brain

    7,991عرض على GitHub↗

    Brain is a JavaScript library for building, training, and running feed-forward neural networks. It implements a multilayer perceptron model designed for pattern recognition and function approximation. The library includes a standalone inference engine that converts trained models into portable JavaScript functions. This allows predictions to be executed in browser or Node.js environments without requiring the original library dependencies. The system supports persistent model management through JSON serialization for saving and loading network weights. It also provides a streaming mechanism

    JavaScript
    عرض على GitHub↗7,991
  • keras-team/kerasالصورة الرمزية لـ keras-team

    keras-team/keras

    64,094عرض على GitHub↗

    Keras is a high-level deep learning framework designed for constructing and training neural networks through the composition of modular, functional layers. It serves as a comprehensive modeling toolkit that provides standardized procedures for defining, evaluating, and deploying complex architectures. By utilizing a directed acyclic graph approach, the framework allows users to build intricate models with multiple inputs, outputs, and shared layers, ensuring consistent numerical execution through functional state management. The project distinguishes itself as a multi-backend machine learning

    Pythondata-sciencedeep-learningjax
    عرض على GitHub↗64,094
عرض جميع البدائل الـ 30 لـ Brain.js→

الأسئلة الشائعة

ما هي وظيفة brainjs/brain.js؟

Brain.js is a JavaScript neural network library for building, training, and running machine learning models in the browser or Node.js. It provides implementations for several network types, including feedforward networks, recurrent neural networks for time series forecasting, and autoencoders for data compression and denoising.

ما هي الميزات الرئيسية لـ brainjs/brain.js؟

الميزات الرئيسية لـ brainjs/brain.js هي: Neural Networks, Machine Learning Training, Model Inference, Feedforward Architectures, Neural Network Training, Recurrent Neural Networks, Time Series Forecasting, Neural Network Libraries.

ما هي البدائل مفتوحة المصدر لـ brainjs/brain.js؟

تشمل البدائل مفتوحة المصدر لـ brainjs/brain.js: cazala/synaptic — Synaptic is a JavaScript neural network library used for building, training, and executing neural networks in Node.js… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep… harthur/brain — Brain is a JavaScript library for building, training, and running feed-forward neural networks. It implements a… keras-team/keras — Keras is a high-level deep learning framework designed for constructing and training neural networks through the… morvanzhou/pytorch-tutorial — This project is a collection of PyTorch learning resources and educational guides designed to teach the construction… morvanzhou/tensorflow-tutorial — This project is a collection of educational resources and reference implementations for neural network development…