Updates 2018-11-09

Not really a theme this time, some libraries got upgraded to fix security vulnerabilities, a general framework for file-based dataset generation (with CNTK Faster-RCNN a concrete implementation), the Weka Investigator got two new tabs (Fast ICA, Data query) and other bits and bobs.

Fixes

  • adams-visualstats: setting x/y index in the scatter plot no longer shifts the panel (getX/getY where overriding the methods of the JComponent class)

  • adams-weka and adams-weka-lts: The WekaTrainClusterer transformer now displays the selected post-processor correctly in its quick info.

Changes

  • upgraded commons-compress dependency to 1.18 due to security vulnerability: https://nvd.nist.gov/vuln/detail/CVE-2018-11771

  • The Copy transformer now has option for specifying type of copy.

  • The StringMatcher transformer as a new flag outputIndices for outputting the 1-based indices instead of the strings.

  • The File commander now has an extra column listing the file extension, to make sorting by file type easier.

  • The Preview browser now offers a simple note-taking functionality: adding notes via popup menu in files list; clearing/viewing/saving of notes via main menu.

  • adams-pdf: upgraded pdfbox to 2.0.12+ to fix https://nvd.nist.gov/vuln/detail/CVE-2018-11797

  • adams-rsync: upgraded rsync4j to 3.1.2-13 (OpenSSH 7.9 binaries for Windows)

  • adams-weka:

    • upgraded Weka to 3.9.3-fork-0.0.2

    • upgraded matrix-algorithms to 0.0.12

    • The ClusterCenters clusterer post-processor now allows computation of median for numeric attributes and most common label for nominal ones.

  • adams-weka-lts:

    • upgraded Weka to 3.9.0-fork-0.0.7

    • upgraded matrix-algorithms to 0.0.12

    • The ClusterCenters clusterer post-processor now allows computation of median for numeric attributes and most common label for nominal ones.

  • adams-spectral-3way-core:

    • SimpleXYZReader and SimpleXYZWriter now support gzip compression

    • feature generators are now more robust when trying to access incorrect report values.

  • adams-spreadsheet:

    • SpreadSheetAddFormulaColumn now has a placeholder for the last row

    • SpreadSheetAddFormulaRow now has a placeholder for the last column

    • The expression language for LookUpUpdate now has has/remove methods for checking whether a variable is present and to remove it respectively.

Additions

  • Added a transformer for reversing array order: ArrayReverse

  • adams-imaging: transformer for cleaning up overlapping images: DeleteOverlappingImageObjects

  • adams-cntk: added preview handler for CNTK FasterRCNN ROIs: CNTKFasterRcnnRois

  • adams-weka and adams-weka-lts:

    • added experimental FastICA (independent component analysis) support to the Investigator as new tab (ICA).

    • added the WekaClustererPostProcessor transformer to allow for multiple post-processing of a container output by a WekaTrainClusterer actor.

    • added the following clusterer post-processors: AddCluster (adds the predicted cluster), ClusterCounts (records how many instances get clustered in a certain cluster).

    • added new tab to the Weka Investigator for sql-like queries: Data query

  • adams-spectral-2dim-core: added experimental FastICA support to the SpectrumExplorer.

  • adams-ml: added simple framework for preparing/generating datasets from files, using: PrepareFileBasedDataset and GenerateFileBasedDataset.

  • adams-cntk: added file-based dataset generator plugin CNTKFasterRCNN.

  • adams-spectral-3way-core:

    • added Shift filter, which allows shifting of x, y or z values.

    • Upgraded multiway-algorithms dependency to 0.0.8