Explorați rețelele neuronale în mod interactiv cu Quarto Live!

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

(Acest articol a fost publicat pentru prima dată pe R’Tichokeși a contribuit cu drag la R-Bloggers). (Puteți raporta problema despre conținutul de pe această pagină aici)


Doriți să vă împărtășiți conținutul pe R-Bloggers? Faceți clic aici dacă aveți un blog sau aici dacă nu.

Ce este Quarto Live?

Quarto live combină quarto cu Webr pentru a activa execuția interactivă a codului R direct în browser, permițând:

  • Rularea codului R direct în browserul web
  • Feedback instantaneu atunci când modificați exemple de cod
  • Fără cerințe de instalare
  • Partajarea ușoară a documentelor interactive

Următoarele blocuri de cod sunt complet interactive. Simțiți -vă liber să modificați parametrii și să executați codul!

Crearea unui set de date simplu

Primul pas este crearea unui set de date pentru instruirea rețelei neuronale:

Încercați acest lucru:

  1. Modificați set.seed() valoare pentru a genera date aleatorii diferite
  2. Modificați dimensiunea eșantionului de la 100 la o valoare diferită
  3. Adăugați o a treia variabilă caracteristică la setul de date

Înțelegerea rețelelor neuronale

Rețelele neuronale sunt modele de calcul inspirate de creierul uman. O rețea neuronală de bază constă în:

  1. Strat de intrare: Caracteristicile datelor (x1 și x2 în acest exemplu)
  2. Straturi ascunse: Straturile de procesare intermediară în care are loc învățarea
  3. Strat de ieșire: Stratul final de predicție (valoarea y)

Construirea unei rețele neuronale de bază

Componente cheie:

  1. Noduri de intrare (x1, x2) alimentează datele în rețea
  2. Trei neuroni ascunși procesează intrările
  3. Un neuron de ieșire produce predicția
  4. Liniile negre reprezintă conexiuni, cu grosimea care indică rezistența la greutate
  5. Numerele arată valorile reale ale greutății alocate fiecărei conexiuni

Experimentând cu diferite arhitecturi

Încercați să modificați hidden Parametrul și re-rularea fragmentului de cod!

Adăugarea mai multor straturi

Rețelele neuronale cu mai multe straturi ascunse pot învăța modele mai complexe.

Simțiți -vă liber să testați următoarele variații:

  1. hidden = c(8) Pentru o rețea largă, cu un singur strat
  2. hidden = c(3, 3) pentru o rețea echilibrată cu două straturi
  3. Experimentează cu hidden = c(2, 2, 2) pentru o rețea profundă și îngustă

Vizualizarea limitei deciziei

Deoarece problema eșantionului este configurată ca o problemă de clasificare cu doar 2 parametri de intrare, granița deciziei poate fi vizualizată:

Evaluarea performanței modelului

Această secțiune evaluează performanța rețelei neuronale cu privire la datele de testare nevăzute:

Resurse suplimentare

Următoarele resurse oferă informații suplimentare despre rețelele de cvarto live și neuronale:

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.