NeuralGas

Neural network simulator based on growing neural gas (GNG)

License

License

GroupId

GroupId

de.sciss
ArtifactId

ArtifactId

neuralgas
Last Version

Last Version

2.3.1
Release Date

Release Date

Type

Type

jar
Description

Description

NeuralGas
Neural network simulator based on growing neural gas (GNG)
Project URL

Project URL

https://github.com/Sciss/NeuralGas
Project Organization

Project Organization

de.sciss
Source Code Management

Source Code Management

https://github.com/Sciss/NeuralGas

Download neuralgas

How to add to project

<!-- https://jarcasting.com/artifacts/de.sciss/neuralgas/ -->
<dependency>
    <groupId>de.sciss</groupId>
    <artifactId>neuralgas</artifactId>
    <version>2.3.1</version>
</dependency>
// https://jarcasting.com/artifacts/de.sciss/neuralgas/
implementation 'de.sciss:neuralgas:2.3.1'
// https://jarcasting.com/artifacts/de.sciss/neuralgas/
implementation ("de.sciss:neuralgas:2.3.1")
'de.sciss:neuralgas:jar:2.3.1'
<dependency org="de.sciss" name="neuralgas" rev="2.3.1">
  <artifact name="neuralgas" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.sciss', module='neuralgas', version='2.3.1')
)
libraryDependencies += "de.sciss" % "neuralgas" % "2.3.1"
[de.sciss/neuralgas "2.3.1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

NeuralGas

Build Status Maven Central

statement

This project was originally forked from github.com/gittar/demogng. It was a demonstration of various topological learning algorithms, most prominently the Growing Neural Gas (Fritzke). Original license was GNU GPL v1+. The project has since been adapted to provide a library for the neural gas algorithms. All changes and additions (C)opyright 2017–2019 Hanns Holger Rutz. The adapted Java project (modules core and ui) are released under the GNU GPL v2+. A new experimental Scala module sphere has been added that is a new implementation of GNG-U, using spherical coordinates. This module is released under the GNU LGPL v2.1+.

Changes to the Java project in summary:

  • original authors: Hartmut S. Loos, Bernd Fritzke
  • license: GNU GPL 2
  • using sbt to build the application
  • using dedicated namespace de.sciss.neuralgas
  • using two sub-modules core (algorithms) and ui (AWT front-end)
  • code clean up
  • image based probability distribution
  • added JFrame wrapper

building

The project builds with sbt. To run the original demo, use

sbt neuralgas-ui/run

linking

The following artifact is available from Maven Central:

"de.sciss" %% "neuralgas" % v

Modules:

"de.sciss" %  "neuralgas-core"   % v
"de.sciss" %  "neuralgas-ui"     % v
"de.sciss" %% "neuralgas-sphere" % v

The current version v is "2.4.0".

Versions

Version
2.3.1
2.3.0
2.2.0