Cognitive Cluster is a library for clustering written metacognitive exercises based on document embeddings. This is useful for creating cross-cluster partnerships to increase the diversity of problem solving techniques in teams.
To instal cognitivecluster
, run pip install cognitivecluster
. The library currently supports Python 3.6+.
To cluster people based on writing samples, pass either a Numpy array or a Pandas series to cognitivecluster.sentence_vector_clusters
.
>>> import cognitivecluster
>>> cognitivecluster.sentence_vector_clusters(np_sentence_array)
array([0, 0, 1, 1, 2, 2], dtype=int32)
>>> df['cluster'] = cognitivecluster.sentence_vector_clusters(df.metacognitive_exercises)
>>> df
metacognitive_exercises cluster
0 I like carrots 0
1 I like potatoes 0
2 I am a cat 1
3 I am a dog 1
4 This is a test 2
5 This is a sequence 2