Основные посты с чатика про машинное обучение в Казахстане:
* Use CatBoost and Shap values to select 850 of them * Build several boostings: CatBoost, XGBoost * Build XGBoost Pyramid (1) * Add LGBM predictions * Combine the aforementioned results using exponential weighting (2)
from typing import Dict
def build_dict(input_str: str) -> Dict[str, int]:
output_dict = {}
for elem in input_str:
if elem not in output_dict:
output_dict[elem] = 0
output_dict[elem] += 1
return output_dict
def anagram_distance(s1: str, s2: str) -> int:
d1 = build_dict(s1)
d2 = build_dict(s2)
diff = 0
for elem, count in d1.items():
diff += abs(count - d2.get(elem, 0))
for elem, count in d2.items():
if elem not in d1:
diff += count
return diffX = alpha / x^alphaи наблюдения 3,4,5 Оцените параметр альфа методом максимального правдоподобия 2) Метрики и ТВ (с @m1ckyro5a) - На острове буйствует загадочный вирус, которым болеют 10% населения острова. Местные предприниматели подготовили прибор, который с ошибается с 10% вероятностью (как для болеющих - так и для не болеющих). Какая вероятность того, что пациент реально болен, если прибор показал положительный результат? - Какие метрики качества вы бы предложили для оценки эффективности данного прибора? 3.1) Алгоритмы джуниор-миддл (с неким @sneddy) Есть 2 строки, посчитайте сколько минимум символов нужно добавить или убавить, чтобы они стали анаграммами На выходе ожидается функция, принимающая 2 строки и выдающая ответ за разумные асимптотики по времени 3.2) Алгоритмы синьор (с неким @sneddy) Напишите класс, который при инициализации получает число n и поддерживает команды - put(self, a:float) -> None - добавить число в структуру - get() -> float - выдать текущее произведение последних n добавленных чисел Follow-up: Напишите класс, который поддерживает команды - put(self, a:float) -> None - добавить число в структуру - get(self, k) -> float - выдать текущее произведение последних k добавленных чисел На выходе ожидаются структуры с разумными асимптотиками на время и память, корректно работающие на различных корнер кейсах Решения в комментариях приветствуются! Но большая просьба не забыть поставить спойлер: - Ctrl + Shift + P - или правой кнопкой мыши Formatting -> Spoiler) Обещаю давать фидбек в течение суток)