MVN

de.cit-ec.ml : rng

Maven & Gradle

Jan 26, 2018
1 usages

Relational Neural Gas · This is an implementation of the Neural Gas algorithm on distance data (Relational Neural Gas) for unsupervised clustering. We recommend that you use the functions provided by the RelationalNeuralGas class for your purposes. All other classes and functions are utilities which are used by this central class. In particular, you can use RelationalNeuralGas.train() to obtain a RNGModel (i.e. a clustering of your data), and subsequently you can use RelationalNeuralGas.getAssignments() to obtain the resulting cluster assignments, and RelationalNeuralGas.classify() to cluster new points which are not part of the training data set. The underlying scientific work is summarized nicely in the dissertation "Topographic Mapping of Dissimilarity Datasets" by Alexander Hasenfuss (2009). The basic properties of an Relational Neural Gas algorithm are the following: 1.) It is relational: The data is represented only in terms of a pairwise distance matrix. 2.) It is a clustering method: The algorithm provides a clustering model, that is: After calculation, each data point should be assigned to a cluster (for this package here we only consider hard clustering, that is: each data point is assigned to exactly one cluster). 3.) It is a vector quantization method: Each cluster corresponds to a prototype, which is in the center of the cluster and data points are assigned to the cluster if and only if they are closest to this particular prototype. 4.) It is rank-based: The updates of the prototypes depend only on the distance ranking, not on the absolute value of the distances.

<dependency>
    <groupId>de.cit-ec.ml</groupId>
    <artifactId>rng</artifactId>
    <version>1.0.0</version>
</dependency>
Copy
pom.xml
Table Of Contents

Latest Version

Choose a version of de.cit-ec.ml : rng to add to Maven or Gradle - Latest Versions:

  • Latest Stable: 1.0.0

All Versions

Choose a version of de.cit-ec.ml : rng to add to Maven or Gradle - All Versions:

Version Vulnerabilities Updated
1.0.x
rng-1.0.0

How to add a dependency to Maven

Add the following de.cit-ec.ml : rng maven dependency to the pom.xml file with your favorite IDE (IntelliJ / Eclipse / Netbeans):

<dependency>
    <groupId>de.cit-ec.ml</groupId>
    <artifactId>rng</artifactId>
    <version>1.0.0</version>
</dependency>

How to add a dependency to Gradle

Gradle Groovy DSL: Add the following de.cit-ec.ml : rng gradle dependency to your build.gradle file:

implementation 'de.cit-ec.ml:rng:1.0.0'

Gradle Kotlin DSL: Add the following de.cit-ec.ml : rng gradle kotlin dependency to your build.gradle.kts file:

implementation("de.cit-ec.ml:rng:1.0.0")

How to add a dependency to SBT Scala

SBT Scala: Add the following de.cit-ec.ml : rng sbt scala dependency to your build.sbt file:

libraryDependencies += "de.cit-ec.ml" % "rng" % "1.0.0"

Advertisement

Dependencies from Group

rng
Jan 26, 2018
1 usages
Jan 27, 2018

Discover Dependencies

Feb 01, 2018
1 usages
6 stars
Apr 11, 2023
1 usages
12.5k stars
Apr 25, 2020
2 usages
13 stars
Aug 18, 2022
1 usages
17.3k stars
Feb 17, 2018
2 usages
0 stars
Jul 27, 2018
1 usages
0 stars
Feb 20, 2023
2 usages
33k stars
Mar 10, 2018
1 usages
22 stars
Mar 12, 2018
1 usages
10.9k stars
Apr 03, 2018
1 usages