数据分析系列之数据挖掘基础

数据挖掘实战—餐饮行业的数据挖掘之数据探索(EDA) 文章目录引言一、前期准备1.目标定义与任务理解二、数据采集与抽样三、数据探索1.数据质量分析1.1缺失值分析 本文参考《python数据分析与挖掘实战》 引言   数据挖掘的基本任务包括利用分类与预测、聚类分析、关联规则、时序模式、偏差检测、智能推荐等方法,帮助企业提取数据中蕴含的商业价值,提高企业的竞争力。   对于餐饮企业来说,数据挖掘的基本任务就是从餐饮企业采集各类菜品销量、成本单价、会员消费、促销活动等内部数据,以及天气、节假日、竞争对手及周边商业氛围等外部数据,利用数据挖掘手段,实现菜品只 阅读详情

了解什么是数据挖掘

1.假设背景

1. 在传统企业现状,以连锁餐饮为例?
今年来餐饮企业面临原材料上涨,房租上涨,人力成本升高的必然趋势,导致净利润大幅度下降,同时同业竞争的加剧的环境下,如何在保证产品的品质的基础下提高企业效率,成为当前餐饮企业必须解决的问题.
2. 目前做了什么改变,有什么样的基础?
餐饮企业目前通过企业信息化系统来提高效率,已具有的信息系统包括如下:
1.客户关系管理系统:保存客户会员信息,客户生日关怀,客户点餐喜好等.
2.前厅管理系统:平板或者微信点餐,实现快速点单,直达厨房.
3.后厨管理系统:后厨按照电子菜单做餐,同时收银台打印纸质菜单送抵用户,已备客户查询.
4.财务管理系统:日销售统计,菜品销售统计,日客户流量,财务审计等.
5.物流管理系统:物资进销存,包括供应商管理,入库,消耗,剩余,连锁配送等.
3. 以上系统积累了大量同质化数据,如何让企业在数据中捡漏,实现差异化服务?
数据分析可以做什么,这个还得从业务出发,企业最为关注于顾客和产品.譬如那些顾客是优质顾客,如何给不同的顾客提供差异化服务,四川的喜欢吃辣的,就推荐辣的.产品就是那几个产品销量最好,什么时候准备什么产品,如何备货,如何搭配获得更好地销量.
目前该企业大量依靠服务员的基础素质,依靠经验提供差异化服务,存在"人治"的随意性和不确定性导致的风险,必须依靠一种工具来提供精细化营销,这种工具数据分析可以提供.

2.数据挖掘过程

1. 数据分析基本目标?
对于餐饮企业来说,数据分析基本任务就是通过客户会员消费,菜品销量,成本单价,促销情况,货物存储等内部数据,加之节假日信息,商圈信息,天气等外部数据,通过数据分析,实现菜品智能推荐,促销预测,客户价值分析,商圈选点,菜品销量预测,最后把信息结果推送到管理者提供决策参考,实现降低运营成本,精准营销.
2. 数据分析过程?
首先要对整个流程做到心里有数.我们在对以上内容有了初步了解之后,决定对餐饮企业做以下步骤,实现整个数据分析流程:
1.理解需求,确定目标任务,指标:餐饮,前厅,后厨,仓储等部门访谈,调研.
2.数据采集,抽样,数据质量把控,实时采集:原材料,销量,客户以及外部数据收集.
3.数据整理,数据探索,清洗,变换:通过采集到的数据进行整理,去除异常,错误等数据.
4.模型发现,构建模型,验证模型:菜品推荐,客户价值,选址优化,销量预测等模型构建.
5.模型评价,设定评价标准,多模型对比,模型优化:实现最优模型.
6.模型发布,部署,重构:提供菜品推荐,客户价值,选址优化,销量预测等服务.
3.对于餐饮企业具体分析来说,挖掘目标为?
1.实现菜品智能推荐,帮助用户快速发现自己最感兴趣的菜品,同时确保推荐给用户的是餐饮企业所期望的,实现双赢.
2.对餐饮客户进行细分,了解不同客户的消费特征和贡献度,针对不同用户实现不同策略,确保有限营销资源投放在最有价值的用户身上.
3.基于菜品销售数据以及竞争对手,天气,节假日等,对菜品销量进行预测,方便备货.
4.基于餐饮大数据,优化新店选址,同时基于地址,进行菜品调整.
4. 如何进行数据采集取样?
在明确了数据挖掘目标,我们需要从业务系统抽取与数据目标相关的数据子集,抽取数据子集需要考虑相关性,有效性,可靠性.数据子集可以减少数据处理量,更好凸出数据特征.即使是对一个数据仓库进行抽取,也必须考虑数据质量,衡量数据标准为:数据资料完整无缺,准确无误,反映正常状态.
至于抽样方法,多种多样:

  • 随机抽样:按照10%比例对数据进行随机抽样,每一个数据有10%的概率被抽取.
  • 等距抽样:按照10%比例对100组数据抽样,则抽取10,20,30等10组数据.
  • 分层抽样:将样本数据分成不同层次,同一层次概率相同,不同层次概率不同.
  • 分类抽样:将样本数据依据某些类进行分类后再抽样.
  • 从起始顺序抽样:从输入数据集起始处开始抽样.
    从餐饮企业信息化系统进行抽样:
  • 餐饮企业信息:名称,位置,规模,联系方式,部门,人员,角色等.
  • 餐饮客户信息:姓名,会员等级,联系方式,消费时间,消费金额等.
  • 餐饮菜品信息:名称,单价,成本,部门等.
  • 餐饮销量数据:名称,日期,销量,销售金额.
  • 餐饮物流数据:供应商姓名,地址,名称,客户评价等.
  • 促销活动数据:日期,内容,描述.
  • 外部数据:天气,节假日,竞争对手,商圈信息等.

5. 如何进行数据探索,确保数据质量?
数据模型质量不会超过样本数据质量,确保数据质量非常重要,我们基于经验抽取样本数据,所以要看样本数据是否符合我们要求,是否体现出新的特征,是否有较强的规律性特征趋势,属性之间是否具有相关性等,后续介绍相关函数实现数据探索.
6. 如何对数据进行预处理,实现可挖掘的标准化数据?
当采集数据的维度过大,设计多个表多个属性,必然存在一些缺失数据,不一致数据,噪音数据,同时需要进行降维.针对餐饮企业数据,我们预处理包括:数据筛选,数据缺失值处理,数据变量转化,坏数据处理,主成分分析,属性选择,数据标准化,数据规约等.
7. 获得标准化数据后,我们挖掘建模应该采用哪种算法来挖掘数据,解决问题?
一般挖掘建模有分类,聚类,关联规则,时序模式,智能推荐等.基于餐饮行业的数据挖掘应用,我们选择基于关联规则的动态菜品智能推荐,基于聚类算法的客户价值分析,基于分类与预测算法的菜品销售预测,基于整体优化的新店选址.
以菜品销量预测为例,模型构建是以菜品历史销量,综合考虑了节假日,气候,竞争对手等数据,它反映了采样数据内部结构一般特征,并与采样数据结构吻合.模型具体化就是菜品预测公式,通过公式产生预测值.
8. 获得模型之后,如何选择最优模型,进行模型评价?
不同模型评价方法不同,通过评价,自动找出最优模型,同时根据业务对模型进行解释与应用.

3.常用数据分析工具

1. SAS Enterprise Miner
Enterprise Mincr(EM)是SAS推出的一个集成的数据挖掘系统,允许使用和比较不同的技术 。同时还集成了复杂的数据库管理软件 。它的运行方式是通过在一个工作空间(workspace)中按照一定的顺序添加各种可以实现不同功能的节点,然后对不同节点进行相应的设置,最后运行整个工作流程(workflow),便可以得到相应的结果。
2. IBM SPSS Modeler
IBM SPSS Modeler原名Clemen丨inc, 2009年被IBM公司收购后对产品的性能和功能进行大幅度改进和提升。它封装最先进的统计学和数据挖掘技术来获得预测知识,并将相应的决策方案部署到现有的业务系统和业务过程中,从而提高企业的效益。IBM SPSS Modeler拥有直观的操作界面,自动化的数据准备和成熟的预测分析模切,结合商业技术外以快速建立预测性模型。
3. SQL Server
Microsoft公司的SQL Server中集成广数挖掘约组件—Analysis Servers,借助SQL Server的数据库管理功能,可以无缝地集成在SQL Server数据库中。在SQL Server 2008中提供了决策树货法、聚类分析W法、Naive Bayes 法、关联规则算法、时序算法、神经网络算法、线性回归算法等9种常用的数据挖掘算法。但是,预测建模的实现是基于SQL Server平台.
的,平台移植性相对较差。
4. Python
Python(Matrix Laboratory,矩阵实验室)是美国Mathworks公司开发的应用软件,具备强大的科学及工程计算能力,它具行以矩阵计算为基础的强大数学计算能力和分析功能,而且还具有丰富的可视化图形表现功能和方便的程序设计能力。Python并不提供一个专门的数据挖掘环境 ,但是它提供非常多的相关算法的实现函数,是学习和开发数据挖掘算法的很好选择。
5. WBKA
WEKA ( Waikato Environment for Knowledge Analysis)足一款知名度较高的开源机器学习和数椐挖掘软件。高级用户可以通过Java编程和命令行来调用其分析组件。同时, WBKA也为普通用户提供了图形化界面,称为WEKA Knowledge Flow Environment和WEKA Explorer,可以实现预处理、分类、聚类、关联规则、文本挖掘、可视化等。
6. KNIME
ICNIME (Konstanz InformalionMiner, http://www.knime.org) 是基于Java开发的,可以扩展使用Weka中的挖掘算法。KNIME采用类似数据流(data flow)的方式来建立分析挖掘流程。挖掘流程由一系列功能许点组成,每个节点苻输入/输出端口,用于接收数据或模型,导出结果。
7. RapidMiner
RapidMiner也称为YALE(Yet Another Learning Environment,https://rapidminer.com),提供图形化界面,采用类似Windows资源管理器中的树状结构来组织分析组件,树上每个节点表示不同的运算符(operator)。YALE中提供了大量的运算符,包括数据处理、变换、探索、建模、评估等各个环节。YALE是用Java开发的,基于Weka来构迮,可以调用Weka中的各种分析组件。RapidMiner拓展的套件Radoop,可以和Hadoop集成起来,在Hadoop集群上运行任务。
8. TipDM
TipDM (顶尖数据挖掘平台 )使用Java语言开发,能从各种数据源获取数据,建立多种数椐挖掘模塑。 TipDM目前已集成数十种预测算法和分析技术,基本薄盖了国外主流挖掘系统支持的算法。TipDM支持数据挖掘流程所需的主要过程:数据探索(相关性分析、主成分分析、周期性分析);数据预处理(属性选择、特征提取、坏数据处理、空值处理);预测违模(参数设置、交叉验证、模型训练、模型验证、模型预测)聚类分析、关联规则挖掘等一系列功能。

kaggle学习笔记-餐厅数据挖掘 分析Zomato数据集的基本思想是为了公平地了解影响在班加罗尔不同地方建立不同类型餐厅的因素,每个餐厅的总评级,班加罗尔是这样一个城市,拥有超过12,000家餐厅,餐厅供应来自世界各地的菜肴。每天都有新的餐馆开业,这个行业还没有饱和,需求也在与日俱增。然而,尽管需求不断增加,新餐馆却很难与老牌餐馆竞争。大多数餐厅都供应同样的食物。班加罗尔是印度的IT之都。这里的大多数人主要依靠餐馆的食物,因为他们没有时间自己做饭。由于对餐馆的需求如此巨大,因此研究一个地方的人口统计学就变得很重要。 阅读详情

相关推荐

【WY】数据分析 — Gis 阶段一 :基础语法 三 —— XX

版权声明:本文为博主原创文章,未经博主允许不得转载。 文章目录一、XX 一、XX 版权声明:本文为博主原创文章,未经博主允许不得转载。

InitialHeart2021的博客 149

中国餐馆过程(Chinese restaurant process)

中国餐馆过程是一个典型的Dirichlet过程混合模型。可以将中国餐馆过程描述如下: 1.假设一个中国餐馆中,可以有无限个桌子。2.来吃饭的第一位顾客坐了第一张桌子。3.对于每一位顾客,都按照下面的规则来选择桌子坐下,对于第n个顾客: (3.1)顾客选择坐在已经有人的桌子上,这样的概率为 nkα0+n−1\frac{n_{k}}{\alpha_{0}+n-1} 其中,nkn_{k}

qy20115549的博客 1万+

knime中文教程

knime少见的中文,能让你对使用knime有一个上手的东西

【数据挖掘时间序列分析】餐厅销量预测

【数据挖掘时间序列分析】基于ARIMA模型的餐厅销量预测

m0_49263811的博客 3404

knime案例教程中文.zip

该文档是Knime的中文教程文档,只包含实操部分,很艰难从网上找的,该文档是Knime的中文教程文档,只包含实操部分,很艰难从网上找的,

KNIME教程加demo

本资源里面不仅包含了最常用的数据挖掘工具KNIME的使用教程,还包含了一些经典的demo可以进行练习

数据挖掘基础

针对具体的数据挖掘应用需求,首先要明确本次的挖掘目标是什么?系统完成后能够达到什么样的效果。必须分析应用领域(应用中的各种知识和应用目标),了解相关领域的有关情况,熟悉背景知识,弄清用户需求。目标越明确、需求越清晰,数据挖掘成功率越高。针对T餐饮的数据挖掘应用,可定义如下的挖掘目标:1)实现动态菜品智能推荐,帮助顾客快速发现自己感兴趣的菜品,同时确保推荐给顾客的菜品也是餐饮企业期望顾客消费的菜品,实现餐饮消费者和餐饮企业的双赢。

W_chuanqi的博客 2466

setoolkit克隆网站获取用户信息

一、环境 kali、DVWA 二、步骤 首先打开kali,输入setoolkit 依次选择选项1-选项2-选项3-选项2 输入钓鱼网站的网址(默认为本地网址) 输入要克隆的网址URL 这里我的网址如图,将网址复制 然后模拟攻击场景,攻击者向受害者发送了一条钓鱼链接,此链接与DVWA的登陆页面完全一样,受害者点击之后并进行登陆信息 点击login之后,用户信息就被setool...

BeatRex的博客 2996

数据分析及数据挖掘学习路线

数据分析相关书籍 《精益数据分析》《深入浅出数据分析》《深入浅出统计学》《增长黑客》《数据化管理》 《精通数据科学 从线性回归到深度学习》 数据分析工具类 1.Excel 2.SQL 学习地址:www.w3School.com.cn 《SQL基础教程》《SQL必知必会》 3.Tableau/power BI 4.Python 《利用Python进行数据分析》 学习地址:www.liaoxuefeng.com 必会技能 1.分析方法 2.数据分析指标 3.Excel必会清单 4.SQL必会技能 5.Pyth

weixin_43071428的博客 1129

保姆级教程:在LKD3588开发板上为RK3588添加SC2210摄像头驱动(含完整DTS配置)

本文提供了一份详细的教程,指导如何在LKD3588开发板上为RK3588处理器添加SC2210摄像头驱动,包括完整的DTS配置和内核编译步骤。教程涵盖了环境准备、驱动文件添加、DTS配置详解、内核编译与烧录、驱动测试以及常见问题排查,帮助开发者快速实现SC2210传感器在RK3588平台上的集成与优化。

weixin_42641741的博客 479

Supermind量化实战:我如何给双均线策略加上“止损”和“仓位管理”,让回测收益更稳健

本文详细介绍了如何在Supermind平台上为双均线策略添加止损和仓位管理模块,以提升量化交易的稳健性。通过Python实现动态止损和智能仓位管理,策略的年化收益率从12.3%提升至15.8%,最大回撤从58.7%降至22.4%,Sharpe比率显著提高。这些实战技巧适用于量化交易爱好者,帮助他们在黑天鹅行情中保持收益稳定。

weixin_42567752的博客 362

数据分析与挖掘书单推荐

http://bbs.pinggu.org/thread-3116701-1-1.html 各位想学数据分析与数据挖掘却不知道怎么着手学习的人有福啦! 本文选自一个机器学习博士研究生的推介书单, 大家可以按照自己的水平,一步步学习啦~~~ 入门读物: 深入浅出数据分析 这书挺简单的,基本的内容都涉及了,说得也比较清楚,最后谈到了 R 是

量化计算统计 1162

使用海康机器人的SDK进行DWS开发时如何筛选不同类型的相机

使用MVIDCodeReader、MvCodeReaderSDK、MvVolMeasureSDK联合开发时,通常会做一些设备枚举列表,但是不同类型的设备需要枚举在不同的列表中,便于软件使用者配置参数,例如: 如何保证枚举出来的设备是可以选择的对应的设备。我们通常枚举出来的是这样的: 解决办法 在联合开发中,我们发现,只有MvVolMeasureSDK的枚举设备接口EnumStereoCamEx可以正确的只枚举出网络内的体积设备,其余的MVIDCodeReader、MvCodeReaderS

qq_29123967的博客 2731

数据分析与数据挖掘

各位想学数据分析与数据挖掘却不知道怎么着手学习的人有福啦! 本文选自一个机器学习博士研究生的推介书单, 大家可以按照自己的水平,一步步学习啦~~~ 入门读物: 深入浅出数据分析 这书挺简单的,基本的内容都涉及了,说得也比较清楚,最后谈到了 R 是大加分。难易程度:非常易。 啤酒与尿布 通过案例来说事情,而且是最经典的例子。难易程度:非常易。 数据之美 一

darren2015zdc的博客 526

故障诊断 | 小波变换机械设备外圈振动信号故障诊断

故障诊断 | 小波变换机械设备外圈振动信号故障诊断

天天酷科研的博客 506

AEJoy —— 最受欢迎的 5 个 Ae 表达方式

NOTE] 原文作者我意识到表达式可能令人生畏,有些人宁愿复制粘贴有用的代码,而不愿学习这门语言。对此我完全理解。因此,我想与您分享我的。这些是我几乎在每个项目中都会使用的表达式,我认为它们极大地提升了工作流程。

ShaderJoy 的兴趣技术杂货铺 363

从浅到深,数据分析人的学习书籍!

近来,不少准备参加实习工作或是应届生问我,我该如何入手数据分析呢?要看哪些书籍呢?的确,每一个技能需要一定知识基础,从浅到深,从零到一过程。下面我们大圣众包威客平台小编根据大家情况,为大家分阶段,分难易程度精选些书籍。   入门阶段:   作为新手,要有大局的认识,整体概念,所以此阶段,先从简单、基础的理论知识学习:   《HeadFirstDataAnalysis》此书

dashenghuahua的博客 1318

从零构建爬虫抓取故宫数字文物库:Python最新实战技术详解

熟悉了动态内容加载的网页结构解析技巧。掌握了 Playwright + BeautifulSoup 的组合用法。实现了从网页→JSON→详情→图像的完整数据闭环。掌握了结构化保存与可视化分析能力。

2201_76125261的博客 1305

零基础入门数据挖掘——EDA数据探索性分析

零基础入门数据挖掘——EDA数据探索性分析零基础入门数据挖掘——EDA数据探索性分析EDA简介EDA目标主要内容代码示例载入各种数据科学以及可视化库载入数据总览数据概况判断数据缺失和异常了解预测值的分布特征分为类别特征和数字特征,并对类别特征查看unique分布数字特征分析 零基础入门数据挖掘——EDA数据探索性分析 本篇博客为参加Datawhale零基础入门数据挖掘-Task2 数据分析课程知识...

楚天云 958

SimSwap复现指引及代码分析【2023有更新】

我的环境!!!😚😚😚 之后会遇到:还会遇到至此环境配置完毕!下面是所需要的checkpoint。至此环境准备结束。先试试环境是否有问题,图片是代码包中给的。我用的是512的checkpoint,无水印,a是源脸,b是目标脸。输出到./output/result_whole_swapsingle.jpg 如图是可以成功换脸的:(为了方便查看将图像裁剪到了128x128) 表示图像预处理,相应的改为也是一样。不加就是对已经面部对齐的图像进行简单的面部交换。 加上就是无水印。 交换一张图片中的所有面孔。

zik的博客 2047

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

一份完整的数据分析师成长书单

“与数据同行”开通了微信群,分为数据仓库、数据分析、产品经理、数据治理及数据建模五大专业,现已汇聚了4000位小伙伴了,加傅一平为微信好友(微信号:fr...

fuyipingwml1976124的博客 804

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

数据分析经典图书推荐

一、基础知识:我们都该学点统计学? 统计学是一门以概率论为基础的方法论学科,主要通过收集数据,进行量化的分析、总结,并进而进行推断和预测,为相关决策提供依据和参考。它在几乎所有学科领域里面都具有重要的应用,从物理、社会科学到人文科学,甚至被用来工商业及政府的情报决策之上。 往近了说,想要成为一名数据分析师或已是数据分析师需要提高的,必须掌握最基本的统计基础知识、统计思想;下面给推荐的,是目前市...

weixin_30332241的博客 1007

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

机器学习、数据挖掘书单,附下载地址

入门读物:深入浅出数据分析 这书挺简单的,基本的内容都涉及了,说得也比较清楚,最后谈到了 R 是大加分。难易程度:非常易。 啤酒与尿布 通过案例来说事情,而且是最经典的例子。难易程度:非常易。 数据之美 一本介绍性的书籍,每章都解决一个具体的问题,甚至还有代码,对理解数据分析的应用领域和做法非常有帮助。难易程度:易。 数学之美 这本书非常棒啦,入门读起来很不错! 下载地址:深入浅

哆啦A梦的博客 921

python统计学书籍推荐_推荐 | 统计数据分析挖掘书单呈现

给大家推荐一些统计、分析、挖掘书籍,推荐语包括购买地址后面慢慢在补充。大家有好的书籍也可以推荐,持续连载中。。封面这个本书也非常给力,31位作者合力写的,到时候也给大家推荐下。统计学《看穿一切的统计学》《统计学》《概率论与数理统计》《商务与经济统计》《数学模型》《深入浅出统计学》《白话大数据与机器学习》数据分析《游戏数据分析的艺术》《谁说菜鸟不会数据分析(入门篇)》《谁说菜鸟不会数据分析(工具篇)...

weixin_39864261的博客 781

数据分析、挖掘方面 推荐的好书

入门读物: 深入浅出数据分析(豆瓣) 这书挺简单的,基本的内容都涉及了,说得也比较清楚,最后谈到了R是大加分。难易程度:非常易。 啤酒与尿布 (豆瓣)通过案例来说事情,而且是最经典的例子。难易程度:非常易。 数据之美 (豆瓣)一本介绍性的书籍,每章都解决一个具体的问题,甚至还有代码,对理解数据分析的应用领域和做法非常有帮助。难易程度:易。 数学之美 (豆瓣)这本书非常棒啦,入门...

weixin_30333885的博客 217
上一篇: 数据分析系列之目录
下一篇: 数据分析系列之Python数据分析简介
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值