Данные имеют только y и x в качестве выходных и входных переменных.
Мы заинтересованы в том, чтобы построить ученика пошаговой функции следующим образом:
Сначала нарисуйте случайное число U
равномерно наинтервал, охватываемый минимальным и максимальным значениями входных данных (x1, ... , xn)
, а затем использовать его для построения следующей функции, цель которой состоит в том, чтобы дать прогноз Y given X = x: f(x)= alpha1 I(U <= x) + Alpha2 I(U >x)
, где альфа1 и альфа2 - просто неизвестные константы, которые необходимо выучить.
Само собой разумеется, что I (некоторое утверждение) является индикаторной функцией, которая равна 1, когда утверждение истинно, и 0 в противном случае.
a. Используйте два разных метода для вычисления оценки f(x)= alpha1 I(U<=
x)+ alpha2 I(U > x)
. Является ли F ^ сильным учеником?
b. Используйте один из двух предыдущих методов, чтобы написать функцию R, которая принимает в качестве входных данных x и данные (x1, ..., xn, y1; ..., yn)
и выдает в качестве выходных данных f^(x)
. Убедитесь, что функция способна справиться со случаем, когда x содержит более одного числа.
c. Используя три разных прогона предыдущей функции, создайте три разных графика, где на каждом будет отображаться f^
вместе с диаграммой разброса данных.