store-sales-time-series-forecasting

首先题意为预测未来三年中的每一天中的每一家超市中的每一个商品的销售价值

目前我的思路是:

因为本道题目涉及多种特征,并且有着明确的时间线,并且题意也表示,这是一道时间预测的题目,那么对于该道题目我考虑使用LSTM模型求解,又因为预测的时候是有多种商品,那么对于多种商品,我考虑分层,对于每一个超市的每一个商品,我就把他们拿出来,单独做一次LSTM模型预测,通过观察数据可知,其实总共的数量并不大,是可以接受的

有了这样的思路之后,目前就要分点完成任务,如对于数据先进行预处理,首先,每日油价可以进行预处理,对于缺失值进行补全,这个我已经完成,那么接下来我想做的是,首先,对于节假日我要进行处理,我就只算个大概,应为数据可以观察到,同一天里面会出现多个节日,对于节日还分了地区,这就要好好处理了,处理到最后面我希望得到的是,对于train.csv和test.csv的两张表,我希望得到他们是否在那一天有节日,是就是1,否则就说0,这里就直接模糊处理了

这样的话,我就认为初步的对于数据就处理完成了,我就可以得到一个train.csv表和test.csv表,之后我就开始对于每一个超市的每一种商品进行分层处理,目前就看一下能不能找到一个东西来实现这个想法,将这个想法实现之后,差不多就可以得到预测答案了

现在接着写,对于每日油价的开始位置为空,用什么方法填充,因为我用的是向前填充,明显第一个是没有前的,所以我先做一遍向前,在做一遍向后,就可以合理的做出每日油价,做出来之后,我就把每日油价给添加到我的train.csv里面,添加之后,我就开始考虑每个超市每一天的营业额,因为每天的当前超市的某件商品的营业额,我认为是应该和超市自己本身的营业额相关的,我就把营业额那张表给对应的加到train.csv里面去,然后可以发现,是有缺失值的,对于缺失值的处理,我们可以直接把当前超市的这几年的营业额先用excel来做张图,可以发现,图像其实价格都是在一个区间内浮动,所以我直接考虑了使用当前超市的整个平均值来填充我当前超市这一天的缺失值,这样就可以很好的处理了。

目前为止,除了test.csv没有用外,其实就还差一张节假日表没用,对于节假日,无非两个信息,节假日的时间,节假日的地点,注意,train.csv里面是没有城市的,但是有一张商店表里面有这个超市位于什么地区,我就把这个超市的地区,我就先给他加上去,加上去之后,我就对于这张表和节假日表进行合并以下,如果当前时间和地区在节假日表里面,就说明是节日,否则就不是节日,这样就新加了一列。现在没有提到的列都是我认为没有什么用的列,所以就不管他了。

最后一步的数据处理时间特别长,要注意一下

那么对于现在,我们其实已经把所有信息都给集中在了这一张表上了,对于test.csv到后面在处理,先把模型训练出来再说,

那么我们就应该针对这样一张表来进行预测了,output只有一个,也就是商品的销售额,然后其他的变量其实都可以做为特征来处理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/227016.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小主机折腾记19

近一个月来折腾如下 1.购买了一个m92p,安装了3470t以及16g内存,常开,挂向日葵作为家中的远程控制主机; 2.400g2dm 安装chrome os flex到傲腾m10,失败,提示至少需要16g空间(傲腾实际13.5左右&…

基于ssm图书商城网站的设计和开发论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本图书商城网站就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息&am…

Win11极速安装Tensorflow-gpu+CUDA+cudnn

文章目录 0.pip/conda换默认源1.Anacondapython虚拟环境2.安装CUDA以及cudnn 0.pip/conda换默认源 为了高效下载,建议先把默认源换了,很简单这里不再赘述。(我用梯子,所以没换源😋) 1.Anacondapython虚拟…

Go 语言中切片的使用和理解

切片与数组类似,但更强大和灵活。与数组一样,切片也用于在单个变量中存储相同类型的多个值。然而,与数组不同的是,切片的长度可以根据需要增长和缩小。在 Go 中,有几种创建切片的方法: 使用[]datatype{valu…

最棒的 7 款精选我的世界光影水反效果包

光影支持基础Mod下载 版本:1.12✔1.11.2✔1.10.2✔1.9.4✔1.8✔1.7.10✔ 下载和安装: GLSL Shaders Mod 或者 OptiFine 我的世界光影支持Mod可以帮助玩家提示游戏画面,加强你的游戏录制视频效果和实时游戏体验。有数量众多的光影效果包提供…

一文了解Tomcat

文章目录 1、Tomcat介绍2、Tomcat使用配置2.1、Tomcat下载启动2.2、Tomcat启动乱码2.3、Tomcat端口号修改 3、Tomcat项目部署4、IDEA中使用Tomcat方式 1、Tomcat介绍 什么是Tomcat ​ Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级web服务器&#x…

《Linux C编程实战》笔记:一些系统调用

目录 dup和dup2函数 fcntl函数 示例程序1 示例程序2 ioctl函数 dup和dup2函数 #include <unistd.h> int dup(int oldfd); int dup2(int oldfd, int newfd): dup 函数复制 oldfd 参数所指向的文件描述符。 参数&#xff1a; oldfd&#xff1a;要复制的文件描述符的…

[笔记] wsl 下使用 qemu/grub 模拟系统启动(单分区)

背景 最近在学习操作系统&#xff0c;需要从零开始搭建系统&#xff0c;由于教程中给的虚拟机搭建的方式感觉还是过于重量级&#xff0c;因此研究了一下通过 qemu 模拟器&#xff0c;配合 grub 完成启动系统的搭建。 qemu 介绍 qemu 是一款十分优秀的系统模拟器&#xff0c;…

@PostMapping接收String类型的参数

接口这样定义&#xff1a; PostMapping("/aaa") public void getById(String param)参数这样测试&#xff1a;

SpringBoot 3.0 升级之 Swagger 升级

文章目录 SpringFox3.0.0openapi3Swagger 注解迁移ApiApiOperationApiImplicitParamApiModelApiModelProperty 最近想尝试一下最新的 SpringBoot 项目&#xff0c;于是将自己的开源项目进行了一些升级。 JDK 版本从 JDK8 升级至 JDK17。SpringBoot 版本从 SpringBoot 2.7.3 升…

C++特殊类和类型转换剖析

目录 一、特殊类 1.1拒绝被拷贝的类 1.2 限制在堆上创建类 1.3 限制在栈上创建的类 1.4 不能被继承的类 二、类型转换 2.1 static_cast 2.2 reinterpret_cast 2.3 const_cast 2.4 dynamic_cast 一、特殊类 什么是特殊类&#xff1f;在普通类的设计基础上&#xff0c…

基于Java+vue的音乐网站设计与实现(源码+文档+数据库)

摘 要 在此基础上&#xff0c;提出了一种基于javavue的在线音乐排行榜系统的设计与实现方法。本系统分为两个大的功能&#xff0c;即&#xff1a;前端显示、后端管理。而在前台&#xff0c;则是播放不同的歌曲&#xff0c;让人可以在上面观看不同的歌曲&#xff0c;也可以观看…

CSS学习

CSS学习 1. 什么是css?2.css引入方式2.1 内嵌式2.2 外联式2.3 行内式2.4 引入方式特点 3. 基础选择器3.1 标签选择器3.2 类选择器3.3 id选择器3.4 通配符选择器 4. 文字基本样式4.1 字体样式4.1.1 字体大小4.1.2 字体粗细4.1.3 倾斜4.1.4 字体4.1.5 字体font相关属性连写 4.2 …

地图自定义省市区合并展示数据整合

需求一&#xff1a;将省级地图下的两个市合并成一个区域&#xff0c;中间的分割线隐藏。 1、访问下方地址&#xff0c;搜索并下载省级地图json文件。 地址&#xff1a;https://datav.aliyun.com/portal/school/atlas/area_selector 2、切换到边界生成器&#xff0c;上传刚刚下…

论文降重同义词替换的实践经验与改进建议 快码论文

大家好&#xff0c;今天来聊聊论文降重同义词替换的实践经验与改进建议&#xff0c;希望能给大家提供一点参考。 以下是针对论文重复率高的情况&#xff0c;提供一些修改建议和技巧&#xff0c;可以借助此类工具&#xff1a; 标题&#xff1a;论文降重同义词替换的实践经验与改…

Datawhale 12月组队学习 leetcode基础 day3 递归

这是一个新的专栏&#xff0c;主要是一些算法的基础&#xff0c;对想要刷leedcode的同学会有一定的帮助&#xff0c;如果在算法学习中遇到了问题&#xff0c;也可以直接评论或者私信博主&#xff0c;一定倾囊相助 进入正题&#xff0c;今天咱们要说的是递归&#xff0c;递归是是…

Qt中槽函数在那个线程执行的探索和思考

信号和槽是Qt的核心机制之一&#xff0c;通过该机制大大简化了开发者的开发难度。信号和槽属于观察者模式&#xff08;本质上是回调函数的应用&#xff09;。是函数就需要考虑其是在那个线程中执行&#xff0c;本文讨论的就是槽函数在那个线程中执行的问题。 目录 1. connect…

大数据存储技术(3)—— HBase分布式数据库

目录 一、HBase简介 &#xff08;一&#xff09;概念 &#xff08;二&#xff09;特点 &#xff08;三&#xff09;HBase架构 二、HBase原理 &#xff08;一&#xff09;读流程 &#xff08;二&#xff09;写流程 &#xff08;三&#xff09;数据 flush 过程 &#xf…

IS-IS原理与配置3

IS-IS原理与配置 • IS-IS&#xff08;Intermediate System to Intermediate System&#xff0c;中间系统到中间系统&#xff09;是ISO &#xff08;International Organization for Standardization&#xff0c;国际标准化组织&#xff09;为它的CLNP &#xff08;ConnectionL…

OSWBB 部署实现

1、OSWatcher (oswbb) 是一个可供用户下载的工具&#xff0c;可以用来抓取操作系统的性能指标。 是一组shell程序&#xff0c;程序中调用: top, vmstat, iostat, mpstat, netstat,and traceroute等os的监控工具 。OSWatcher 的使用是基于 standard licensing terms 并且不需要…