{"id":15494918,"url":"https://github.com/fracpete/missing-values-imputation-weka-package","last_synced_at":"2025-04-22T20:26:20.171Z","repository":{"id":18227199,"uuid":"21368812","full_name":"fracpete/missing-values-imputation-weka-package","owner":"fracpete","description":"Weka package for missing values imputation and injection using various techniques.","archived":false,"fork":false,"pushed_at":"2022-06-29T03:29:12.000Z","size":16514,"stargazers_count":4,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-19T12:15:52.202Z","etag":null,"topics":["filters","java","machine-learning","plugin","preprocessing","weka"],"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/fracpete.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":"2014-06-30T23:09:16.000Z","updated_at":"2024-03-14T15:27:17.000Z","dependencies_parsed_at":"2022-08-03T02:00:15.942Z","dependency_job_id":null,"html_url":"https://github.com/fracpete/missing-values-imputation-weka-package","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fracpete%2Fmissing-values-imputation-weka-package","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fracpete%2Fmissing-values-imputation-weka-package/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fracpete%2Fmissing-values-imputation-weka-package/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fracpete%2Fmissing-values-imputation-weka-package/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fracpete","download_url":"https://codeload.github.com/fracpete/missing-values-imputation-weka-package/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250317565,"owners_count":21410777,"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":["filters","java","machine-learning","plugin","preprocessing","weka"],"created_at":"2024-10-02T08:15:36.545Z","updated_at":"2025-04-22T20:26:20.142Z","avatar_url":"https://github.com/fracpete.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Missing Values Imputation\n=========================\n\nWeka package for missing values imputation (and injection) using various techniques.\n\nThe following two filters are available:\n\n* `weka.filters.unsupervised.attribute.MissingValuesImputation` - for imputing missing values\n* `weka.filters.unsupervised.attribute.MissingValuesInjection` - for injecting missing values\n\n\nImputation\n----------\n\nThe imputation techniques listed below are available through the \n`weka.filters.unsupervised.attribute.MissingValuesImputation` filter: \n\n* `NullImputation` - dummy\n* `MeansAndModes` - like WEKA's `ReplaceMissingValues` filter\n* `MultiImputation` - applies the specified imputation algorithms sequentially\n* `SimpleNearestNeighbor` - uses nearest neighbor approach to determine most \n  common label or average (date/numeric)\n* `SupervisedPrediction` - predicts missing values in a range of attributes by using regression/classification \n  algorithms built on this attribute subset with the attribute that gets imputed as class attribute and the \n  remainder of the attributes as input variables. \n* `UserSuppliedValues` - simply replaces missing values with user-supplied ones\n* `IRMI` - [M. Templ et al (2011): Iterative stepwise regression imputation \n  using standard and robust methods](http://www.statistik.tuwien.ac.at/public/filz/papers/CSDA11TKF.pdf)\n  (contributed by [Chris Beckham](https://github.com/christopher-beckham/weka-fimi))\n\n\nInjection\n---------\n\nThe injection techniques listed below are available through the \n`weka.filters.unsupervised.attribute.MissingValuesInjection` filter: \n\n* `NullInjection` - dummy\n* `MultiInjection` - applies the specified injection algorithms sequentially\n* `AllWithinRange` - set all specified attributes to missing \n* `ClassOnly` - only sets the class values to missing\n* `RandomPercentage` - sets random percentage of values in selected attribute range to missing\n* `Regex` - replaces strings that match the regular expression in nominal and string attributes\n* `Values` - replaces the specified strings in nominal and string attributes \n\n\nReleases\n--------\n\nClick on one of the following links to download the corresponding Weka package:\n\n* [2022.6.29](https://github.com/fracpete/missing-values-imputation-weka-package/releases/download/v2022.6.29/missing-values-imputation-2022.6.29.zip)\n* [2021.10.28](https://github.com/fracpete/missing-values-imputation-weka-package/releases/download/v2021.10.28/missing-values-imputation-2021.10.28.zip)\n* [2016.6.12](https://github.com/fracpete/missing-values-imputation-weka-package/releases/download/v2016.6.12/missing-values-imputation-2016.6.12.zip)\n* [2016.6.10](https://github.com/fracpete/missing-values-imputation-weka-package/releases/download/v2016.6.10/missing-values-imputation-2016.6.10.zip)\n* [2016.6.9](https://github.com/fracpete/missing-values-imputation-weka-package/releases/download/v2016.6.9/missing-values-imputation-2016.6.9.zip)\n\n\nHow to use packages\n-------------------\n\nFor more information on how to install the package, see:\n\nhttps://waikato.github.io/weka-wiki/packages/manager/\n\n\nMaven\n-----\n\nAdd the following dependency in your `pom.xml` to include the package:\n\n```xml\n    \u003cdependency\u003e\n      \u003cgroupId\u003ecom.github.fracpete\u003c/groupId\u003e\n      \u003cartifactId\u003emissing-values-imputation-weka-package\u003c/artifactId\u003e\n      \u003cversion\u003e2022.6.29\u003c/version\u003e\n      \u003ctype\u003ejar\u003c/type\u003e\n      \u003cexclusions\u003e\n        \u003cexclusion\u003e\n          \u003cgroupId\u003enz.ac.waikato.cms.weka\u003c/groupId\u003e\n          \u003cartifactId\u003eweka-dev\u003c/artifactId\u003e\n        \u003c/exclusion\u003e\n      \u003c/exclusions\u003e\n    \u003c/dependency\u003e\n```\n\nPlease note, when using Maven you may have to register the imputation/injection \nclass hierarchies with Weka's GenericObjectEditor if you want to use them in the\nGUI as well. See the following files:\n\n* [GenericPropertiesCreator.props](GenericPropertiesCreator.props)\n* [GUIEditors.props](GUIEditors.props)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffracpete%2Fmissing-values-imputation-weka-package","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffracpete%2Fmissing-values-imputation-weka-package","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffracpete%2Fmissing-values-imputation-weka-package/lists"}