Machine Learning / AI
Логистикалық регрессияда сигмоида не үшін қажет? Ол не істеуге мүмкіндік береді?
LayerNorm неге соңғы өлшем бойынша қолданылады, ал топ бойынша емес?
Қазіргі жұмыс орныңызда не істейсіз?
Бинарлық классификация тапсырмасы үшін қандай модельді таңдар едіңіз (R^n векторлары, 0 және 1 белгілері)? Неліктен?
Логистикалық регрессияны қалай оқытамыз? Қандай шығын функциясын қолдану керек?
Тізімдерде уақыт белгілері бойынша нүктелер сәйкес келсе, не істеу керек?
Қандай әдістер адам бағалауынан арзанырақ (LLM-ді сот ретінде пайдалану, модель бағалауы)?
Талдау міндеттерінің тұрғысынан не болды? A/B тесттерімен жұмыс істедіңіз бе? Қандай көрсеткіштерді қолдандыңыз?
f(x) = 4x + 5 функциясының градиенті 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 Сұрауды өзгертіңіз, әр кампания үшін ешқандай сәтті коммуникация алмаған пайдаланушылар санын шығару үшін.
Артық оқыту (overfitting) дегеніміз не? Оны қалай анықтап, болдырмауға болады?
Тізімде бірнеше нөлдің болуы шешімге қалай әсер етеді?
-- # -- Маркетологтар қолданбада промо-кампанияларды іске қосады. Екі кесте бар: -- # -- campaigns - кампаниялар тізімі -- # -- - campaign - кампания атауы -- # -- - action_type - кампания түрі: "push" немесе "banner" -- # -- communications - бэкенд логі, осы кампаниялардың пайдаланушыларға жіберілген коммуникациялары -- # -- - user_id - пайдаланушы идентификаторы -- # -- - campaign - кампания атауы -- # -- - status - оқиға статусы: "success" немесе "error" -- ------------------------------------------------------------------------------------------------------------------------ -- # -- 1. Бастапқыда campaigns кестесінде 4 жол бар: -- # -- | campaign | action_type | -- # -- |-------------|-------------| -- # -- | promo_dogs | push | -- # -- | promo_cats | banner | <- кездейсоқ қайталанған -- # -- | promo_cats | banner | <- екі жол -- # -- | promo_rats | push | # # -- Сонымен қатар, белгілі болғандай: -- # -- promo_dogs және promo_cats кампаниялары 100 пайдаланушыға сәтті өткізілді және әр пайдаланушыға бір коммуникациядан берілді, -- # -- ал promo_rats тек жоспарлануда. -- # -- 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 -- # -- 1.2 Егер JOIN түрін LEFT-ке өзгерту қалай әсер етеді? -- # -- 1.3 Бұл сұрауда операторлардың орын тәртібі қандай? -- Жауап: promo_dogs ... ...
// a, индексі index және бүтін сан k болатын, өспелі түрде сұрыпталған бүтін сандар массиві a берілген. // a[index] элементіне ең жақын мәндер бойынша кез келген тәртіпте k санын қайтару керек. // Шектеулер: // Массивтің өлшемі 1 <= N <= 10^6; // Массив элементтері: -10^9 <= a[i] <= 10^9; // Сан 0 <= k <= N; // Элементтің индексі 0 <= index < N. // find_k_closest(a={2, 3, 5, 7, 11}, index=3, k=2) -> {5, 7}
Екінші себеттегі шарлардың санын бірінші себеттегі шарлардың саны арқылы қалай көрсетуге болады?
-- 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) қосылды. -- Көптеген кампаниялар жүргізілді, қателіктер салдарынан пайдаланушылар коммуникацияны жеткізу сәтсіздіктері пайда болды, кейбіреулері мүлде көрсетілмеді. -- Мысал 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 | -- Мысал 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 | -- Пайдаланушыларға жіберілген промо-кампаниялар бойынша: -- 2.1 Әр кампания үшін коммуникацияны сәтті алған пайдаланушылар санын шығаратын сұрау жазыңыз. -- 2.2 Сұрауды өзгертіп, әр кампания үшін ешқандай сәтті коммуникация алмаған пайдаланушылар санын шығарыңыз.
Қандай регуляция әдістерін білесіз? L1 мен L2 қалай ерекшеленеді?
Логистикалық регрессия үшін болжау формулаларын жазыңыз.