{"name":"AsterMind-ELM: Modular Extreme Learning Machine for On-Device ML in JS/TS","description":"AsterMind-ELM is a JavaScript/TypeScript library that modernizes Extreme Learning Machines (ELMs) for instant, on-device machine learning in web applications. It offers advanced features like Kernel ELMs, Online ELM, and DeepELM, enabling fast, private, and interpretable AI directly in the browser. This framework allows for building decentralized, self-training ML systems without relying on GPUs or servers.","github":"https://github.com/infiniteCrank/AsterMind-ELM","url":"https://osrepos.com/repo/infinitecrank-astermind-elm","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/infinitecrank-astermind-elm","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/infinitecrank-astermind-elm.md","json":"https://osrepos.com/repo/infinitecrank-astermind-elm.json","topics":["artificial-intelligence","machine-learning","extreme-learning-machine","neural-network","typescript","javascript","web-development","on-device-ml"],"keywords":["artificial-intelligence","machine-learning","extreme-learning-machine","neural-network","typescript","javascript","web-development","on-device-ml"],"stars":null,"summary":"AsterMind-ELM is a JavaScript/TypeScript library that modernizes Extreme Learning Machines (ELMs) for instant, on-device machine learning in web applications. It offers advanced features like Kernel ELMs, Online ELM, and DeepELM, enabling fast, private, and interpretable AI directly in the browser. This framework allows for building decentralized, self-training ML systems without relying on GPUs or servers.","content":"## Introduction\n\nAsterMind-ELM is a modular Extreme Learning Machine (ELM) library for JavaScript and TypeScript, designed for instant, tiny, on-device machine learning in web and Node.js environments. It enables models that train in milliseconds, predict with microsecond latency, and run entirely in the browser, eliminating the need for GPUs, servers, or external tracking.\n\nWith features like Kernel ELMs, Online ELM, DeepELM, and Web Worker offloading, developers can create private classifiers, real-time retrieval systems, interactive creative tools, and edge analytics solutions. ELMs provide closed-form training, interpretable structure, and tiny memory footprints, and AsterMind enhances these with modern capabilities for seriously fast and practical ML in web apps.\n\n## Key Features\n\nAsterMind-ELM offers a rich set of features to empower your on-device ML projects:\n\n*   Modular Architecture\n*   Closed-form training (ridge / pseudoinverse)\n*   Kernel ELM with Nyström and whitening\n*   Online ELM (RLS) with forgetting factor\n*   DeepELM (stacked layers)\n*   Web Worker adapter for off-main-thread operations\n*   Embeddings and Chains for retrieval and deep pipelines\n*   JSON import/export for model persistence\n*   Zero server/GPU, enabling private, on-device ML\n*   Lightweight deployment (ESM + UMD)\n*   Embedding Store for efficient vector search\n\n## Installation\n\n**NPM (scoped package):**\n\nbash\nnpm install @astermind/astermind-elm\n# or\npnpm add @astermind/astermind-elm\n# or\nyarn add @astermind/astermind-elm\n\n\n**CDN / `<script>` (UMD global `astermind`):**\n\nhtml\n<!-- jsDelivr -->\n<script src=\"https://cdn.jsdelivr.net/npm/@astermind/astermind-elm/dist/astermind.umd.js\" target=\"_blank\"></script>\n\n<!-- or unpkg -->\n<script src=\"https://unpkg.com/@astermind/astermind-elm/dist/astermind.umd.js\" target=\"_blank\"></script>\n\n<script>\n  const { ELM, KernelELM } = window.astermind;\n</script>\n\n\n## Usage Examples\n\n**Basic ELM Classifier**\n\nts\nimport { ELM } from \"@astermind/astermind-elm\";\n\nconst config = { categories: ['English', 'French'], hiddenUnits: 128 };\nconst elm = new ELM(config);\n\n// Load or train logic here\nconst results = elm.predict(\"bonjour\");\nconsole.log(results);\n\n\nFor more advanced examples, including Kernel ELM and DeepELM, please refer to the project's GitHub repository.\n\n## Why Use AsterMind?\n\nAsterMind empowers you to build AI systems that are:\n\n*   Decentralized.\n*   Self-healing and retrain independently.\n*   Capable of running directly in the browser.\n*   Transparent and interpretable.\n\n## Links\n\n*   **GitHub Repository:** [https://github.com/infiniteCrank/AsterMind-ELM](https://github.com/infiniteCrank/AsterMind-ELM \"AsterMind-ELM GitHub Repository\" target=\"_blank\")\n*   **NPM Package:** [https://www.npmjs.com/package/@astermind/astermind-elm](https://www.npmjs.com/package/@astermind/astermind-elm \"AsterMind-ELM NPM Package\" target=\"_blank\")","metrics":{"detailViews":1,"githubClicks":1},"dates":{"published":null,"modified":"2026-07-21T11:21:53.000Z"}}