Sobes.tech

Machine Learning / AI

Cu ce te ocupi în poziția ta actuală?

157

De ce este necesară funcția sigmoid în regresia logistică? Ce permite să faci?

157

Ce model ați alege pentru o sarcină de clasificare binară (vectori din R^n, etichete 0 și 1)? Explicați de ce.

156

Cum vom antrena regresia logistică? Ce funcție de pierdere vom folosi?

155

Ce să faci dacă punctele din liste coincid pe baza timestamp-ului?

Middle — Senior
155

În ce direcție indică gradientul funcției f(x) = 4x + 5 în punctul x?

Middle — Senior
152

Din perspectiva sarcinilor analitice, ce a fost? Ai avut de-a face cu teste A/B? Ce metrici ai folosit?

151

Ce este supraînvățarea? Cum o detectăm și o prevenim?

150

-- 1.1 Ce va afișa interogarea: SELECT campaign, COUNT(*) as rows, COUNT(DISTINCT co.user_id) AS users FROM campaigns AS ca INNER JOIN communications AS co ON ca.campaign = co.campaign GROUP BY ca.campaign AS campaign -- 1.2 Cum se va schimba răspunsul dacă se schimbă tipul de JOIN în LEFT? -- 1.3 Indicați ordinea de executare a operatorilor în această interogare. -- 2. Tabela campaigns a fost corectată: s-au eliminat duplicatele, s-a adăugat cheia (PK). -- S-au realizat mai multe campanii, din cauza bug-urilor, încercările de livrare a comunicațiilor au eșuat pentru unii utilizatori, iar unii nu au reușit să fie afișați deloc. -- Despre campaniile promoționale trimise utilizatorilor: -- 2.1 Scrieți o interogare care afișează numărul de utilizatori care au primit cu succes comunicarea pentru fiecare campanie. -- 2.2 Modificați interogarea pentru a afișa: numărul de utilizatori care nu au primit nicio comunicare de succes, pentru fiecare campanie.

150

Ce metode de regularizare cunoști? Cu ce se deosebește L1 de L2?

149

Cum se exprimă numărul de mingi din al doilea coș în funcție de numărul de mingi din primul?

Middle — Senior
148

Cum influențează prezența mai multor zerouri în listă decizia?

Middle — Senior
148

-- # -- Specialiștii în marketing lansează campanii promoționale în aplicația serviciului. Există două tabele: -- # -- campaigns - lista campaniilor -- # -- - campaign - numele campaniei -- # -- - action_type - tipul campaniei: "push" sau "banner" -- # -- communications - jurnalul backend cu trimiterile de comunicații ale acestor campanii către utilizatori -- # -- - user_id - identificatorul utilizatorului -- # -- - campaign - numele campaniei -- # -- - status - statutul evenimentului: "success" sau "error" -- ------------------------------------------------------------------------------------------------------------------------ -- # -- 1. Inițial, în tabelul campaigns există 4 rânduri: -- # -- | campaign | action_type | -- # -- |-------------|-------------| -- # -- | promo_dogs | push | -- # -- | promo_cats | banner | <- duplicat aleatoriu -- # -- | promo_cats | banner | <- două rânduri -- # -- | promo_rats | push | # # -- În plus, se știe că: -- # -- campaniile promo_dogs și promo_cats au fost efectuate cu succes pe 100 de utilizatori, iar fiecare utilizator a primit o comunicare, -- # -- în timp ce promo_rats este doar în planificare. -- # -- 1.1 Ce va afișa interogarea: SELECT campaign, COUNT(*) as rows, COUNT(DISTINCT co.user_id) AS users FROM campaigns AS ca INNER JOIN communications AS co ON ca.campaign = co.campaign GROUP BY ca.campaign -- # -- 1.2 Cum se va schimba răspunsul dacă se schimbă tipul de JOIN în LEFT? -- # -- 1.3 Indicați ordinea de execuție a operatorilor în această interogare. -- Răspuns: promo_dogs ... ...

147

// Un array sortat în ordine non descrescătoare a, indexul elementului index și un număr întreg k. // Este necesar să returnați în orice ordine k numere din array care sunt cele mai apropiate ca valoare de elementul a[index]. // Restricții: // Dimensiunea array-ului 1 <= N <= 10^6; // Elementele array-ului: -10^9 <= a[i] <= 10^9; // Numărul 0 <= k <= N; // Indexul elementului 0 <= index < N. // find_k_closest(a={2, 3, 5, 7, 11}, index=3, k=2) -> {5, 7}

147

-- 1.1 Ce va afișa interogarea: SELECT campaign, COUNT(*) as rows, COUNT(DISTINCT co.user_id) AS users FROM campaigns AS ca INNER JOIN communications AS co ON ca.campaign = co.campaign GROUP BY ca.campaign AS campaign -- 1.2 Cum se va schimba răspunsul dacă se schimbă tipul de JOIN în LEFT? -- 1.3 Indicați ordinea de executare a operatorilor în această interogare. -- 2. Tabela campaigns a fost corectată: au fost eliminate duplicatele, s-a adăugat cheia (PK). -- S-au realizat mai multe campanii, din cauza bug-urilor, utilizatorii au început să aibă tentative nereușite de livrare a comunicărilor, iar unii nu au reușit deloc să fie afișați. -- Exemplul 1: communications -- | user_id | campaign | status | -- | 1000001 | promo_cats | error | -- | 1000001 | promo_cats | error | -- | 1000001 | promo_cats | success| -- | 1000001 | promo_cats | success| -- | 1000001 | promo_cats | error | -- Exemplul 2: communications -- | user_id | campaign | status | -- | 1000002 | promo_rats | error | -- | 1000002 | promo_rats | error | -- | 1000002 | promo_rats | error | -- | 1000002 | promo_rats | error | -- | 1000002 | promo_rats | error | -- Despre campaniile promoționale trimise utilizatorilor: -- 2.1 Scrieți o interogare care afișează numărul de utilizatori care au primit cu succes comunicarea, pentru fiecare campanie. -- 2.2 Modificați interogarea pentru a afișa: numărul de utilizatori care nu au primit nicio comunicare de succes, pentru fiecare campanie.

146

Scrieți formula de predicție pentru regresia logistică.

140
/7