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

Feat(#23) Replace filterIncompleteRecords boolean with Imputation Enum for Enhanced Data Handling #72

Merged
merged 6 commits into from
Oct 31, 2023

Commits on Oct 30, 2023

  1. feat(23): add package for handling incomplete records

    This commit introduces the 'handler' package under 'de.eudx.data' to handle the cleaning and processing
    of incomplete records within a dataset, in correspondence with issue Samyssmile#23.
    
    Changes Made:
    - Added 'handler' package under 'de.edux.data'
    - Introduced 'EIncompleteRecordsHandlerStratetgy' enum with the constans:
      DO_NOT_HANDLE, DROP_RECORDS, FILL_RECORDS_WITH_AVERAGE
    - Introduced 'IIncompleteRecordsHandler' interface
    - Implemented 'DropIncompleteRecordsHandler' class
    - Implemented 'AverageFillIncompleteRecordsHandler' class
    - Implemented 'DoNotHandleIncompleteRecords' class because
      of DataProcessorTest.testLoadDataWithoutNormalizationAndShuffling()
    - Started to write the tests for the above mentioned classes and their methods
    - Revired the existing codebase to be compatible with the new enum
    acsolle66 committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    f1ddf4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c498e8f View commit details
    Browse the repository at this point in the history
  3. feat(Samyssmile#23): Prepare

    Samuel Abramov authored and acsolle66 committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    6f86149 View commit details
    Browse the repository at this point in the history
  4. (feat#23) Replace filterIncompleteRecords boolean with Imputation Enu…

    …m for Enhanced Data Handling
    
    Implemented the ImputationStrategy enum with constants of average and mode and the corresponding classes.
    acsolle66 committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    7dac6bb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bfafba4 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. feat#23 add test to imputation methods and fix bug in AverageImputation

    Average imputation throwed RuntimeException beacuse the condition in the isDigit() method
    was returning false for blank values. Fixed with an or operator.
    acsolle66 committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    eb60f66 View commit details
    Browse the repository at this point in the history