美文网首页
4.线性回归8 节

4.线性回归8 节

作者: ankouyang | 来源:发表于2023-08-28 17:53 被阅读0次
什么是线性回归
  • 利用数理统计中回归分析,来确定两种或两种以上变量间想相互依赖的定量关系的一种统计分析方法
  • 例子:身高体重预测,房价预测
操作步骤
  • 准备 可视化训练数据
  • 使用tensorflow.js 的API构建神经网络
  • 训练模型并预测
前置条件
  • 最新版本的chrome或者其他现代浏览器
  • 基础的前端 神经网络等预备知识
准备可视化数据
  • 准备线性回归训练数据
  • 使用tfvis可视化训练数据


    image.png
image.png

这是通过训练数据通过可视化展示出来,通过大量数据训练,以及线性回归的规律,就可以测试 相对应x对应y的轴。

定义模型结构:单层单个神经元组成的神经网络
  • 初始化一个神经网络模型;
  • 为神经网络模型添加层;
  • 设计层的神经元个数和inputShape


    image.png
损失函数:均方误差(MSE)
  • 根据Google机器学习速成教程理解函数与均方误差。


    image.png
  • 在tensorflow中设置损失函数

//神经元个数和inputShape
const model = tf.sequential()
model.add(tf.layers.dense({ units: 1, inputShape: [1] }))
// 设置损失函数
model.compile({
  loss: tf.losses.meanSquaredError,
  optimizer: tf.train.sgd(0.1)
})
优化器:随机梯度下降(SGD)
  • 跟着Google机器学习速成教程理解优化器和随机梯度下降。


    image.png
  • 在tensorflow中设置优化器

model.compile({
  loss: tf.losses.meanSquaredError,
  optimizer: tf.train.sgd(0.1) //优化器中的学习速率,先默认为0.1,在训练的时候,再去调节
})
训练模型,并可视化训练过程
  • 将训练数据转化为 Tensor 投喂给模型
  • 训练模型
  • 使用tfvis 可视化训练过程
  const inputs = tf.tensor(xs)
  const labels = tf.tensor(ys)
  await model.fit(inputs, labels, {
    batchSize: 4,
    epochs: 200,
    callbacks: tfvis.show.fitCallbacks({ name: '训练过程' }, ['loss'])
  })

这里需要调整的参数 batchSize和 epochs 以及优化器中 tf.train.sgd(0.1) 如何调整到一个合适的位置,需要不断训练尝试,切需要设置合适的学习速率,才能更快更好降低损失,找到黄金点。
image.png

相关文章

  • 统计学习基础复习浓缩版

    1.简单线性回归 2.多元线性回归 3.多项式回归 4.广义线性回归(含逻辑斯谛回归) 广义线性回归模型通过拟合响...

  • 从回归到临床模型(一)

    一.回归基础知识 二.线性回归 1.拟合线性模型 2.简单线性模型 3.多项式回归 4.多元线性回归 5.回归诊断...

  • 逻辑回归

    链接:1. 线性回归总结2. 正则化3. 逻辑回归4. Boosting5. Adaboost算法 线性回归是通过...

  • 回归分析 | R语言 -- 多元线性回归

    多元线性回归 多元线性回归 是 简单线性回归[https://www.jianshu.com/p/f8b2a320...

  • Multiple Regression——多元回归

    在上一节线性回归内容中,我们提到了多元线性回归例如下图中,左边是一元线性回归,右边是二元线性回归,中间为体长观察值...

  • CS229之多变量线性回归

    在上一节简单线性回归的基础上,介绍了多元线性回归和多项式线性回归(构造和选择特征)。然后介绍几个具体的优化tric...

  • ex1_线性回归.md

    一、线性回归 ex1 - 一元线性回归 1.训练数据集:x,y 2.训练数据可视化: 3.假设函数 4.代价函数 ...

  • 机器学士实战(笔记):第 8 章 预测数值型数据:回归

    第二部分 利用回归预测数值型数据 第 8 章 预测数值型数据:回归 [TOC] 本章内容 线性回归 局部加权线性回...

  • 机器学习实战——回归

    本章内容】 线性回归 局部加权线性回归 岭回归和逐步线性回归 例子 【线性回归】 wHat = (X.T*X).I...

  • 20170924学习

    1.PR曲线与ROC曲线 2.线性回归 3.对数几率回归 4.线性判别分析 5.类别不均衡问题 6.K折交叉验证的...

网友评论

      本文标题:4.线性回归8 节

      本文链接:https://www.haomeiwen.com/subject/pegmmdtx.html