Skip to content

partitions a list of projects (based on word intersections) into clusters

Notifications You must be signed in to change notification settings

aas-integration/partitions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Partitions

The goal is to divide N projects up into K clusters (based on their shared typical words) so that the the minimum number of shared words between projects in different clusters is maximized. K is calculated using the following formula: K = Math.floor(Math.sqrt(N)).

Notes:

  1. Partitions will relocate projects (already placed in a cluster) into other clusters as needed.

  2. Unclustered projects will remain singleton clusters.

Running Partitions

To run it (logging enabled -- printed to screen)


$ ./vip p -f path/to/corpus.json -t path/to/out-folder -v

To run it (logging enabled -- printed to file named projects.json)


$ ./vip p -f path/to/corpus.json -t path/to/out-folder -v -o projects.json

Output

Please take a look at the projects.json file. This file is an example of a json file produced by the 'Partitions' project.

Additional Resources

Partitions also supports the following algorithms:

About

partitions a list of projects (based on word intersections) into clusters

Resources

Stars

Watchers

Forks

Packages

No packages published