neurojs
neurojs
⭐⭐⭐☆☆ (3/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)
快速原型验证神经网络模型