neurojs neurojs

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
janhuenermann 1448 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

A JavaScript deep learning and reinforcement learning library.


neurojs 是一个基于 JavaScript 的深度学习框架,专为浏览器环境设计,核心聚焦于强化学习任务,同时也可用于其他基于神经网络的场景。该项目通过一系列直观的演示(如二维自动驾驶汽车模拟)生动展示了其能力,让开发者能够在浏览器中直接观察和调试模型行为。

标签

项目特点

实现了基于神经网络的全栈机器学习框架
扩展的强化学习支持
统一和优先级的回放缓冲区
优势学习(增加行动差距)
支持深度 Q 网络和 Actor-Critic 模型(通过深度确定性策略梯度)
网络配置(权重等)的二进制导入和导出
高性能

技术规格

编程语言
框架类型
运行环境
核心算法
数据导入导出
维护状态

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Node.js 1 运行示例所需
npm 1 包管理器

所需工具

工具用途是否必需
现代浏览器 运行演示示例 ✅ 是
Node.js 本地开发与运行示例 ✅ 是
npm 安装依赖 ✅ 是
代码编辑器 修改和调试代码 ▢ 推荐

能力画像

记忆与知识检索
1/5
逻辑推演
4/5
表达与交流
1/5
感知与观察
1/5
数理与计算
5/5
动手与操作
1/5
狂热与坚持
3/5
创造与创新
4/5

所需技能

🔧 **动手能力**:无需硬件动手能力,但需要配置 Node.js 和 npm 环境 💻 **编程能力**:需要 JavaScript 编程基础,理解神经网络和强化学习概念 ⚡ **电子电路**:不需要

适用场景

在浏览器中学习和实验深度强化学习算法
开发基于神经网络的交互式演示和可视化应用
教学和展示强化学习概念(如自动驾驶、游戏AI)
快速原型验证神经网络模型