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