8.3 示例 预测鲍鱼恩年龄 8.4 缩减系数来理解数据

2023-07-21 08:08:2611:36 291
声音简介

#预测鲍鱼的年龄
def rssError(yArr, yHatArr):
    return ((yArr - yHatArr)**2).sum()

#训练集上的误差
abX, abY = loadDataSet("abalone.txt")
yHat01   = lwlrTest(abX[0:99], abX[0:99], abY[0:99], 0.1)
yHat1    = lwlrTest(abX[0:99], abX[0:99], abY[0:99], 1)
yHat10   = lwlrTest(abX[0:99], abX[0:99], abY[0:99], 10)

print "k=0.1,训练集上的误差:",rssError(abY[0:99], yHat01.T)
print "k=1,  训练集上的误差:",rssError(abY[0:99], yHat1.T)
print "k=10, 训练集上的误差:",rssError(abY[0:99], yHat10.T)
#测试集上的误差
yHat01   = lwlrTest(abX[100:199], abX[0:99], abY[0:99], 0.1)
yHat1    = lwlrTest(abX[100:199], abX[0:99], abY[0:99], 1)
yHat10   = lwlrTest(abX[100:199], abX[0:99], abY[0:99], 10)

print "k=0.1,测试集上的误差:",rssError(abY[100:199], yHat01.T)
print "k=1,  测试集上的误差:",rssError(abY[100:199], yHat1.T)
print "k=10, 测试集上的误差:",rssError(abY[100:199], yHat10.T)

ws = standRegres(abX[0:99], abY[0:99])
yHat = mat(abX[100:199])*ws
print "简单线性回归上的误差和:",rssError(abY[100:199],yHat.T.A)


岭回归

岭回归即在矩阵x.T*x上加一个λI从而使得矩阵非奇异,进而能对x.T*x+λI求逆,此时回归系数的计算公式变为:

用户评论

表情0/300
喵,没有找到相关结果~
暂时没有评论,下载喜马拉雅与主播互动
猜你喜欢
单弦曲牌有声示例

供志扬小盆友和大家一起学习使用。说明:1)一个曲牌是否收录,主要看是否典型,近些年是否还有人还在舞台上演唱,即活体是否灭绝。2)一个收录的曲牌选择谁演唱的什么曲...

by:志扬小盆友

正聲之学诗词曲赋示例

正声之学:诗词曲赋示例!!二十一史弹词南乡子

by:归元境I松岩

普通话吟诵涵咏度曲示例72首

大家关注徐建顺教授的公众号吟诵教学,可以下载这些吟诵资源哦!我放在这里,是方便自己听。没想到这么多朋友喜欢,点击量这么大。呵呵!

by:慧乐_rz