Crosscross: esercizi su parco giochi

Introduzione alle funzionalità Crosses

Una funzionalità può davvero consentire a un modello di adattarsi ai dati non lineari? Per scoprirlo, prova questo esercizio.

Attività: prova a creare un modello che separa i punti blu da quelli arancioni manualmente modificando i valori delle seguenti tre funzionalità di input:

  • x1
  • 2
  • x1 x2 (croce)

Per modificare manualmente una ponderazione:

  1. Fai clic su una linea che collega le funzionalità a OUTPUT. Verrà visualizzato un modulo.
  2. Digita un valore in virgola mobile nel modulo di immissione.
  3. Premi Invio.

Tieni presente che l'interfaccia di questo esercizio non contiene un pulsante Step. Questo succede perché questo esercizio non addestrerà ripetutamente un modello. Dovrai invece inserire manualmente le ponderazioni "&final" per il modello.

(Le risposte vengono visualizzate appena sotto l'esercizio.)




Incroci di funzionalità più complesse

Ora vediamo alcune combinazioni avanzate di funzionalità. I dati impostati in questo esercizio di Playground sono un po' rumorosi: un gioco di freccette, con i punti blu al centro e i punti arancioni in un anello esterno.

Attività 1: esegui questo modello lineare come indicato. Dedica un minuto o due (ma non più a lungo) a provare diverse impostazioni del tasso di apprendimento per vedere se puoi migliorare. Un modello lineare può produrre risultati efficaci per questo set di dati?

Attività 2: prova ad aggiungere funzionalità cross-product, ad esempio x1 x 2, per ottimizzare il rendimento.

  • Quali funzionalità sono più utili?
  • Qual è il miglior rendimento che puoi ottenere?

Attività 3: quando hai un buon modello, esamina la superficie di output del modello (mostrata dal colore di sfondo).

  1. Assomiglia a un modello lineare?
  2. Come descriveresti il modello?

(Le risposte vengono visualizzate appena sotto l'esercizio.)