机器学习
文章平均质量分 56
moleet
好想摸
展开
-
《白话机器学习的数学》正则化实现代码
原创 2021-10-18 09:05:07 · 418 阅读 · 0 评论 -
《白话机器学习的数学》随机梯度下降法实现代码理解
p = np.random.permutation(X.shape[0])for x, y in zip(X[p,:], train_y[p]):书本里关于随机梯度下降的代码实现有这两段代码,理解下这两段代码做了什么。p = np.random.permutation(X.shape[0])第一个代码声明了一个 p ,等号右边调用两个函数 premutation() 和 shape() 。先看被 premutation() 括住的 shape() 函数。该函数用于查看矩阵...原创 2021-09-27 17:01:31 · 681 阅读 · 0 评论 -
《白话机器学习的数学》公式整理
看书的时候感觉这些公式前后有些相似度较高,所以放一起比较看看差别在哪。线性回归。最小二乘法的回归曲线 fθ(x) 和目标函数 E(θ)。 标准化(z-score规范化)μ 是均值,σ 是方差。多项式回归。最速下降法(梯度下降法)。 多重回归,换成矩阵相乘而不必使用循环遍历。 ...原创 2021-09-26 19:15:39 · 1178 阅读 · 0 评论 -
《白话机器学习的数学》线性不可分分类的实现代码理解
-(theta[0] + theta[1] * x1 + theta[3] * x1 ** 2) / theta[2] 理解代码的时候有点好奇为什么每个直线或者曲线的分母都是theta[2] 。故将公式对比起来分析分析。 可以看到,每个结果的直线或曲线都是 x2 分母自然也是 θ2 。所以 x2 是我们设定的求解过程的未知量 ,也是分类决策边界的结果。 plt.plot(train_z[t...原创 2021-10-05 22:06:36 · 381 阅读 · 0 评论