awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
harthur avatar

harthur/brainArchived

0
View on GitHub↗
7,991 stars·849 forks·JavaScript·MIT·11 vues

Brain

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 for incremental training to process large datasets.

Features

  • Feed-Forward Neural Networks - Implements a feed-forward multilayer perceptron for pattern recognition and function approximation.
  • Client-Side Inference - Enables predictions to be executed in browser or Node.js environments without requiring original library dependencies.
  • Inference Execution - Computes predictions for given inputs based on the learned weights of a trained network.
  • Model-to-Code Generators - Converts a trained model into a portable JavaScript function for predictions without dependencies.
  • Functional Model Exports - Generates a standalone JavaScript function that encodes trained weights directly into the code for dependency-free inference.
  • Training Weight Adjustments - Adjusts internal connection strengths during training to minimize the difference between predicted and expected outputs.
  • Neural Network Implementations - Provides a core implementation of feed-forward neural networks for pattern recognition within JavaScript.
  • Neural Network Training - Adjusts network weights using input-output patterns to enable classification and pattern approximation.
  • Neural Networks - Implements a multilayer perceptron model designed for function approximation and pattern recognition.
  • Pattern Recognition - Teaches a model to classify data or approximate functions by processing sets of input and output patterns.
  • Neural Network Libraries - Provides a complete JavaScript library for building, training, and running feed-forward neural networks.
  • Portable Inference Functions - Generates a portable JavaScript function from a trained network for inference without the original codebase.
  • Machine Learning Model Formats - Uses a JSON-serializable format for saving and loading trained weights to ensure model persistence.
  • Incremental Training - Processes datasets in small chunks via streaming to train models without exhausting system memory.
  • Model State Serializers - Provides the ability to serialize trained model weights and biases into JSON for persistent storage.
  • Large Dataset Streaming - Reads training patterns from a write stream to process large datasets without exhausting system memory.
  • Training Sample Streaming - Feeds training patterns incrementally into the network via a write stream to handle large datasets.
  • Neural Network Checkpointing - Saves and loads trained model weights via JSON to avoid retraining the network from scratch.
  • AI & Machine Learning - Neural network library for JavaScript.
  • Deep Learning Frameworks - Simple neural network library for JavaScript.
  • General Machine Learning - Neural network implementation for JavaScript.
  • Machine Learning - Neural network implementation for JavaScript environments.
  • Machine Learning and Vision - Neural network implementation.

Historique des stars

Graphique de l'historique des stars pour harthur/brainGraphique de l'historique des stars pour harthur/brain

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Brain

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Brain.
  • cazala/synapticAvatar de cazala

    cazala/synaptic

    6,920Voir sur 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
    Voir sur GitHub↗6,920
  • karpathy/convnetjsAvatar de karpathy

    karpathy/convnetjs

    11,171Voir sur GitHub↗

    ConvNetJS is a JavaScript deep learning library and neural network training engine designed for client-side machine learning. It functions as a framework for building, training, and running convolutional neural networks directly within a web browser without the need for a backend server. The library specializes in image recognition and pattern analysis using convolutional and pooling layers. It enables the creation of models for classification and regression tasks, as well as the development of reinforcement learning agents that optimize behavior through trial and error in simulated environme

    JavaScript
    Voir sur GitHub↗11,171
  • brainjs/brain.jsAvatar de BrainJS

    BrainJS/brain.js

    14,863Voir sur GitHub↗

    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 framewo

    TypeScript
    Voir sur GitHub↗14,863
  • rasbt/python-machine-learning-bookAvatar de rasbt

    rasbt/python-machine-learning-book

    12,614Voir sur GitHub↗

    This project is an educational resource providing practical code examples and implementations of machine learning algorithms using the Python language. It serves as a guide for constructing predictive pipelines, clustering models, and dimensionality reduction within the Scikit-Learn ecosystem. The repository includes comprehensive demonstrations for supervised and unsupervised learning, as well as detailed examples for implementing neural networks and deep architectures. It also provides practical guidance on exporting model parameters to JSON and wrapping trained models in web APIs for produ

    Jupyter Notebook
    Voir sur GitHub↗12,614
Voir les 30 alternatives à Brain→

Questions fréquentes

Que fait harthur/brain ?

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.

Quelles sont les fonctionnalités principales de harthur/brain ?

Les fonctionnalités principales de harthur/brain sont : Feed-Forward Neural Networks, Client-Side Inference, Inference Execution, Model-to-Code Generators, Functional Model Exports, Training Weight Adjustments, Neural Network Implementations, Neural Network Training.

Quelles sont les alternatives open-source à harthur/brain ?

Les alternatives open-source à harthur/brain incluent : cazala/synaptic — Synaptic is a JavaScript neural network library used for building, training, and executing neural networks in Node.js… karpathy/convnetjs — ConvNetJS is a JavaScript deep learning library and neural network training engine designed for client-side machine… brainjs/brain.js — Brain.js is a JavaScript neural network library for building, training, and running machine learning models in the… rasbt/python-machine-learning-book — This project is an educational resource providing practical code examples and implementations of machine learning… microsoft/cntk — CNTK is a deep learning toolkit used for the design, construction, and training of neural networks. It defines model… dmlc/xgboost — XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for…