0 / 0
Torna alla versione inglese della documentazione
proprietà kohonennode
Ultimo aggiornamento: 07 ott 2024
proprietà kohonennode

Icona nodo KohonenIl 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)
Tabella 1. proprietà kohonennode
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