All Projects → ayrat555 → clope

ayrat555 / clope

Licence: other
Elixir implementation of CLOPE: A Fast and Effective Clustering Algorithm for Transactional Data

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to clope

Clustering-in-Python
Clustering methods in Machine Learning includes both theory and python code of each algorithm. Algorithms include K Mean, K Mode, Hierarchical, DB Scan and Gaussian Mixture Model GMM. Interview questions on clustering are also added in the end.
Stars: ✭ 27 (+50%)
Mutual labels:  clustering, clustering-algorithm
genieclust
Genie++ Fast and Robust Hierarchical Clustering with Noise Point Detection - for Python and R
Stars: ✭ 34 (+88.89%)
Mutual labels:  clustering, clustering-algorithm
Clustering
Implements "Clustering a Million Faces by Identity"
Stars: ✭ 128 (+611.11%)
Mutual labels:  clustering, clustering-algorithm
Hdbscan
A high performance implementation of HDBSCAN clustering.
Stars: ✭ 2,032 (+11188.89%)
Mutual labels:  clustering, clustering-algorithm
clusters
Cluster analysis library for Golang
Stars: ✭ 68 (+277.78%)
Mutual labels:  clustering, clustering-algorithm
Clustering4Ever
C4E, a JVM friendly library written in Scala for both local and distributed (Spark) Clustering.
Stars: ✭ 126 (+600%)
Mutual labels:  clustering, clustering-algorithm
clueminer
interactive clustering platform
Stars: ✭ 13 (-27.78%)
Mutual labels:  clustering, clustering-algorithm
clustering-python
Different clustering approaches applied on different problemsets
Stars: ✭ 36 (+100%)
Mutual labels:  clustering, clustering-algorithm
QuestionClustering
Clasificador de preguntas escrito en python 3 que fue implementado en el siguiente vídeo: https://youtu.be/qnlW1m6lPoY
Stars: ✭ 15 (-16.67%)
Mutual labels:  clustering
T-CorEx
Implementation of linear CorEx and temporal CorEx.
Stars: ✭ 31 (+72.22%)
Mutual labels:  clustering
rabbitmq-peer-discovery-etcd
etcd-based peer discovery backend for RabbitMQ 3.7.0+
Stars: ✭ 15 (-16.67%)
Mutual labels:  clustering
k-means-quantization-js
🎨 Apply color quantization to images using k-means clustering.
Stars: ✭ 27 (+50%)
Mutual labels:  clustering
influxdb-ha
High-availability and horizontal scalability for InfluxDB
Stars: ✭ 45 (+150%)
Mutual labels:  clustering
nlp-lt
Natural Language Processing for Lithuanian language
Stars: ✭ 17 (-5.56%)
Mutual labels:  clustering
mongo-replica-with-docker
How to deploy a MongoDB Replica Set using Docker
Stars: ✭ 105 (+483.33%)
Mutual labels:  clustering
RATTLE
Reference-free reconstruction and error correction of transcriptomes from Nanopore long-read sequencing
Stars: ✭ 35 (+94.44%)
Mutual labels:  clustering
mongodb-cluster
MongoDB sharded cluster
Stars: ✭ 25 (+38.89%)
Mutual labels:  clustering
tika-similarity
Tika-Similarity uses the Tika-Python package (Python port of Apache Tika) to compute file similarity based on Metadata features.
Stars: ✭ 92 (+411.11%)
Mutual labels:  clustering
color cloth
color_cloth gets the main colors and its proportions from a cloth image ignoring the background, it uses the EM algorithm from OpenCV library, the algorithm needs an image with an item in the center of the picture.
Stars: ✭ 20 (+11.11%)
Mutual labels:  clustering
impfuzzy
Fuzzy Hash calculated from import API of PE files
Stars: ✭ 67 (+272.22%)
Mutual labels:  clustering

Clope

CLOPE: A Fast and Effective Clustering Algorithm for Transactional Data

The algorithm's description http://www.inf.ufrgs.br/~alvares/CMP259DCBD/clope.pdf

Installation

If available in Hex, the package can be installed as:

  1. Add clope to your list of dependencies in mix.exs:
  def deps do
    [{:clope, "~> 0.1.4"}]
  end
  1. Ensure clope is started before your application:
  def application do
    [applications: [:clope]]
  end

How to use

iex> input = [
  {"transaction1", ["object1", "object2", "object3"]},
  {"transaction2", ["object1", "object5"]},
  {"transaction3", ["object2", "object3"]},
  {"transaction4", ["object1", "object5"]}
]
iex> result = input |> Clope.clusterize(2)
[
  [
    {"transaction1", ["object1", "object2", "object3"]},
    {"transaction3", ["object2", "object3"]}
  ],
  [
    {"transaction2", ["object1", "object5"]},
    {"transaction4", ["object1", "object5"]}
  ]
]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].