Recent, am citit această lucrare BAZAT DE REȚEA NEURALĂ
CRIPTOGRAFIE. În secțiunea 3.1 se spunea:
Scopul este de a îmbunătăți caracterul aleatoriu al numerelor aleatoare generate de oricare
algoritm folosind un NN. Pentru a îmbunătăți numerele pseudoaleatoare prin intermediul unei rețele neuronale, numerele aleatoare sunt generate printr-o scădere modificată cu împrumut
algoritm în MATLAB. Numerele aleatoare generate de scăderea modificată
cu algoritmul de împrumut sunt testate pentru aleatorie de către NIST. Apoi, acestea aleatorii
numerele sunt folosite ca valori de intrare, greutatea inițială, valorile de părtinire și numărul neuronilor de straturi ascunse. Valorile de ieșire ale rețelei sunt evaluate fără antrenament.
Valorile de ieșire ale NN sunt numere pseudoaleatoare bazate pe rețea neuronală.
Prin urmare, algoritmul poate fi numit un generator de numere pseudo-aleatoare bazat pe neuroni (PRNG). Numerele aleatoare generate de pseudo-aleatorul bazat pe NN
generatorul de numere este, de asemenea, testat pentru aleatorie de către NIST.
Mă întrebam cum sunt evaluate valorile de ieșire ale rețelei fără antrenament? Dacă folosește caracterul aleatoriu al intrării, atunci structura rețelelor se schimbă aleatoriu. Încercam să înțeleg rețeaua, dar nu am găsit nicio explicație clară (cum ar fi cum să construiesc o astfel de rețea) din acea lucrare.
Ar putea cineva să furnizeze vreo hârtie/depozitare de unde să pot obține/idee pentru a construi procesul unui NN similar (determină rețeaua neuronală din PRNG sau orice intrare haotică/aleatorie)?