Čím sa zaoberáte na svojom súčasnom pracovisku?
Machine Learning / AI
Prečo je v logistickej regresii potrebná sigmoidná funkcia? Čo umožňuje urobiť?
Aký model by ste zvolili pre úlohu binárnej klasifikácie (vektory z R^n, štítky 0 a 1)? Vysvetlite prečo.
Ako budemo trenirali logistično regresijo? Katero funkcijo izgube bomo uporabili?
Prečo sa LayerNorm aplikuje na poslednú dimenziu a nie na dávku?
Ktoré metódy sú lacnejšie ako ľudské hodnotenie (LLM ako sudca, hodnotenie modelom)?
Čo robiť, ak sa body v zoznamoch zhodujú podľa časového pečata?
Kam smeruje gradient funkcie f(x) = 4x + 5 v bode x?
-- 1.1 Čo ukáže dotaz: 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 Ako sa zmení odpoveď, ak zmeníme typ JOIN na LEFT? -- 1.3 Uveďte poradie vykonávania operátorov v tomto dotaze. -- 2. Tabuľka campaigns bola opravená: odstránené duplikáty, pridaný kľúč (PK). -- Bolo vykonaných viac kampaní, kvôli chybám začali mať používatelia neúspešné pokusy o doručenie komunikácií, a niektorí sa ani nemohli zobraziť. -- O promo kampaniach odoslaných používateľom: -- 2.1 Napíšte dotaz, ktorý ukazuje počet používateľov, ktorí úspešne dostali komunikáciu pre každú kampaň. -- 2.2 Zmeňte dotaz tak, aby ukazoval: počet používateľov, ktorí nedostali žiadnu úspešnú komunikáciu, pre každú kampaň.
Z pohľadu analytických úloh čo to bolo? Stretol si sa s A/B testami? Aké metriky si používal?
Čo je preučenie? Ako ho odhaliť a zabrániť mu?
-- # -- Marketéri spúšťajú propagačné kampane v aplikácii služby. Existujú dve tabuľky: -- # -- campaigns - zoznam kampaní -- # -- - campaign - názov kampane -- # -- - action_type - typ kampane: "push" alebo "banner" -- # -- communications - backendový záznam s odoslaním komunikácií týchto kampaní používateľom -- # -- - user_id - identifikátor používateľa -- # -- - campaign - názov kampane -- # -- - status - stav udalosti: "success" alebo "error" -- ------------------------------------------------------------------------------------------------------------------------ -- # -- 1. Na začiatku, v tabuľke campaigns je 4 riadky: -- # -- | campaign | action_type | -- # -- |-------------|-------------| -- # -- | promo_dogs | push | -- # -- | promo_cats | banner | <- náhodne duplikované -- # -- | promo_cats | banner | <- dve riadky -- # -- | promo_rats | push | # # -- Okrem toho je známe, že: -- # -- kampane promo_dogs a promo_cats boli úspešne realizované na 100 používateľoch, pričom každý používateľ dostal jednu komunikáciu, -- # -- zatiaľ čo promo_rats je len v plánovaní. -- # -- 1.1 Čo zobrazí dotaz: 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 Ako sa zmení odpoveď, ak zmeníme typ JOIN na LEFT? -- # -- 1.3 Uveďte poradie vykonávania operátorov v tomto dotaze. -- Odpoveď: promo_dogs ... ...
Ako vpliva prisotnost več ničel na seznamu na odločitev?
Ako vyjadriť počet lôpt v druhom koši cez počet lôpt v prvom?
-- 1.1 Čo ukáže dotaz: 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 Ako zmeníte typ JOIN na LEFT, ako sa zmení odpoveď? -- 1.3 Uveďte poradie vykonávania operátorov v tomto dotaze. -- 2. Tabuľka campaigns bola opravená: odstránené duplikáty, pridaný kľúč (PK). -- Bolo vykonaných viac kampaní, kvôli chybám začali používatelia dostávať neúspešné pokusy o doručenie komunikácií, a niektorí sa vôbec nezobrazili. -- Príklad 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 | -- Príklad 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 kampaniach, ktoré boli odoslané používateľom: -- 2.1 Napíšte dotaz, ktorý ukazuje počet používateľov, ktorí úspešne dostali komunikáciu, pre každú kampaň. -- 2.2 Zmeňte dotaz tak, aby ukazoval: počet používateľov, ktorí nedostali žiadnu úspešnú komunikáciu, pre každú kampaň.
Aké metódy regularizácie poznáte? Čím sa líši L1 od L2?
// Usporiadaný zoznam a v nenarastajúcom poradí, index prvku index a celé číslo k. // Je potrebné vrátiť v ľubovoľnom poradí k čísel z poľa, ktoré sú najbližšie hodnotou k prvku a[index]. // Obmedzenia: // Veľkosť poľa 1 <= N <= 10^6; // Prvky poľa: -10^9 <= a[i] <= 10^9; // Číslo 0 <= k <= N; // Index prvku 0 <= index < N. // find_k_closest(a={2, 3, 5, 7, 11}, index=3, k=2) -> {5, 7}
Napíšte vzorec predikcie pre logistickú regresiu.