Torna alla versione inglese della documentazioneproprietà kohonennode
proprietà kohonennode
Ultimo aggiornamento: 07 ott 2024
Il nodo Kohonen genera un tipo di rete neurale che può essere utilizzato per raggruppare l'insieme di dati in gruppi distinti. Al termine dell'apprendimento della rete, i record analoghi dovranno essere vicini nella mappa di output, mentre i record diversi saranno a notevole distanza. Per identificare le unità forti, è possibile controllare il numero di osservazioni catturate da ciascuna unità nel nugget del modello. In questo modo è possibile avere un'idea del numero appropriato di cluster.
Esempio
node = stream.create("kohonen", "My node")
# "Model" tab
node.setPropertyValue("use_model_name", False)
node.setPropertyValue("model_name", "Symbolic Cluster")
node.setPropertyValue("stop_on", "Time")
node.setPropertyValue("time", 1)
node.setPropertyValue("set_random_seed", True)
node.setPropertyValue("random_seed", 12345)
node.setPropertyValue("optimize", "Speed")
# "Expert" tab
node.setPropertyValue("mode", "Expert")
node.setPropertyValue("width", 3)
node.setPropertyValue("length", 3)
node.setPropertyValue("decay_style", "Exponential")
node.setPropertyValue("phase1_neighborhood", 3)
node.setPropertyValue("phase1_eta", 0.5)
node.setPropertyValue("phase1_cycles", 10)
node.setPropertyValue("phase2_neighborhood", 1)
node.setPropertyValue("phase2_eta", 0.2)
node.setPropertyValue("phase2_cycles", 75)
Proprietà kohonennode |
Valori | Descrizione proprietà |
---|---|---|
inputs |
[field1 ... fieldN] | I modelli Kohonen utilizzano un elenco di campi di input, ma nessun campo obiettivo. I campi frequenza e peso non sono utilizzati. Per ulteriori informazioni, consultare Proprietà comuni del nodo Modelli . |
continue |
indicatore | |
show_feedback |
indicatore | |
stop_on |
Default Time |
|
time |
numero | |
optimize |
Speed Memory |
Utilizzare per specificare se ottimizzare la velocità o la memoria durante la creazione del modello. |
cluster_label |
indicatore | |
mode |
Simple Expert |
|
width |
numero | |
length |
numero | |
decay_style |
Linear Exponential |
|
phase1_neighborhood |
numero | |
phase1_eta |
numero | |
phase1_cycles |
numero | |
phase2_neighborhood |
numero | |
phase2_eta |
numero | |
phase2_cycles |
numero | |
set_random_seed |
Booleano | Se non viene impostato alcun valore di inizializzazione casuale, la sequenza di valori casuali utilizzata per inizializzare i pesi della rete sarà diversa ogni volta che viene eseguito il nodo. Il nodo potrebbe quindi creare modelli diversi alle varie esecuzioni, anche se le impostazioni del nodo e i valori dei dati sono esattamente gli stessi. Se si seleziona questa opzione, sarà possibile impostare il seed casuale su un valore specifico in modo che il modello risultante possa essere ricreato fedelmente. |
random_seed |
intero | Seed |