Skip to content

Open source release of model proposed in "Dimension Selective Self-Organizing Maps With Time-Varying Structure for Subspace and Projected Clustering"

Notifications You must be signed in to change notification settings

phbraga/larfdssom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Original LARFDSSOM

Cite

Please cite the following paper if you use this code in your own work:

@article{bassani2015dimension,
  title   = {{Dimension Selective Self-Organizing Maps With Time-Varying Structure for Subspace and Projected Clustering}},
  author  = {Bassani, Hansenclever F. and Araujo, Aluizio F. R.},
  journal = {IEEE Transactions on Neural Networks and Learning Systems},
  month   = {mar},
  number  = {3},
  pages   = {458--471},
  volume  = {26},
  year    = {2015}
}

Requirements:

  1. You must have a file containing all the paths to the datasets you want to use. You can follow this example

  2. You must have a parameters file:

    To run LARFDSSOM, we are using ten variables (parameters to the model and other stuff like seed for the rand calls):

    1. a_t
    2. lp
    3. dsbeta
    4. age_wins
    5. e_b
    6. e_n
    7. epsilon_ds
    8. minwd
    9. epochs
    10. seed

    So that you can follow this example, where the first ten lines represent the first set of parameters, lines 11 to 20 the second set and continues this way until the last set of parameters.

Parameters Generation

See params-gen

Running:

  1. Make sure you fill the requirements.
  2. Open the NetbeansProject with Netbeans
  3. Set the arguments for the program:
-i: this flag is used to get the path to the file containing all the paths to the datasets to be used.

-r: this flag is used to get the path to the results folder

-p: this flag is used to get the path to the parameters file

-s[optional]: this flag disables the subspace clustering mode. With this flag, each sample will be assigned to a single cluster.

-f[optional]: this flag disables the noisy filtering and all samples will be assigned to a cluster.

For example, to run experiments for these real datasets, you must use -s and -f flags, so that the arguments will be as follows:

-i ../../Parameters/inputPathsReal -r teste_orig/ -p ../../Parameters/OrigRealSeed_0 -s

After that, you can run your metrics based on the results file.

Metrics Calculation

See clustering-analysis

You can run the .jar file without the need to open the project. Just follow this link.

About

Open source release of model proposed in "Dimension Selective Self-Organizing Maps With Time-Varying Structure for Subspace and Projected Clustering"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages