模型,忽悠吗?--数据挖掘中的模式介绍

2007年1月12日

今天去探访了一家航空货运客户,了解了一些需求,是一个很标准的数据仓库项目。现有的面包黄油系统(业务系统)有很多,foc,icargo,xx等等,现在他们做统计、预算要用到一批报表,报表的数据源都是手工从各个系统的查询界面抓取到excel里面,然后再把excel手工制作成报表的样子。
好一个恶梦般的报表制作过程啊,数据仓库正是为了解决这个恶梦而产生的。但是老板今天没有着重介绍关于数据仓库的东西,而是引导他们认识“模型”这个东西,我想原因大概有两个:
1)挖掘更多的需求。
他们手工制作那批报表是几个小姑娘在做,客户“低估”了小姑娘的价值,也同时低估了这个系统的价值,只有挖出更多的需求才能赚钱。
2)推出关键竞争力:模型
一起来竞争这个项目还有两家公司,我们只是候选人之一,所以得有有竞争力的东西拿上台面来。老板选择了“模型”,这个竞争力刚在前不久的一个项目中胜出了,那家客户对老板提出的模型很感兴趣,所以选择了我们。
那什么是“模型”?
例子就是今天提到油价对他们成本的影响,他们估计油价占成本的50%左右,而且油价非常不稳定,所以导致收益也跟着波动,于是这里的模型就是收益随油价波动的一个相关曲线,继而可以设定油价预警线,在这个油价的时候收益可能只有5%,所以需要预警了,这个是只有一个油价因素的简单模型,实际情况得加入货物重量,飞行时间,维修费用等等因素建立一个互相制约的模型,进而可以根据某几个因素的变动从而对其他因素作出调整以达到收益最大化。
这个idea看起来很诱人,先不管它,再来看看数据挖掘中是怎么对模型作出定义和解释的。
很不幸,在data mining中他们不叫做模型,而是叫做模式(pattern),不过还好,名字不同,意义相通。
DM的功能就是:指定的DM任务中要找的模式,DM任务又分为描述(descriptive)和预测(predictive),那dm就是指定描述和预测的模式。也是说模式是dm的一个目标,模式经过评估和表示后就是知识,dm这个知识发现过程(kdd)也就结束了。
模式包括
[b]1)概念/类描述:特征化和区分[/b]
比如顾客的概念包括:bigSpenders和bugetSpenders,这两个名词就是一个概念,每个概念都有它自己的特征,这就是特征化,每个概念都有用来区分和其他概念不同的东西,这个就是区分。
dm找到这种模式可以做什么?比如特征化后发现购买国产mp3的顾客都是bugetSpender,比如象我。
[b]2)关联分析(association analysis)[/b]
关联分析就是发现关联规则(association rule)
关联规则是形如 X=>Y 的东西,即 A1C A2^ ...^Am => B1^ B2^ ... ^Bn 这种形式,其中Ai(i属于[1,m]) Bj(j属于[1,n])是属性-值对(attribute-value pairs),X=>Y 解释为:“满足X中的条件的数据多半也满足Y中条件”
比如:age(x,20...29) ^ income(x,20k...29k) => buys(x,"ipod") [support=2%,confidence=60%]
//support是支持度,就是所有数据中符合这条规则的数据占比
//confidence是置信度,就是满足规则左边条件的客户60%的可能买ipod.我买的是meizu的,但是不属于那另外的40%,-_-
最近在做规则评分的项目,用上了jboss rules (drools),这条规则用drools的drl语法就是:
When
c:Customer(20<=age,age<=29 , 20000<=income,income<=29000)
then
c.buys(new Mp3("ipod"));
drools里面的规则的置信度都是100%的 -_-
dm中把以上属性或谓词(predicate,例如buys这个动作)称之为纬度,于是上面这条规则就是多维关联规则(multidimensional association rule)了,好拉风的名词。
[b]3)分类(classification)和预测(prediction)[/b]
分类和前面的“类描述”很容易混淆。
分类是:找出描述并区分数据类或概念的模型(model)或函数,以便能用模型预测类标记为未知的对象类。
导出模型(derived model)是基于训练数据(training data,就是已知数据)的分析,它可以用多种形式来表达,比如分类(if-then)规则,判定树(decision trees),数学公式,神经网络(neural networks)
分类可以用来预测数据对象的类标记,当被预测的值是数值数据时,通常称之为预测。
[b]4)聚类分析(clustering analysis)[/b]
过程:本着最大化类内的相似性,最小话类间的相似性的原则进行聚类或分组
[b]5)孤立点分析[/b]
孤立点(outlier):和一般的不一样的那些家伙。在一些应用中,比如欺诈分析,罕见的事情反而更有趣。孤立点分析也成为孤立点挖掘(outlier mining)
[b] 6)演变分析(evolution analysis)[/b]
描述行为随时间变化的规律和趋势,并对其建模。这个在计量经济学里面专门有时间序列分析来整。
OK,就这些了,了解了这些模式对数据挖掘也就有了一个大概的了解了,因为dm也有人称之为模式分析,大致的过程就是发现上面这些模式或者运用这些模式,还不一定全用上。

回到今天俺老板力推的模型,实际上就是一个关联分析,这个我在学计量经济学的时候还整了个关于各种电脑配件价格和一些市场因素的关联小模型来忽悠过老师,不过建立一个收益、成本因素的关联模型来给客户就不是那么好忽悠了。关于忽悠,dm中也有介绍,就是模式是不是有趣(interesting)的。怎么衡量是否有趣呢,有两个比较重要的指标,就是前面提到的confidence和support.
这次客户对我们的idea的评价是很有意思,看起来也就是很有趣了,不过只有建立模型并找到模式才能知道他们的confidence和support是多少了,希望是真正的有趣。
基于关联规则的股票模式挖掘与对应分析 本文将关联规则应用于股票K线趋势的挖掘模式。 普通投资者感兴趣的模式被定义为T-RG(三红卫兵)。 在采矿过程中,我们以A股市场的K线为对象。 通过分析,投资者可以选择合适的买卖点。 在T-RG的帮助下,投资者可以更好地提高A股市场短期投资成功的机会。 为了探索和验证T-RG,本文的主要内容包括以下几个方面:提出了一种基于置信度提升的规则有效性判断方法; 提出与T-RG模式相对应的元规则; 开发计算机程序以使用MATLAB提取T-RG,该软件支持批量挖掘; 引导基本因素与识别指标进行对应分析; 提醒选择的股票,以验证识别指标的可靠性。 根据以上研究,可以了解到:在A股市场中,判别指标值越高,满足要求的股票数量越少; 相同的判别指标值,各板块之间的库存比例有所不同。 置信度P1,P2和Lift与GC(General Capital)密切相关,而Lift与Ind(Industry)高度相关。 在创业板中,中型股的置信度P1在[0.7,1]附近,升力在(1,3)附近,制造业的置信度P1在[0.7,1]附近。 立即下载

相关推荐

Microsoft Defender防病毒扫描添加排除项

Win10与Win11上的“**Microsoft Defender防病毒**”功能默认会自动扫描所有非压缩文件,如果发现病毒或疑似病毒甚至经过手动修改后某些安装文件,会自动将其删除,如果是后面两种情况,则可能会造成误报,对我们正常办公或学习造成不利影响。 此时, 我们可以将某个目录或文件设置为“**Microsoft Defender防病毒不会扫描已排除的项目**”(<red>但要注意:这些被排除的目录或文件会给笔记本造成一定的安全风险,如果真有病毒感染这些目录或文件它们也不会被“**Micr

weixin_42148668的博客 6483

数据挖掘中的功能选择

当您在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中生成数据挖掘模型时,尽管在生成模型后您都很难断定什么是必需的,但数据集中包含的信息通常多于生成模型所需的信息。例如,...

cizhen4018的博客 187

开关变换器分析:大信号模型与小信号模型

是电力电子系统建模中的两类基本方法,分别用于描述系统在不同工作条件下的动态行为。它们的核心区别在于是否对变量进行线性化近似,以及适用的分析场景。

创新改变世界! 1911

【数据挖掘】数据挖掘算法 组件化思想 ( 模型或模式结构 | 数据挖掘任务 | 评分函数 | 搜索和优化算法 | 数据管理策略 )

数据挖掘算法组件化 组件一 : 模型或模式结构 组件二 : 数据挖掘任务 组件三 : 评分函数 组件四 : 搜索和优化算法 组件五 : 数据管理策略 数据挖掘算法 组件化思想应用

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 2467

【实战解析】RTL8306MB交换芯片驱动开发中的RMII接口调试陷阱

本文深入剖析了RTL8306MB交换芯片驱动开发中RMII接口的典型调试陷阱。通过一个工业网关项目的实战案例,揭示了因硬件原理图设计疏忽导致TX_EN与CRS_DV信号线错接,从而引发网络“哑火”的根本原因。文章详细展示了使用示波器从时钟、数据到控制信号的系统性排查方法,并总结了关键的设计警示与自查清单,为嵌入式网络开发中的软硬件协同调试提供了宝贵经验。

qqq44的博客 1029

2024年最全scrapy+scrapyd+gerapy 爬虫调度框架,字节跳动面试时间

scrapyd是一个用于部署和运行scrapy爬虫的程序,它允许你通过JSON API来部署爬虫项目和控制爬虫运行,scrapyd是一个守护进程,监听爬虫的运行和请求,然后启动进程来执行它们方便地控制爬虫运行直观地查看爬虫状态实时地查看爬取结果简单地实现项目部署统一地实现主机管理轻松地编写爬虫代码。

2401_84140653的博客 1202

数据挖掘简介及模型介绍(一)

1. 简介 大数据时代正在唤醒企业通过利用客户数据获得竞争优势的机会。数据的广泛使用性和高度复杂性让仅使用传统决策技术来盈利变成不可能。这些传统方法主要使用电子表格,数据库查询和其它商业智能工具。另外,人们对从大数据中提取的有用信息和知识方法越来越感兴趣,这使得决策风格从基于经验直觉逐渐转变成数据驱动。与此同时,强大的计算机和互联网技术,海量数据和高效算法的融合,催化了数据科学和数据挖掘技术的发展...

Altair 现已被全球工业软件领导者西门子收购,成为西门子数字化工业软件旗下成员,进一步巩固西门子在仿真和工业人工智能领域的全球领先地位,其技术正与西门子Xcelerator解决方案进行深度整合。 9615

把 ST03 的历史数据留得更久:ABAP Workload 统计保留期设置、原理与落地避坑指南

SAP ST03性能数据保留期配置指南 ST03/ST03N是SAP系统性能分析的核心工具,但默认数据保留期通常较短(3个月左右),难以满足跨季度对比、年度规划等需求。本文详细解析了ST03数据保留期的配置方法及注意事项: 数据存储机制:性能数据存储在监控库中,通过定期重组作业清理过期数据 配置路径:7.0+系统在"Workload Collector Database→Reorganization→Control"中按Profile分别设置 关键限制:保留期最大值建议不超过99,否则可

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 219

数据模型和数据模式的理解和区别

数据模型和数据模式的理解和区别       用自己的话总结就是:给定一个数据模型,怎么描述?用数据模式来描述。       怎么理解看下文: 什么是数据模型?       数据模型是用来描述数据的一组定义。一般来说,数据的描述包括两个方面,一是数据的静态特征,包括数据的基本结构,数据间的联系和数据的约束。二是数据的动态特征,是指定

weixin_44404303的博客 1万+

1.4 KFD 设备文件的获取与驱动握手协议

本文分析了OpenClose模块中libhsakmt与KFD内核驱动建立通信的过程。首先通过hsaKmtOpenKFD()函数打开/dev/kfd设备文件,建立用户态与内核态的通信通道。随后通过AMDKFD_IOC_GET_VERSION ioctl命令完成版本握手,确认双方的接口兼容性。KFD驱动采用Major.Minor二级版本号体系,当前主要版本为1,从1.1演进到1.19不断添加新功能。整个过程构成了用户态与内核态之间的"建连协议",是所有后续GPU操作的基础前提。

图形/计算GPU的驱动与虚拟化技术分享园地 611

FPGA实现串口升级及MultiBoot(十)串口升级SPI FLASH实现

采用软核进行串口升级的原因主要有以下几点:1、官方推荐:官方以前也推出了针对逻辑进行升级的程序《XAPP1081_QuickBoot》,但是从今年起(2024年)官方就停止更新相关例程了(详见下面截图),所以采用官方推荐的软核更新;2、简单并具有通用性:针对SPI或者BPI官方都有相关的IP,可应对市场上80%以上的FLASH,并且官方IP通用性极强,只需要修改几个参数就可以对不同厂家的芯片进行升级操作;

OpenFPGA的博客 2000

纯干货:大数据挖掘方法及案例介绍(以后不会再被忽悠了)

1、数据挖掘的引入 面对山一样高的,海一样广的数据,我们该怎么办? 数据挖掘中的5W问题 为什么要使用数据挖掘? 数据挖掘是什么? 谁在使用数据挖掘? 数据挖掘有哪些方法? 数据挖掘使用在哪些领域? 百度百科中关于数据挖掘的定义如下: 数据挖掘(英语:Data mining),又译为资料探勘、数据采矿。它是数据库知识发现(英语:Knowledge-Di...

weixin_34248849的博客 923

Arduino ESP32 Web服务器从microSD卡读取

Arduino ESP32 Web服务器从microSD卡读取 将网页内容放到SD卡中,当有客户端数据请求时,从SD卡读取信息进行发送,比起SPIFFS文件系统,更节约板上的硬件资源。 SD卡接线说明 ESP32----- SD D5(GPIO 5)-----CS D18(GPIO 18)-----SCK D19(GPIO 19)-----MISO D23()GPIO 23-----MOSI 文件放置 需要把文件放置到SD卡的根目录下。注意SD卡的格式FAT32格式。 实例代码 /*

perseverance51博客 1434

低代码+数据挖掘:别被“快速落地”忽悠,3个技术硬伤亟待破解

低代码与数据挖掘的融合,是行业发展的必然趋势,它能解决传统数据挖掘落地难、效率低的问题,也能弥补低代码平台的技术深度不足——但这并不意味着两者的融合是“完美的”,它存在着组件标准化与挖掘定制化的冲突、数据处理能力薄弱、模型部署迭代困难等核心硬伤。对于企业而言,不要盲目跟风“低代码+数据挖掘”的噱头,要根据自身的业务需求、技术实力,选择合适的落地路径:中小团队优先落地轻量化场景,中大型团队走半低代码+半定制化路线,找准定位、做好取舍,才能让技术真正创造价值,而非沦为“面子工程”。

dsgdauigfs的博客 835

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【数据挖掘】聚类分析的简要介绍

大数据作为网络时代的一种客观存在,是网络时代人类社会的重要资产,数据数量巨大等给人们的认知造成了很大的困扰,尽管目前对于大数据的认知存在挑战,但聚类将会成为大数据认知的突破口,这是一个发展趋向。......

hongdi也IT 4457

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

大数据、数据挖掘、机器学习与模式识别的关系

数据挖掘、机器学习、模式识别三者的关系,可以说是一脉相承。与数据挖掘、机器学习、模式识别相关的书籍很多,但其实讲的东西都是大同小异,换汤不换药。无非就是神经网络、支持向量机、各种分类、聚类、回归的算法。

u012507022的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大数据和数据挖掘之间,主要有什么关系?

当“大数据”铺天盖地般向我们涌来,人们往往期冀能够对大数据能够有更进一步的了解,“数据挖掘”因此成为我们理解大数据概念绕不过去的“坎”。通过将大数据与数据挖掘进行对比分析,将有助于人们了解大数据的来龙去脉和未来真实走向。 timg.jpg 数据挖掘,顾名思义就是从大量的数据中挖掘出有用的信息,即从大量的、不完全的、有噪声的、随机的、模糊的数据中,提取隐含其中的、规律性的、人们事先未知的、但又是潜在...

多智时代的博客 1万+

数据挖掘与CRM

数据挖掘与CRM           现在的数据挖掘项目多数都是游击战,这边挖一挖那边挖一挖,挖到最后还是一场空,还落了个“忽悠”绰号;回想数据挖掘的一个标准流程,那只是一个数据挖掘类项目的标杆而已,那对商业问题有没有标杆可言呢?         商业问题的产生多数是源于需求,需求源于客户or消费者,换句话说多数都是在围绕“如何让上帝更上帝”展开的,所以我感觉如果数据挖掘类的项目如

790

数据挖掘在股票预测中的应用

http://www.cnblogs.com/wentingtu/archive/2011/12/10/2282985.html 数据挖掘在股票预测中的应用   非常忽悠地写了几分简历希望进入金融领域,试试看吧。 所以希望将下面的部分弄懂,不然什么都不知道有木有   致力于利用数据挖掘算法于用户行为分析,客户关系管理,风险管理,股票预测应用中:   利用数据挖掘与人工智

happylife1527的专栏 1939

小白入门!大数据数据挖掘的学习路线图

本文会帮你拆解大数据数据挖掘的学习路径先学什么?(基础认知→数据处理→编程→算法→实战)为什么学这个?(每个步骤的意义是什么?怎么学?(用什么工具?做什么项目?最终给你一张**“能落地的学习路线图”**,让你告别“盲目刷题”,少走弯路。给定乘客的特征(年龄、性别、船票等级),预测是否生存(0=死亡,1=生存)。我遇到了什么问题?(比如“缺失值处理错了”“特征选得不好”);怎么解决的?(比如“查了Pandas的文档,用fillna填缺失值”);下次能改进什么?

AI天才研究院 1301

空间数据挖掘与空间大数据的探索与思考(一)

本文是今年1月份去武汉参加社会计算会议的时候,应约在武汉大学GeoScienceCafe 论坛上面做的主题报告《空间数据挖掘与空间大数据的探索与思考》的讲话录音整理稿,另外虾神配合着PPT又重新编写了部分内容,形成了整个文稿,大约会形成三到五章左右发出来。

1万+

忽悠的背后(转)

我很喜欢用"忽悠"这个词,有些自嘲,因为我们经常要说一些没有谱,却装作很有谱的事情。其实这点恐怕连客户都知道,很多时候,他们其实很需要这种看起来很有谱的事情来装门面。 但除了看起来有谱,这些忽悠后面必须得有一些有价值的东西。可惜...

congli3478的博客 126

云时代面临的难题 如何进行SaaS数据挖掘

随着云时代的到来和SaaS概念的引入,越来越多的企业开始选择由SaaS应用提供商、运营商等通过互联网平台提供SaaS应用服务,SaaS应用的数据量面临着TB级的增长速度;不同的SaaS应用体系,提供的数据结构也不完全相同,数据有文本、图形甚至小型数据库;SaaS应用数据随着云服务平台的分布性特点,有可能分布在不同的服务器上,如何对这些异构异源的数据进行数据挖掘,是云时代的企业面临的难题。

关注云计算 3133
上一篇: 有多少异常可以重来
下一篇: nba里面啥是买断合同
eyejavaeye
博客等级 码龄20年 74粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值