Čime se bavite na trenutnom radnom mestu?
Machine Learning / AI
Zašto je sigmoid funkcija potrebna u logističkoj regresiji? Šta ona omogućava?
Koji model biste izabrali za zadatak binarne klasifikacije (vektori iz R^n, oznake 0 i 1)? Objasnite zašto.
Kako ćemo obučiti logističku regresiju? Koju funkciju gubitka ćemo koristiti?
Zašto se LayerNorm primenjuje na poslednju dimenziju, a ne na batch?
Koje metode su jeftinije od ljudske procene (LLM-kao sudija, ocena od modela)?
Šta uraditi ako se tačke u listama poklapaju po vremenskom pečatu?
Kuda je usmeren gradijent funkcije f(x) = 4x + 5 u tački x?
-- 1.1 Шта ће приказати упит: 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 Како ће се одговор променити ако променимо тип JOIN у LEFT? -- 1.3 Наведите редослед извршавања оператора у овом упиту. -- 2. Табела campaigns је исправљена: уклоњени су дупликати, додат је кључ (PK). -- Више кампања је спроведено, због грешака, покушаји испоруке комуникација су пропали за неке кориснике, а неки нису ни успели да се прикажу. -- О промотивним кампањама послатим корисницима: -- 2.1 Напишите упит који приказује број корисника који су успешно примили комуникацију за сваку кампању. -- 2.2 Измените упит да прикаже: број корисника који нису примили ниједну успешну комуникацију, за сваку кампању.
Sa stanovišta analitičkih zadataka, šta je to bilo? Da li si se susretao sa A/B testovima? Koje metrike si koristio?
Šta je prekomerno učenje? Kako ga otkriti i sprečiti?
-- # -- Marketinški stručnjaci pokreću promotivne kampanje u aplikaciji servisa. Postoje dve tabele: -- # -- campaigns - lista kampanja -- # -- - campaign - naziv kampanje -- # -- - action_type - tip kampanje: "push" ili "banner" -- # -- communications - backend log sa slanjem komunikacija ovih kampanja korisnicima -- # -- - user_id - identifikator korisnika -- # -- - campaign - naziv kampanje -- # -- - status - status događaja: "success" ili "error" -- ------------------------------------------------------------------------------------------------------------------------ -- # -- 1. U početku, u tabeli campaigns postoje 4 reda: -- # -- | campaign | action_type | -- # -- |-------------|-------------| -- # -- | promo_dogs | push | -- # -- | promo_cats | banner | <- slučajno duplirano -- # -- | promo_cats | banner | <- dve redove -- # -- | promo_rats | push | # # -- Takođe je poznato da: -- # -- kampanje promo_dogs i promo_cats su uspešno sprovedene na 100 korisnika, a svaki korisnik je dobio jednu komunikaciju, -- # -- dok je promo_rats samo u planiranju. -- # -- 1.1 Šta će prikazati upit: 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 Kako će se odgovor promeniti ako se promeni tip JOIN na LEFT? -- # -- 1.3 Navedite redosled izvršavanja operatora u ovom upitu. -- Odgovor: promo_dogs ... ...
Kako prisustvo više nula na listi utiče na odluku?
Kako izraziti količinu lopti u drugoj korpi kroz količinu lopti u prvoj?
-- 1.1 Šta će prikazati upit: 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 Kako će se odgovor promeniti ako promenite tip JOIN na LEFT? -- 1.3 Navedite redosled izvršavanja operatora u ovom upitu. -- 2. Tabela campaigns je ispravljena: uklonjeni su duplikati, dodat je ključ (PK). -- Više kampanja je sprovedeno, zbog grešaka, korisnici su počeli da dobijaju neuspešne pokušaje dostave komunikacija, a neki nisu ni prikazani. -- Primer 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 | -- Primer 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 | -- O kampanjama koje su poslali korisnicima: -- 2.1 Napišite upit koji prikazuje broj korisnika koji su uspešno primili komunikaciju, za svaku kampanju. -- 2.2 Izmenite upit da prikaže: broj korisnika koji nisu primili nijednu uspešnu komunikaciju, za svaku kampanju.
Koje metode regularizacije poznajete? Čime se L1 razlikuje od L2?
// Niz sortirano u rastućem redosledu a, indeks elementa index i cijeli broj k. // Potrebno je vratiti bilo kojim redoslijedom k brojeva iz niza koji su najbliži vrijednosti elementa a[index]. // Ograničenja: // Veličina niza 1 <= N <= 10^6; // Elementi niza: -10^9 <= a[i] <= 10^9; // Broj 0 <= k <= N; // Indeks elementa 0 <= index < N. // find_k_closest(a={2, 3, 5, 7, 11}, index=3, k=2) -> {5, 7}
Zapišite formulu predviđanja za logističku regresiju.