Как написать команду fuction для ученика функции шага - PullRequest
0 голосов
/ 02 ноября 2019

Данные имеют только 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^ вместе с диаграммой разброса данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...