1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în TensorFlow în Python

Connected

exercițiu

Pericolele minimelor locale

Analizează graficul următoarei funcții de pierdere, loss_function(), care conține un minim global, marcat cu un punct în dreapta, și mai multe minime locale, inclusiv cel marcat cu un punct în stânga.

The graph is of a single variable function that contains multiple local minima and a global minimum.

În acest exercițiu, vei încerca să găsești minimul global al funcției loss_function() folosind keras.optimizers.SGD(). Vei face acest lucru de două ori, de fiecare dată cu o valoare inițială diferită a intrării în loss_function(). Mai întâi vei folosi x_1, o variabilă cu valoarea inițială 6.0. Apoi vei folosi x_2, o variabilă cu valoarea inițială 0.3. Reține că loss_function() a fost deja definită și este disponibilă.

Instrucțiuni

100 XP
  • Setează opt să folosească optimizatorul de tip gradient descendent stochastic (SGD) cu o rată de învățare de 0.01.
  • Efectuează minimizarea folosind funcția de pierdere loss_function() și variabila cu valoarea inițială 6.0, x_1.
  • Efectuează minimizarea folosind funcția de pierdere loss_function() și variabila cu valoarea inițială 0.3, x_2.
  • Afișează x_1 și x_2 ca tablouri numpy și verifică dacă valorile diferă. Acestea sunt minimele identificate de algoritm.