【问题标题】:Predictive modelling预测建模
【发布时间】:2017-08-02 21:44:06
【问题描述】:

如何对这类数据进行回归(随机森林、神经网络)?

数据包含特征,我们需要根据周和属性预测销售数量

我在这里附上示例数据 Here we are trying to predict sales quantity based on other attributes

【问题讨论】:

  • 请分享dput(head(data.frame))。回归有多种类型?你心目中的哪一个?在跳转到回归之前,您需要先执行 EDA。
  • 谢谢@Tushar 根据您的要求我上传了示例数据图片

标签: machine-learning regression


【解决方案1】:

多元线性回归

假设

  • 输入变量x[][](每行对应一个样本,每列对应一个变量如周、季、..)
  • 预期输出 y[](与 x 一样多的行)
  • 正在学习的参数 theta[](与输入变量 + 1 一样多)

你正在优化一个函数 h:

h = { x[j][i] * p[i] - y[j] } 中所有 j 的总和是最小的

这可以通过梯度下降轻松实现。 您还可以包含参数组合(并简单地为这些伪参数包含更多 theta)

我在 GitHub 存储库中有一些代码,用于执行基本的多元线性回归(用于我有时教授的课程)。

https://github.com/jorisschellekens/ml/tree/master/linear_regression

【讨论】:

  • 谢谢@Joris 我的意思是对准备数据以及我们需要执行什么样的数据转换有任何建议。我们做了编码分类变量和规范化数据等工作。
  • 我添加了一个代码链接(因为对于这个特定的帖子来说太多了)。如果您同意我的回答,请将其标记为接受的答案(这样我可以获得声望分)。
  • 这与线性回归的执行方式无关。我们正在尝试优化预测任务的性能。最后我们没有尝试使用随机森林和神经网络尝试的任何线性回归。希望你能得到它
  • 那么你应该在你的问题中这么说。回归是指从输入预测连续变量的更广泛的技术,可以指多种技术,包括随机森林和线性回归。
猜你喜欢
  • 2022-11-12
  • 2013-07-11
  • 1970-01-01
  • 1970-01-01
  • 2018-04-22
  • 2016-10-06
  • 2021-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多