20、大数据分析中的数学计算与梯度下降法应用

大数据分析中的数学计算与梯度下降法应用

在大数据分析领域,我们常常需要进行各种数学计算,如方差、协方差、相关性等的计算,以及线性回归模型的构建。本文将详细介绍如何利用Clojure库Tesser进行这些计算,并探讨梯度下降法在多元线性回归中的应用。

1. 方差计算

方差是衡量数据分散程度的重要指标,其计算公式为:
[s^{2}=\frac{1}{n}\sum_{i = 1}^{n}(x_{i}-\bar{x})^{2}]

我们可以通过两次遍历数据来计算方差,代码如下:

(defn ex-5-15 []
  (let [data (->> (load-data "data/soi.csv")
                  (r/map :N1))
        mean-x (->> data
                    (r/fold mean-combiner
                            mean-reducer)
                    (mean-post-combine))
        sq-diff (fn [x] (i/pow (- x mean-x) 2))]
    (->> data
         (r/map sq-diff)
         (r/fold mean-combiner
                 mean-reducer)
         (mean-post-combine))))

然而,我们也

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值