Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unsupervised Binning-Methoden implementieren #227

Closed
mrapp-ke opened this issue Sep 1, 2020 · 0 comments · Fixed by #230
Closed

Unsupervised Binning-Methoden implementieren #227

mrapp-ke opened this issue Sep 1, 2020 · 0 comments · Fixed by #230
Labels
approximate conditions Affects the approximate condition finding algorithm enhancement New feature or request

Comments

@mrapp-ke
Copy link
Owner

mrapp-ke commented Sep 1, 2020

Als Teil von #226 müssen die Folgenden Binning-Methoden implementiert werden, die es erlauben die Einträge eines Arrays in sogenannte "Bins" einzuteilen:

  • Equal-width
  • Equal-frequency

Die Implementierung sollte jeweils als eigene Klasse bereitgestellt werden. Die beiden Klassen sollten sich eine gemeinsame API in Form eines Interfaces teilen:

Klassendiagram-Binning-Methoden

Klassendiagram-Binning-Methoden.zip

Um die größtmöglichste Flexibilität bei der Verwendung der Binning-Methoden zu gewährleisten, erhält die Funktion createBins ein Objekt der Klasse IBinningObserver als Argument übergeben. Die onBinUpdated-Methode wird für jeden Eintrag im originalen Array aufgerufen und teilt dem Observer mit in welchen Bin der jeweilige Eintrag einsortiert werden soll. Der Observer kann später auf verschiedenste Weise implementiert werden und z.B. dafür genutzt werden eine Datenstruktur, die die Bins repräsentiert, aufzubauen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approximate conditions Affects the approximate condition finding algorithm enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants