Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Пусть имеется задача регрессии f(x)=a⋅x+b≈y. Требуется найти коэффициенты регрессии a, такие, что |{ai | ai∈a,ai=0}|=k,0<k⩽. При этом должно выполняться условие R^2=1-\frac{\sum\limits_{i=1}^n\left(y_i-f(X_i)\right)^2}{\sum\limits_{i=1}^n\left(y_i-\overline{y}\right)^2}\geqslant s. При решении задачи предполагается использование алгоритма Lasso.
Данные для обучения содержатся в файле. Качество модели будет рассчитано на скрытом наборе данных
Первая строка входных данных содержит натуральное число N — количество тестов. В следующих N блоках содержится описание тестов. Первая строка блока содержит целые числа n — количество примеров обучающей выборки, m — размерность пространства, k — необходимое количество нулевых коэффициентов, и вещественное число s — минимальное значение метрики R^2. Следующие n строк содержат по m+1 вещественному числу — координаты точки пространства и значение целевой переменной y.
Решение должно представлять собой текстовый файл содержащий N строк — коэффициенты a и b линейной регрессии разделённые символом пробел.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|