答案 0 :(得分:0)
一般情况下,您会执行一些非迭代算法(可能基于求解线性方程组)或某些迭代方法(如GD),但这里更简单,因为它已经给出了有一个完美的契合。
完美契合意味着:损失/错误为零。
我做了一个假设:
答案 1 :(得分:0)
这是缓存它是机器学习中最容易出问题的问题之一。
我们必须创建一个线性回归模型来拟合以下数据: -
第1步:理解问题
正如最后一个问题所提到的,它应该完全适合数据。
我们必须以这样的方式找到theta0
和theta1
,以便x Htheta(x)
的给定值会给出正确的y值。
第2步:找到THETA1
在这些m个例子中,取任意2个随机例子
Htheta(x2)-Htheta(x1) = theta1*(x2)-theta1*(x1)
-----Subtracting those 2 variables(eliminating theta0)
hteta(x2) = y2
(y corresponding to that x in the data as the parameters exactly fit the data provided )
(y2-y1)/(x2-x1) = theta1
----taking common and then dividing by(x2-x1) on both sides of equation
由此:
theta1 = 0.5
第3步:计算THETA0
接受任意随机示例,并将theta1
,y
和x
的值放在此等式中
y = theta1*x + theta0
theta0
将为0
答案 2 :(得分:0)
我的方法是通过绘制带有x,y值的图形来查看这些点。由于它是一条直线,因此请使用常规三角函数来计算tan(theta)
,在这种情况下为y/x
(因为已经提到它们非常合适!)。例如:-
tan(theta1) = 0.5/1 or 1/2
计算arctan(1/2) // Approx 0.5
注意:-这不是一种可扩展的方法,只是一些数学上的乐趣!抱歉。
答案 3 :(得分:0)
从新人的角度来看,您实际上可以进行测试:
h1 = 0.5 + 0.5x
h2 = 0 + 0.5x
h3 = 0.5 + 0x
h4 = 1 + 0.5x
h5 = 1 + x
然后 hs (1..5)之一给出精确的 y (0.5,1,2,0 )的一组给定因变量 x (1,2,4,0)。
您可以通过在上述方程式中传递x的样本值来回答此问题。 我希望我已经足够简单了