This shows you the differences between two versions of the page.
|
ps:labs_python_gpt:01 [2025/09/30 16:24] andrei.gavriliu |
ps:labs_python_gpt:01 [2025/10/02 20:16] (current) andrei.gavriliu |
||
|---|---|---|---|
| Line 7: | Line 7: | ||
| <note important>Vom folosi versiunea **[[https://www.python.org/downloads/ | Python 3.11]]**</note> | <note important>Vom folosi versiunea **[[https://www.python.org/downloads/ | Python 3.11]]**</note> | ||
| - | + | Reguli de utilizare a modelelor de AI la laborator și la temă: | |
| - | + | * Studenții **nu pot** folosi ChatGPT, Gemini, Copilot etc pentru rezolvarea integrală a laboratorului sau a temei | |
| - | De asemenea, încurajăm folosirea modelelor de AI precum ChatGPT, Google Gemini sau GitHub Copilot, dar într-un mod constructiv rezolvării laboratoarelor. Utilizarea lor eficientă își dorește să ofere studentului părți din soluție sau idei, atunci când acesta se află în impas și nu soluția completă a laboratorului. | + | * Studenții **pot** folosi ChatGPT, Gemini, Copilot etc pentru generarea de bucăți de cod, funcții, sub-task-uri, adică doar părți din problemă, nu problema integral |
| + | * Studenții trebuie să înțeleagă soluțiile oferite de modelele de AI și să le explice asistentului de laborator, în caz contrar laboratorul fiind notat cu 0 | ||
| + | * Studenții trebuie să fie asumați în utilizarea modelelor precum ChatGPT, Gemini, Copilot etc | ||
| <note tip>**Task:** Generați și afișati o sinusoidă de frecvență 1 Hz peste 1 secundă.</note> | <note tip>**Task:** Generați și afișati o sinusoidă de frecvență 1 Hz peste 1 secundă.</note> | ||
| Line 77: | Line 79: | ||
| * Transpuneți matricea pe care ați creat-o mai devreme. | * Transpuneți matricea pe care ați creat-o mai devreme. | ||
| - | * Creați un vector coloană cu elemente de unu, ca la al doilea exercițiu și modificând parametrul shape cu un număr de elemente mai mare decât unu pentru prima dimensiune. Printați acest vector. | + | * Creați un vector coloană cu elemente de unu, ca la al doilea exercițiu, modificând parametrul shape cu un număr de elemente mai mare decât unu pentru prima dimensiune. Printați acest vector. |
| * Acum transpuneți acest vector și printați-l din nou. Care este diferența dintre afișări? | * Acum transpuneți acest vector și printați-l din nou. Care este diferența dintre afișări? | ||
| Line 140: | Line 142: | ||
| După rezolvarea task-ului, încercați să confuzați cumva modelul de AI pentru a oferi un răspuns greșit. | După rezolvarea task-ului, încercați să confuzați cumva modelul de AI pentru a oferi un răspuns greșit. | ||
| - | <note tip> Hint: Modificați cumva graficul obținut la exercițiul precedent sau cel de la exercițiul curent pentru ca mai apoi modelul să ofere un răspuns greșit. </note> | + | <note tip> Hint: Modificați cumva graficul obținut la exercițiul precedent sau cel de la exercițiul curent pentru ca mai apoi modelul să ofere un răspuns greșit. (ex. culori, titlu, axe, grid etc) </note> |
| 9. O aplicație ușoară | 9. O aplicație ușoară | ||
| Line 167: | Line 169: | ||
| 11. Procesarea unui sunet | 11. Procesarea unui sunet | ||
| - | Pentru acest exercițiu, task-ul vostru va fi să citiți și să afișați grafic semnalul cu zgomot ({{:ps:labs:noisy_sound.mat|click aici}}) | + | Pentru acest exercițiu, task-ul vostru va fi să citiți și să afișați grafic semnalul cu zgomot ({{:ps:labs_python:lab1_noisy_sound.zip|click aici}}) |
| * Folosiți funcția load pentru a încărca semnalul | * Folosiți funcția load pentru a încărca semnalul | ||
| Line 174: | Line 176: | ||
| <note> Indexarea datelor din semnal | <note> Indexarea datelor din semnal | ||
| noisy_signal = npz['noisy_sound'] | noisy_signal = npz['noisy_sound'] | ||
| - | fs = npz['fs'] | + | fs = noisy_signal.shape[0] |
| </note> | </note> | ||