{"id":13438260,"url":"https://github.com/janhuenermann/neurojs","last_synced_at":"2025-05-14T19:08:14.115Z","repository":{"id":41125048,"uuid":"68553109","full_name":"janhuenermann/neurojs","owner":"janhuenermann","description":"A JavaScript deep learning and reinforcement learning library.","archived":false,"fork":false,"pushed_at":"2023-10-10T12:55:04.000Z","size":19503,"stargazers_count":4396,"open_issues_count":6,"forks_count":365,"subscribers_count":158,"default_branch":"experimental","last_synced_at":"2025-05-14T19:08:11.978Z","etag":null,"topics":["deep-learning","javascript","machine-learning","neural-network","reinforcement-learning","self-driving-car"],"latest_commit_sha":null,"homepage":"http://janhuenermann.com/projects/learning-to-drive","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/janhuenermann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-09-18T23:33:53.000Z","updated_at":"2025-05-04T02:57:31.000Z","dependencies_parsed_at":"2024-01-18T17:08:47.588Z","dependency_job_id":null,"html_url":"https://github.com/janhuenermann/neurojs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janhuenermann%2Fneurojs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janhuenermann%2Fneurojs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janhuenermann%2Fneurojs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janhuenermann%2Fneurojs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/janhuenermann","download_url":"https://codeload.github.com/janhuenermann/neurojs/tar.gz/refs/heads/experimental","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254209859,"owners_count":22032897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","javascript","machine-learning","neural-network","reinforcement-learning","self-driving-car"],"created_at":"2024-07-31T03:01:04.062Z","updated_at":"2025-05-14T19:08:12.897Z","avatar_url":"https://github.com/janhuenermann.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Neural Networks (NN) and Deep Neural Networks (DNN)","Frameworks","小游戏","Toys","📦 Legacy \u0026 Inactive Projects"],"sub_categories":["NN/DNN Software Frameworks","其他","Computer Vision"],"readme":"\u003cimg src=\"./images/icon.png\" alt=\"neurojs\" height=\"125\"\u003e\n\n# neurojs\n\nneurojs is a JavaScript framework for deep learning in the browser. It mainly focuses on reinforcement learning, but can be used for any neural network based task. It contains neat demos to visualise these capabilities, for instance a 2D self-driving car. \n\nFeel free to contribute. The development on such projects is more awesome in a community!\n\n**Note: this repo is no longer maintained since more general frameworks such as TensorFlow-JS emerged, which I recommend you to use.**\n\n### Features\n- Implements a full-stack neural-network based machine learning framework\n- Extended reinforcement-learning support\n\t+ Uniform and prioritised replay buffers\n\t+ Advantage-learning (increasing the action-gap) https://arxiv.org/pdf/1512.04860v1.pdf\n\t+ Support for **deep-q-networks** and **actor-critic** models (via deep-deterministic-policy-gradients)\n- Binary import and export of network configurations (weights etc.)\n- High-performance\n\n### Examples\n- [Self-driving car](/examples/cars)\n- [Advanced XOR](/examples/adv-xor)\n- [Andrej Karpathy's Waterworld](/examples/waterworld) (ConvNetJS replaced with NeuroJS)\n\n### Running the examples\n```bash\nnpm install\nnpm start\n```\n\nOpen `http://localhost:8080/examples/` in your browser and select the demo you want to run.\n\n### What's next?\n- More examples (pong, pendulum, snake,improved cars, etc.)\n- Support for web workers\n- LSTM and backpropagation through time\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanhuenermann%2Fneurojs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjanhuenermann%2Fneurojs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanhuenermann%2Fneurojs/lists"}