Myr's Prolog Releases

CLIPS RELEASES

  • BAMIC: Multi-Instance Clustering - 275KB
    Bamic è un algoritmo per il clustering multi-istanza numerico partitivo (è stato il primo nel suo genere).
    In bamic.rar è inclusa una documentazione (bamic.pdf) + MIClustering.pl e MIClustering_PurEntr.pl. Il primo richiede un insieme di addestramento non etichettato; mentre il secondo ne richiede uno avente come ultimo elemento di ogni istanza un'etichetta, necessari in quanto effettua il calcolo di purezza ed entropia ad ogni iterazione (leggi la documentazione per maggiori info)

    Esempi: -Per eseguire MIClustering.pl
    start([ [[1,6,7,9,0,3],[12,56,78,0,22]], [[324,65,87,90,21],[14,24,65,87,47],[787,967,32,12,11]], [[54,76,34,76,9]], [[7,3,6,5,3],[86,88,65,88,3]] ], 3, 4) ^^L'insieme di addestramento è composto da 4 bags ognuno contenente 2,3 o 1 istanze fatte da 5 elementi (ogni istanza ha lo stesso numero di elementi mentre il numero di istanze per bag è variabile). 3 è il numero di clusters che si desidera vengano create e 4 è il numero di bags nell'insieme di addestramento.

    -Per eseguire MIClustering_PurEntr.pl
    start([ [[1,6,7,9,0,3,0],[12,56,78,0,22,0]], [[324,65,87,90,21,1],[14,24,65,87,47,0],[787,967,32,12,11,0]], [[54,76,34,76,9,0]], [[7,3,6,5,3,1],[86,88,65,88,3,1]] ], 3, 4) ^^L'insieme di addestramento è composto da 4 bags ognuno contenente 2,3 o 1 istanze fatte da 5 elementi (ogni istanza ha lo stesso numero di elementi mentre il numero di istanze per bag è variabile). 3 è il numero di clusters che si desidera vengano create e 4 è il numero di bags nell'insieme di addestramento.
    Nota che l'ultimo elemento di ogni istanza è l'etichetta (0 se l'esempio è negativo, 1 altrimenti).

    Per eseguire questi file .pl è necessario un compilatore prolog come ad esempio swi-prolog. Se usi swi-prolog devi prima consultare il file con 'file->consult', e successivamente scrivere
    start (TrainingSet, NumberOfClustersWanted, NumberofBags).
    Altrimenti se vuoi usare il dataset Musk1 preso dall'UCI repository come insieme di addestramento, devi eseguire MIClustering_PurEntr.pl (dato che si tratta di un dataset etichettato) e quindi digitare " inizio. " dopo aver consultato il file.

© 2006-2008 All rights reserved to -=*Myr*=-