{"id":21467801,"url":"https://github.com/hmgomes/streamingrandompatches","last_synced_at":"2025-10-24T10:40:14.552Z","repository":{"id":52533778,"uuid":"206720674","full_name":"hmgomes/StreamingRandomPatches","owner":"hmgomes","description":"Repository for the StreamingRandomPatches algorithm implemented in MOA 2019.04","archived":false,"fork":false,"pushed_at":"2021-04-26T19:39:37.000Z","size":74582,"stargazers_count":5,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-22T19:05:22.375Z","etag":null,"topics":["bagging","classification","concept-drift","data-stream-mining","data-streams","datastream","drift-detection","ensemble","ensemble-learning","machine-learning-algorithms","moa","random-subspace-ensemble"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hmgomes.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}},"created_at":"2019-09-06T05:37:56.000Z","updated_at":"2024-11-18T12:39:39.000Z","dependencies_parsed_at":"2022-09-06T15:20:08.777Z","dependency_job_id":null,"html_url":"https://github.com/hmgomes/StreamingRandomPatches","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hmgomes/StreamingRandomPatches","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmgomes%2FStreamingRandomPatches","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmgomes%2FStreamingRandomPatches/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmgomes%2FStreamingRandomPatches/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmgomes%2FStreamingRandomPatches/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hmgomes","download_url":"https://codeload.github.com/hmgomes/StreamingRandomPatches/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hmgomes%2FStreamingRandomPatches/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280783844,"owners_count":26390277,"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","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bagging","classification","concept-drift","data-stream-mining","data-streams","datastream","drift-detection","ensemble","ensemble-learning","machine-learning-algorithms","moa","random-subspace-ensemble"],"created_at":"2024-11-23T08:19:47.950Z","updated_at":"2025-10-24T10:40:14.518Z","avatar_url":"https://github.com/hmgomes.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# StreamingRandomPatches\nThis is the repository for the StreamingRandomPatches (SRP) algorithm implemented (originally) in MOA 2017.10. \nThe algorithm has been ported to MOA 2019.04 in this repository. \n\nThe Streaming Random Patches (SRP) algorithm is going to be added to MOA in the near future.\nUntil that, you may use this repository to have access to its source code. \n\nFor more informations about MOA, check out the official website: \nhttp://moa.cms.waikato.ac.nz\n\n## Citing StreamingRandomPatches\nTo cite this SRP in a publication, please cite the following paper: \n\u003e Heitor Murilo Gomes, Jesse Read, Albert Bifet. \n\u003e Streaming Random Patches for Evolving Data Stream Classification. In IEEE International Conference on Data Mining (ICDM), IEEE, 2019.\n\n## Datasets\nThe datasets and synthetic data streams are available in the `\\dataset` directory.\n\n## How to execute it\nTo test StreamingRandomPatches you can copy and paste the following command in the interface (right click the configuration text edit and select \"Enter configuration”).\nSample command: \n\n`EvaluateInterleavedTestThenTrain -l (meta.StreamingRandomPatches -l (trees.HoeffdingTree -g 50 -c 0.01) -s 100 -o (Percentage (M * (m / 100))) -m 60 -a 6) -i 100000000 -f 100000000 -s (ArffFileStream -f elecNormNew.arff)`\n\nExplanation: this command executes a interleaved test then train evaluation on SRP with 100 classifiers (-s 100) using 60% of the features to build each subspace (-m 60 and -o (Percentage (M * (m / 100))))\non the ELEC dataset (-f elecNormNew.arff). \n**Make sure to extract the elecNormNew.arff dataset, and setting -f to its location, before executing the command.**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmgomes%2Fstreamingrandompatches","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhmgomes%2Fstreamingrandompatches","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhmgomes%2Fstreamingrandompatches/lists"}