gpt4 book ai didi

python - 如何有效找到线性分类模型的0/1损失?

转载 作者:行者123 更新时间:2023-11-30 09:48:30 26 4
gpt4 key购买 nike

这里是机器学习新手。在对训练数据进行权重训练后,我试图计算线性模型的 0/1 损失。我在这里看到了很多使用 for 循环的答案。有没有办法对其进行矢量化?我的尝试如下:

prob = np.dot(X_train,w)>=0

pred = [int(i) for i in prob]

error = np.sum(pred)/X_train.shape[0]

其中 w 是训练后的权重,X_train 的形状为样本数 x 特征数

最佳答案

我不确定你想做什么。但这应该有帮助:

prob = np.dot(X_train,w)>=0  

pred = [int(i) for i in prob]
z0= [1 if y_val[i,0]!=pred[i] else 0 for i in range(len(pred)) ]
error = sum(z0)/len(z0)

关于python - 如何有效找到线性分类模型的0/1损失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49112031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com