- 博客(3)
- 收藏
- 关注
原创 逻辑回归2
逻辑回归的目标函数: J(w) = -sum(y(i)*log(sigmoid(z(i))) + (1-y(i))*log(1-sigmoid(z(i))))# 调整权重值,根据公式: 权重(j列) = 权重(j列)+ 学习率 * sum((y-sigmoid(z)) * x(j)):param X: 类数组类型,形状为 [样本数量,特征数量], 待测试的样本特征(属性):param X: 类数组类型,形状为 [样本数量,特征数量], 待测试的样本特征(属性)# 创建权重的向量。
2024-04-08 10:51:09 359
原创 KNN分类
该方法有着非常简单的原理:当对测试样本进行分类时,首先通过扫描训练样本集,找到与该测试样本最相似的个训练样本,根据这个样本的类别进行投票确定测试样本的类别。在增大到某个值后,随着的进一步增大,K近邻算法的分类效果会逐渐下降。这样就训练了 k 个模型,每个模型都在相应的测试集上计算测试误差,得到了 k 个测试误差,对这 k 次的测试误差取平均便得到一个交叉验证误差。条件概率:记事件A发生的概率为P(A),事件B发生的概率为P(B),则在B事件发生的前提下,A事件发生的概率即为条件概率,记为P(A|B)。
2024-04-01 11:10:35 404
原创 回文数的判断
原理大致为:任何一个数除以10的余数就是该数最后一位;任何一个数除以10的商就是排除掉最后一位后的数;每次拿到一个余数,都用来构造新数,新数=新数*10+余数;所以经过四次循环后,我们得到新数 4321 ,如果是回文,那么新数应该等于原数,否则,说明不是回文。所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,例如12321。if(i==n) printf("是一个回文数!//如果从第1位到n都相同 则输出回文数。\n", num);
2023-10-18 23:42:18 1543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人