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
scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization problems. It provides a suite of metaheuristic algorithms and tools for finding global minima or maxima of objective functions. The library implements a variety of nature-inspired and swarm intelligence algorithms, including Genetic Algorithms, Particle Swarm Optimization, Differential Evolution, Simulated Annealing, and Ant Colony Optimization. It includes specialized solvers for discrete combinatorial challenges, such as the Traveling Salesman Problem. The framework supports th
Srez is a deep learning image super-resolution framework designed to upscale low-resolution images into sharp, high-resolution visual features. It functions as a neural network training tool that employs generative adversarial networks to synthesize realistic image details. The project includes a model evolution visualizer that generates animations and image batches to track visual improvements during the training process. It utilizes a combination of adversarial and L1 loss functions to optimize model weights and supports periodic state checkpointing for recovery and deployment. The system
This project is a deep reinforcement learning agent and AI game automation tool designed to master game objectives by analyzing visual input. It implements a Deep Q-Network to train an autonomous bot that learns to play a video game by maximizing rewards through deep Q-learning. The system utilizes a convolutional neural network to process raw pixel data from game frames, identifying patterns to determine optimal real-time actions. Training is stabilized through the use of an experience replay buffer and an epsilon-greedy action selection strategy to balance exploration and exploitation. The
FlappyLearning 是一个机器学习沙盒和神经网络训练器,旨在模拟神经进化策略。它提供了一个环境,其中人工代理使用遗传算法进行进化,以优化游戏模拟中的性能。
xviniette/flappylearning 的主要功能包括:Neuroevolution Frameworks, Game-Playing Agents, Weight Mutation, Fitness-Based Selection, Generation-Based Evolutions, Population-Based Training, Feedforward Architectures, Neural Network Trainers。
xviniette/flappylearning 的开源替代品包括: david-gpu/srez — Srez is a deep learning image super-resolution framework designed to upscale low-resolution images into sharp,… yenchenlin/deeplearningflappybird — This project is a deep reinforcement learning agent and AI game automation tool designed to master game objectives by… brainjs/brain.js — Brain.js is a JavaScript neural network library for building, training, and running machine learning models in the… guofei9987/scikit-opt — scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization… tinygrad/tinygrad — Tinygrad is a deep learning framework and tensor computation engine designed for building and training neural… yunjey/pytorch-tutorial — This project is a collection of educational examples and code for implementing deep learning architectures using the…