genieclust 1.3.0 on CRAN and PyPI¶
A new version of genieclust
is now available on
CRAN and
PyPI.
Changelog:
The package was heavily refactored; common MST-related functions and classes as well as functions from the
toolsandplotsmodules were moved to the newdeadwoodpackage, which is now required.[BACKWARD INCOMPATIBILITY] Outlier detection based solely on whether a node is a leaf of a minimum spanning tree w.r.t. some mutual reachability distance turned out to be subpar in more detailed experiments, especially for smaller smoothing factors. Note that in the previous versions of the package, this feature was deemed merely experimental; Hence,
detect_noiseingenie.defaultandskip_leaves,preprocess, andpostprocesselsewhere are no longer available. Instead, use the more universaldeadwoodpackage now.[BACKWARD INCOMPATIBILITY]
quitefastmstversion >= 0.9.1 is now required; the introduced backward-incompatible changes have been addressed. In particular, the definition of mutual reachability distances has changed. Unlike in Campello et al.’s 2013 paper, now the core distance is the distance to the M-th nearest neighbour, not the (M-1)-th one (not including self).[Python] [BACKWARD INCOMPATIBILITY]
internalmodule was renamedcore.[BACKWARD INCOMPATIBILITY] Deprecated functions such as
mst_from_nnhave been removed.[Python] [BACKWARD INCOMPATIBILITY]
compute_full_treeis now always True.[BUGFIX] #92: Passing a non-square confusion matrix to
normalized_pivoted_accuracyandnormalized_clustering_accuracyyields an error as such objects are yet to be supported.[R]
gclustandgenienow return the computed MST via themstobject attribute.geniereturns an object of the classmstclust. This makes it operable withdeadwood.[Python] [BUGFIX] Modifying
quitefastmst_paramsviaset_statenow invalidates the cached MST.[Python] [NEW FEATURE]
plots.plot_scatterhas new arguments:asp,markers, andcolours. The module globalsmrkandcolwere renamed accordingly. However, as mentioned above,plotswas moved todeadwood.[Python] [BACKWARD INCOMPATIBILITY]
compute_all_cutsinGeniewas renamedcoarser. IfTrue,labels_is still a vector representing the requestedn_clusters. The coarser-grained labels are now stored inlabels_matrix_whosei-th row represents an(i+1)-partition.