商务智能-第六章 数据挖掘

2023-11-18

Lecture6-Data Mining

1. 数据挖掘

  1. 在数据库及数据仓库中存贮有大量的数据,它们具有规范的结构形式与可靠的来源,且数量大、保存期间长,是一种极为宝贵的数据资源。充分开发、利用这些数据资源是目前计算机界的一项重要工作

1.1. 数据资源的利用有三种方式

  1. 数据资源的查询服务
  2. 数据资源的演绎
    1. 知识的利用与搜索(AI)
    2. 演绎数据库
    3. 统计分析软件(SAS,SPSS)
    4. OLAP
  3. 数据资源的归纳
    1. 数据挖掘:数据资源的归纳

1.2. 数据的三种利用方式之间的区别

  1. 可以从文具盒(数据库)中找到橡皮和铅笔,不可能得到橡皮要和铅笔配合使用等这样的信息,使用数据挖掘技术可以发现一些用户未知的信息
  2. 可以从一张家族谱中找到“甲”是“乙”的后代(知识库),但无法据此推断出“丙”的祖先是谁,使用数据挖掘则技术可以寻找到哪些具有普遍意义的信息(知识),并可以将其应用到其它同类应用中,以帮助用户进行决策

2. 什么是数据挖掘

  1. 数据挖掘(DM:Data Mining)又称为数据库中的知识发现(KDD:Knowledge Discovery in Database)
    1. 起源于80年代初
    2. 机器学习和数据分析的理论及实践是数据挖掘研究的基础,极大的商业应用前景又是数据挖掘研究工作的巨大推动力
  2. 传统的数据库查询和统计只能提供想要的信息,而数据挖掘技术则可以发现没有意识到的未知信息

2.1. 数据挖掘定义

  1. 什么是数据挖掘?
    1. 定义一:数据挖掘就是对数据库(数据仓库)中蕴涵的、未知的、非平凡的、有潜在应用价值的模式(规则)的提取
    2. 定义二:数据挖掘就是从大型数据库(数据仓库)的数据中提取人们感兴趣的知识。这些知识是隐含的、事先未知的潜在有用信息
  2. 因此,数据挖掘必须包括三个因素:
    1. 数据挖掘的本源:大量、完整的数据
    2. 数据挖掘的结果:知识、规则
    3. 结果的隐含性:因而需要一个挖掘过程

2.2. 数据挖掘描述

  1. 应该是在一个大量的、完整数据集中进行数据的挖掘工作,例如:从一个没有同名的人群中可以抽取出关键字 “姓名” 没有同名现象,但我们并不能据此推断出“所有人都不会取相同的名字”
  2. 归纳结果应该是具有普遍性意义的规则,从一万条数据中找出的规律也应该能够适用于十万、一百万……的情况
  3. 数据挖掘的目的:用归纳出的规律来指导客观世界

3. 数据挖掘的几个基本概念(了解)

3.1. 模型

  1. 用高级语言表示的表达一定逻辑含义的信息,这里通常指数据库中数据与数据之间的逻辑关系
  2. 例如:在某超市的商品销售数据库中,我们可以找到以下信息:
    1. 男性顾客在购买婴儿尿布时也往往同时购买啤酒
    2. 在购买面包和黄油的顾客中,大部分的人同时也买了牛奶

3.2. 知识

满足用户对客观评价标准(例如:兴趣度/置信度)和主观评价标准要求的模式

3.3. 置信度

  1. 在某一数据集上,模式成立的程度
    1. 例如:模式R1:在购买面包和黄油的顾客中,大部分的人同时也买了牛奶。该模式的置信度为:同时购买“面包、黄油、牛奶”的顾客人数占同时购买“面包、黄油”的顾客人数的百分比,即:

同 时 购 买 面 包 、 黄 油 和 牛 奶 的 顾 客 人 数 同 时 购 买 面 包 和 黄 油 的 顾 客 人 数 \frac{同时购买面包、黄油和牛奶的顾客人数}{同时购买面包和黄油的顾客人数}

  1. 通过数据挖掘所发现的模式的置信度大小涉及到许多因素:如数据的完整性、样本数据的大小、领域知识的支持程度等
  2. 如果没有足够的置信度,模式便不能成为知识。因此,在数据挖掘过程中,通常要规定模式的最小置信度

3.4. 兴趣度

  1. 在某一数据集上,模式被用户关注的程度(也被称为支持度)
    1. 例如:模式R1的支持度为“同时购买‘面包,黄油和牛奶’的顾客人数占总顾客人数的百分比”,即:

同 时 购 买 " 面 包 , 黄 油 和 牛 奶 " 的 顾 客 人 数 总 的 顾 客 人 数 \frac{同时购买"面包,黄油和牛奶"的顾客人数}{总的顾客人数} ""

  1. 只有当一个模式的“兴趣度”达到一定的程度时,那么该模式才是一个有意义的模式,才能引起用户的注意,有助于用户的决策制订过程。因此,在数据挖掘过程中也要规定模式的“最小兴趣度”,以淘汰哪些在极少情况下才会出现的模式

3.5. 非平凡性

  1. 平凡知识
    1. 能够以确定的计算过程提取的模式称为平凡知识,例如:根据数据库中的薪水字段求得职员的平均薪水
    2. 平凡的知识不是数据挖掘的目标
  2. 在数据挖掘中,知识的发现过程都应具有某种不确定性和一定的自由度,也就是要发现不平凡的知识

3.6. 有效性

  1. 知识的发现过程必须能够有效地在计算机上实现
  2. 时间有效性
  3. 空间有效性

4. 数据挖掘的特点

区分什么是数据挖掘,什么不是数据挖掘

  1. 数据挖掘要处理大量的数据,处理的数据规模十分庞大,达到GB、TB,甚至更大
  2. 由于用户不能形成精确的查询要求,因此要依靠数据挖掘技术为用户找寻他可能感兴趣的东西
  3. 在数据挖掘过程中,规则的发现基于统计规律:所发现的规则不必适用于所有数据,而是当达到一定的“门槛”时,即认为具有此规则。因此,利用数据挖掘技术可能会发现大量的规则
  4. 数据挖掘所发现的规则是动态的,只反映了当前状态的数据集合具有的规则:随着不断地向数据库(数据仓库)中加入新数据,需要不断地重新进行数据挖掘以更新所发现的规则

5. 数据仓库与数据挖掘

5.1. 概述

  1. 在传统的决策支持系统中,数据挖掘技术是建立在数据库的基础上的,数据挖掘只是其中的一个部分,在这之前需要大量的数据查询和预处理
  2. 有了数据仓库技术之后,由于数据仓库中的数据都是经过抽取、整理和预处理后的综合数据,因而数据挖掘工作可以在数据仓库上直接运行

5.2. 利用数据库系统进行数据挖掘的特点

  1. 动态数据:大多数数据库的基本特点是内容将经常变化。在一个在线系统中,必须采用预警机制来保证数据库中的这些变化不会导致错误的数据挖掘结果
  2. 噪声和不确定性
    1. 噪声数据:数据库中的错误数据和异常现象
    2. 不确定性:发现的模式可能只在一部分数据上有效
  3. 冗余信息
    1. 同一数据在操作型数据环境中的多处出现
    2. 这种冗余信息有时会误导知识的发现过程
    3. 有可能会“夸大”某个模式的置信度,从而导致发现大量的无意义的模式: A + B A < ( A + B ) + n A + n \frac{A+B}{A} < \frac{(A+B)+n}{A + n} AA+B<A+n(A+B)+n
    4. 也有可能“低估”某个模式的兴趣度,从而导致丢失一些有意义的模式: A + B A > A + B A + n \frac{A+B}{A} > \frac{A+B}{A+n} AA+B>A+nA+B
  4. 不完整数据
    1. 由于不完整的数据域和数据域上值的缺少造成的不完整数据当然会影响发现的结果
    2. 数据库的最初设计并没有考虑知识发现的应用,模式的发现、评价、解释很可能需要在当前数据库中并不存在的信息
  5. 稀疏数据:数据库中的信息在实例空间中可能是稀疏的,这会严重影响发现的效率

5.3. 数据挖掘的步骤

  1. 数据挖掘的步骤:
    1. 数据集成
    2. 数据规约
    3. 挖掘
    4. 评价
    5. 表示

5.4. 数据集成

  1. 数据挖掘的基础是数据,因此在挖掘前必须进行数据集成,这包括:
    1. 首先,从各类数据系统中提取挖掘所需的统一数据模型,建立一致的数据视图
    2. 其次,完成数据加载,从而形成挖掘的数据基础
  2. 鉴于前述原因,目前一般都用数据仓库以实现数据集成
  3. 在数据仓库数据的加载过程中,一般需要需要对数据作以下的预处理:
    1. 数据清理
      1. 填补丢失的数据
      2. 清除噪声数据
      3. 修正数据的不一致性
    2. 数据集成
    3. 数据转换:收集到的数据并不一定适合数据挖掘的需要。如已有的挖掘方法可能无法处理这些数据,存在一些不规则的数据,或者数据本身不够充分等,因此需要对收集到的数据进行转换

5.5. 数据规约

  1. 用于数据挖掘的数据量是非常巨大的,通过数据归约技术可以减低数据量,提高数据挖掘操作的性能:如果在归约后的数据集上进行数据挖掘可以获得与原来一样或几乎一样的挖掘结果,就可以考虑采用一定的数据归约技术来减少数据量,提高数据挖掘的效率
  2. 常见的数据归约技术有:
    1. 数据立方体计算
    2. 挖掘范围的选择
    3. 数据压缩
    4. 离散化处理
  3. 挖掘范围的选择:在不影响挖掘结果的前提下,尽可能地选取哪些与挖掘操作有关的属性集
  4. 数据压缩
    1. 减低数据的规模,节省存储空间开销和数据通讯开销
    2. 如果采用的数据挖掘算法不需要解压就可以直接利用那些压缩数据进行数据挖掘,那么数据压缩技术将是非常有用的
  5. 离散化处理
    1. 如果一个属性的值域是一个连续区域,可以将它划分为若干个区域,然后用每个区域的标识值来代替原来的值。用以减低该属性上属性值的个数
    2. 也可以利用这种数据归约技术来自动地建立该属性的概念层次树

5.6. 挖掘

根据挖掘要求选择相应的方法与相应的挖掘参数(如最小置信度、最小兴趣度参数等),在挖掘结束后即可得到相应的规则

5.7. 评价

经过挖掘后所得结果可能有多种,此时可以对挖掘的结果按一定标准作出评价,并选取评价较高者作为最终结果

5.8. 表示

数据挖掘结果的规则可在计算机中用一定形式表示出来,它可以包括文字、图形、表格、图表等可视化形式,也可同时用内部结构形式存储于知识库中供日后进一步分析之用

6. 常用的数据挖掘方法

  1. 目前一般常用的数据挖掘方法很多,它们大多属于数学统计方法或人工智能中的机器学习算法,以及人工神经网络/遗传算法等
  2. 在数据库中常用的几种数据挖掘方法包括:
    1. 特征规则挖掘
    2. 关联规则挖掘
    3. 序列模式分析
    4. 分类分析
    5. 聚类分析

6.1. 特征规则挖掘

  1. 特征规则
    1. 是一种常见的知识形式,它用于描述一类数据对象的普遍特征,是普化知识的一种
    2. 特征规则的数据挖掘方法有两类:
      1. 面向属性归约方法
      2. 数据立方方法

6.1.1. 面向属性规约方法

  1. 这是一种常用的特征规则的挖掘方法:通过对属性值间概念的层次结构进行归约,以获得相关数据的概括性知识,通常又称为普化知识
  2. 在实际情况中,许多属性都可以进行数据归类,形成概念汇聚点
    1. 这些概念依抽象程度的不同可构成描述它们层次结构的概念层次树
    2. 根据概念层次树可以对供挖掘用的数据进行预处理,以生成一个适合于进行数据挖掘工作的数据集。因此“面向属性”的数据规约过程实际上可以作为数据挖掘工作而进行的数据预处理
6.1.1.1. 概念层次树
  1. 指某属性值所具有的从具体的概念值到概念类的层次关系树
    1. 一般由用户提供,或者从领域知识中得到相关属性的概念层次树
    2. 也可以通过多属性体系结构自动构建
    3. 例:属性“籍贯”的概念层次树

6.1.1.2. 规约
  1. 用概念层次树上高层的属性值去替代低层的属性值,又称为概念提升。如:
    1. 用“江苏”去代替“南京”
    2. 用“华东” 去代替“江苏”(或代替“南京” )
  2. 目的
    1. 规范化一个属性的取值
    2. 提高模式的置信度和兴趣度(从而达到知识的阈值)

6.1.1.3. 基本关系表
  1. 待挖掘的原始细节数据,以关系(二维表格)的形式出现,通常来自于准备好的数据库或数据仓库中

6.1.1.4. 概括关系表
  1. 概括关系表通过基本关系表规约而来,其属性包括:
    1. 目标数据集中参与数据挖掘的一个或多个属性:每一个属性都通过相关的概念层次树进行了规约
    2. 系统为每个概括关系表新增加的一个COUNT属性
  2. 基本关系表中的元组被称为“基本元组”,而概括关系表中的元组则被称为“宏元组”:一个宏元组概括了多个基本元组,其中的COUNT属性被用来记录该宏元组所概括的基本元组数
  3. 在概括关系表上进行数据挖掘的优点
    1. 可以通过面向属性的规约方法进行数据的预处理工作,以规范化属性的取值
      1. 填补缺少的属性值,剔除噪声数据
      2. 将不适宜数据挖掘工作的属性值进行转化
    2. 根据概括关系表中的属性对基本关系表进行规约,可以限制每个属性可以取值的数量,从而将概括关系表中的宏元组的数量控制在一个合适的范围内,以提高数据挖掘的性能
    3. 可以在不同的概念层次上进行数据挖掘,在不同概念层次上进行数据挖掘,完全可能获得不同的挖掘结果

6.1.2. 面向属性规约方法例子

  1. 数据挖掘的目的:寻找借阅《大趋势》一书的学生有什么特征?(就读专业的特色)

  1. 构造"系统"属性的概念层次树

  1. 依据上述的概念层次树对基本关系表进行规约
    1. 在概括关系表中只保留三个属性:系别,书名,count
    2. 在不同的概念层次上,经过规约可以得到不同的概括关系表

  1. 数据挖掘前的预处理
    1. 在开始特征规则挖掘之前,需要从概括关系表中剔除那些出现频率过低的噪声数据(宏元组)。以减少数据挖掘所处理的宏元组的数量,提高挖掘的效率;同时也避免得到过多的兴趣度不满足要求的挖掘结果
    2. 通常我们会定义一个噪声数据的阈值M
      1. M通常指概括关系表中的count属性的值
      2. 如果某个宏元组在count属性上的取值小于或等于M,则该宏元组将被看作为噪声数据,不参与后续的数据挖掘过程
        1. 虽然噪声数据不参与挖掘过程,但并不能就此从概括关系表中删除噪声数据
        2. 在计算规则的兴趣度(支持度)时需要包括这些噪声数据
  2. 基于基本关系表的特征规则挖掘(M = 1)
    1. 以“灰色”为底色的宏元组为噪声数据

  1. 所发现的特征规则是:借阅《大趋势》一书的是“经济系”的学生
  2. 基于概括关系表(1)的特征规则挖掘(M = 1)
    1. 以“灰色”为底色的宏元组为噪声数据


  1. “数据规约”与“挖掘结果”之间的关系
    1. 在采用面向属性规约方法进行数据挖掘时,如果规约的概念层次过低或过高,可能会减少挖掘所发现的规则
      1. 过低:大量的宏元组会成为噪声数据,被剔除在规则的挖掘之外
      2. 过高:会减少概括关系表中宏元组的数量,从而减少挖掘结果中的规则数
    2. 因此,在开始挖掘之前需要选择一个合适的规约层次。同时挖掘所获得的结果规则的多少也与用户定义的噪声数据的阈值M有关

6.1.3. 数据立方方法

  1. 可以发现,在面向属性规约方法中,经常要做各种统计查询。如果预先做好某些经常需要用到但花费较高的统计、求和等集成计算,并将统计结果存放在多维数据库中。那么在构造概括关系表时,就可以直接从多维数据库中获得所需要的统计结果,从而节省数据规约的时间,提高数据挖掘的效率
  2. 采用上述方法的特征规则挖掘方法被称为“数据立方方法”
  3. 在数据立方方法中,常用的分析方法有:
    1. 数据概括(roll_up上翻)
      1. 将属性值提升到较高的概念层次上
        1. 如:从“基本关系表” 到 “概括关系表一”, 再到“概括关系表二”的分析过程
    2. 数据细化(drill_down下翻)
      1. 将属性值减低一些层次
        1. 如:从“概括关系表二” 到 “概括关系表一”, 再到“基本关系表”的分析过程
6.1.3.1. 特征规则挖掘 和 OLAP
  1. 特征规则挖掘是由参数主导的自动化过程,而OLAP是由分析人员主导的人工过程
  2. 在特征规则挖掘过程中,算法可以在阈值的指导下:
    1. 自动决定排除冗余以及和当前挖掘任务无关的属性
    2. 自动决定各个属性规约的层次
    3. 在对比集的指导下,在挖掘结果中去除与当前挖掘任务关联不大的属性
6.1.3.2. 概念描述:特征与区分
  1. 除了使用特征规则挖掘,发现目标集中蕴涵的数据特点外,还可以在引入对比集后进行区分规则挖掘
  2. 特征规则挖掘和区分规则挖掘,是描述型数据挖掘的“一体两面”,共同构成对一个目标集的概念描述

6.2. 关联规则挖掘

  1. 关联规则挖掘是另外一种比较常用的数据挖掘方法
    1. 关联规则(Association Rule)
    2. 关联规则用于表示事务数据库中诸多属性之间的关联程度。而关联规则挖掘则是利用数据库中的大量数据通过关联算法寻找属性间的相关性
      1. “属性”在这里也被称为“项”(Item),若干个属性所构成的一个属性集也被称为一个“项集”(Item Set)
    3. 例:在购买商品A的客户中的大部分人会同时购买商品B,则可用关联规则表示为:
      1. 规则R1: A → B

  1. 如果不考虑关联规则的兴趣度和置信度,那么任意组合均构成关联规则
    1. 事实上,人们一般只对满足一定的兴趣度和置信度的关联规则感兴趣
  2. 为了发现出有意义的关联规则,需要给定两个阈值:最小兴趣度和最小置信度
    1. 满足最小置信度和最小兴趣度的规则为强规则,否则为弱规则
    2. 关联规则挖掘的实质是在数据库(数据仓库)中寻找强规则
  3. Aprior算法(省略)

6.3. 序列模式分析

  1. 序列模式分析与关联规则挖掘类似,也是为了找出数据对象之间的联系,但序列模式分析法的侧重点是为了找出数据对象之间的前因后果关系
    1. 被分析对象具有前后的时序关系
  2. 例如:
    1. 下雨 ---- 洪涝
    2. 电筒 ---- 电池

6.4. 分类分析

  1. 数据分类(data classification)是数据挖掘的主要内容之一,主要是通过分析训练数据样本,产生关于类别的精确描述。这种类别通常由分类规则组成,可以用来对未来的数据进行分类和预测
    1. 首先为每一个数据(记录)打上一个标记,即按标记对数据(记录)进行分类,而分类分析则是对每类数据(具有相同标记的一组记录)找出其固有的特征与规律
  2. 例如:
    1. 信用卡公司对持卡人的信誉度标记按:优、良、一般,及差四档分类。这样,持卡人就被分成为四种类型,然后利用分类分析找出每一类持卡人的特征与规律
    2. 电话计费系统可以根据在不同时间段内电话的使用频率来调整计费单价
  3. 数据分类是一个两个步骤的过程:
    1. 第1步:建立一个模型,描述给定的数据类集或概念集。通过分析由属性描述的数据库元组来构造模型
      1. 用于建立模型的元组集称为训练数据集,其中每个元组称为训练样本
      2. 每个训练样本属于一个预定义的类,由类标号属性确定
      3. 由于给出了类标号属性,因此该步骤又称为有指导的学习
      4. 如果训练样本的类标号是未知的,则称为无指导的学习(聚类)
      5. 学习模型可用分类规则、决策树和数学公式的形式给出
    2. 第2步:使用模型对数据进行分类。包括评估模型的分类准确性以及对类标号未知的元组按模型进行分类

  1. 训练数据集的分类标准可以是用户给定的,也可以从领域知识中获取
  2. 分类分析法是一种特征归纳的方法,它将每类数据所共有的特性抽取以获得规律性的规则,目前有很多分析方法,它们大都基于:
    1. 决策树方法
    2. 贝叶斯方法
    3. 人工神经网络方法
    4. 约略集方法
    5. 遗传算法
  3. 决策树方法(省略)

6.5. 聚类分析

  1. 聚类分析又称集群分析,它是研究分类问题的一种多元统计方法
  2. 聚类分析分为距离聚类和相似系数聚类
  3. 聚类分析与分类分析相反:
    1. 首先输入的是一组没有被标记的记录,系统按照一定的规则合理地划分记录集合(相当于给记录打标记,只不过分类标准不是用户指定的)
    2. 然后可以采用分类分析法进行数据分析,并根据分析的结果重新对原来的记录集合(没有被标记的记录集合)进行划分,进而再一次进行分类分析,如此循环往复,直到获得满意的分析结果为止
  4. 例如
    1. 信用卡的等级划分
    2. 学生的分类
  5. 主要的聚类方法
    1. 划分方法
    2. 层次的方法
    3. 基于密度的方法
    4. 基于网格的方法
    5. 基于模型的方法
  6. 聚类分析结果——聚类树

之后省略,PPT 82开始

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

商务智能-第六章 数据挖掘 的相关文章

  • 猫头虎博主的MySQL救援指南:轻松解决初始化问题(nysqld: Can create directort :mysgl mysg! 9-winx64 data errno such file o)

    博主猫头虎的技术世界 欢迎来到 猫头虎的博客 探索技术的无限可能 专栏链接 精选专栏 面试题大全 面试准备的宝典 IDEA开发秘籍 提升你的IDEA技能 100天精通Golang Go语言学习之旅 领域矩阵 猫头虎技术领域矩阵 深入探索各技
  • 电商数据接口API深度解析

    随着电子商务的快速发展 电商平台之间的竞争也日益激烈 为了在市场中保持领先地位 电商平台需要不断地优化用户体验 提供个性化的服务和精准的推荐 而这一切都离不开数据 电商数据接口API作为一种高效 便捷的数据交互方式 被广泛应用于电商领域 本
  • 拓数派加入 OpenCloudOS 操作系统开源社区,作为成员单位参与社区共建

    近日 拓数派签署 CLA Contributor License Agreement 贡献者许可协议 正式加入 OpenCloudOS 操作系统开源社区 拓数派 英文名称 OpenPie 是国内基础数据计算领域的高科技创新企业 作为国内云上
  • 【计算机开题报告】基于JSP的服装店销售管理系统

    1 选课目的意义 21世纪是一个信息化时代 随着中国经济的发展和人民生活水平的提高 服装商场的普及程度日益增大 竞争也在逐渐白炽化 为了进一步提高服装商场的经营效率 在服装店销售管理中引入计算机管理系统成为了必然的选择 由于中国环境的特殊性
  • 【计算机开题报告】 医药信息管理系统

    一 选题依据 简述国内外研究现状 生产需求状况 说明选题目的 意义 列出主要参考文献 1 研究背景 随着医药事业的不断壮大 相关单位对于医药信息的管理变得越来越重要 传统的手工管理效率低 易出错 费时费力 不能及时精确的收集 传递 存储 加
  • 番外篇-Julius AI帮你做数据分析

    今天咱们聊聊如何利用AI大模型来做数据分析 非常适合小白体验 尤其是缺乏项目经验的同学 强烈建议关注收藏 也欢迎私信交流 1 站在巨人肩膀 在数据分析领域 AI技术的飞速发展正引领一场革命 随着大型机器学习模型的不断完善 数据分析变得前所未
  • Nexus5596交换机支持3层需要的子卡

    3层子卡 nexus5596如果没有这块子卡 无法支持3层特性 TEST Cisco N5596 1 show modu Mod Ports Module Type Model Status 1 48 O2 32X10GBase T 16X
  • Hive操作命令上手手册

    内容来自于 大数据Hive离线计算开发实战 Hive原理 Hive是一个基于Hadoop的数据仓库和分析系统 用于管理和查询大型数据集 以下是Hive的原理 数据仓库 Hive将结构化的数据文件映射成一张表 并提供类SQL查询功能 用户可以
  • 神州信息一表通监管合规系统

    什么是 一表通 国家金融监督管理总局为进一步建立健全数据统计监管体系 规范数据报送指标体系 明确检测数据规则 而推行建立的一套新体系监管报送方式 提升校验准确性和信息安全性 近期 国家金融监督管理总局更是进一步加大推动 一表通 的实行试点范
  • Qt源码分析:Qt程序是怎么运行起来的?

    一 从 exec 谈起 一个标准的Qt gui程序 在启动时我们会coding如下几行简洁的代码 include widget h include
  • Navicat 16 for MySQL:打造高效数据库开发管理工具

    随着数据的快速增长和复杂性的提升 数据库成为了现代应用开发中不可或缺的一部分 而在MySQL数据库领域 Navicat 16 for MySQL作为一款强大的数据库开发管理工具 正受到越来越多开发者的青睐 Navicat 16 for My
  • 【计算机毕业设计】航空信息管理系统

    传统信息的管理大部分依赖于管理人员的手工登记与管理 然而 随着近些年信息技术的迅猛发展 让许多比较老套的信息管理模式进行了更新迭代 飞机票信息因为其管理内容繁杂 管理数量繁多导致手工进行处理不能满足广大用户的需求 因此就应运而生出相应的航空
  • 基于java的学生宿舍管理系统设计与实现

    基于java的学生宿舍管理系统设计与实现 I 引言 A 研究背景和动机 基于Java的学生宿舍管理系统设计与实现的研究背景和动机 在数字化时代的推动下 学生宿舍管理系统已经成为了管理学生宿舍的重要工具 学生宿舍管理系统能够帮助管理者更好地管
  • 电商数据api接口商品评论接口接入代码演示案例

    电商数据API接口商品评论 接口接入入口 提高用户体验 通过获取用户对商品的评论 商家可以了解用户对商品的满意度和需求 从而优化商品和服务 提高用户体验 提升销售业绩 用户在购买商品前通常会查看其他用户的评论 以了解商品的实际效果和质量 商
  • 深入了解 Python MongoDB 查询:find 和 find_one 方法完全解析

    在 MongoDB 中 我们使用 find 和 find one 方法来在集合中查找数据 就像在MySQL数据库中使用 SELECT 语句来在表中查找数据一样 查找单个文档 要从MongoDB的集合中选择数据 我们可以使用 find one
  • 【计算机毕业设计】二手家电管理平台

    时代在飞速进步 每个行业都在努力发展现在先进技术 通过这些先进的技术来提高自己的水平和优势 二手家电管理平台当然不能排除在外 二手家电管理平台是在实际应用和软件工程的开发原理之上 运用java语言以及前台VUE框架 后台SpringBoot
  • 【ES6】解构语句中的冒号(:)

    在解构赋值语法中 冒号 的作用是为提取的字段指定一个新的变量名 让我们以示例 const billCode code version route query 来说明 billCode code version 表示从 route query
  • 温室气体排放更敏感的模型(即更高的平衡气候敏感性(ECS))在数年到数十年时间尺度上也具有更高的温度变化(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Python代码 数据
  • 温室气体排放更敏感的模型(即更高的平衡气候敏感性(ECS))在数年到数十年时间尺度上也具有更高的温度变化(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Python代码 数据
  • 光波导结构

    摘要 增强现实和混合现实 AR MR 领域的新应用引起了人们对带有光栅区域的光波导系统的越来越多的关注 这些光波导系统用于输入和输出耦合以及扩瞳目的 VirtualLab Fusion为这类系统的仿真和设计提供了几个强大的工具 其中一个是具

随机推荐

  • 二阶段无法解决的问题

    二阶段无法解决的问题 协调者再发出commit消息之后宕机 而唯一接收到这条消息的参与者同时也宕机了 那么即使协调者通过选举协议产生了新的协调者 这条事务的状态也是不确定的 没人知道事务是否被已经提交 与两阶段提交不同的是 三阶段提交有两个
  • python - 快速搜索指定格式文件的方法

    需求1 快速查找指定文件夹下 所有满足开头为NC 结尾为 nc的文件 root path Users xpji convert kuihua9data 20230621 from pathlib import Path def get fi
  • ES6中Null判断运算符(??)正确打开方式-

    读取对象属性的时候 如果某个属性的值是null或者undefined 有时候需要为它们指定默认值 常见的作法是通过 运算符指定默认值 const headerText response settings headerText Hello w
  • C语言:指针(进阶)

    目录 指针 指针概念 a 什么是地址 b 什么是指针 指针变量 a 指针变量是用来做什么的 b 指针变量的类型怎么理解 和 操作符 a 单目操作符 是什么 b 单目操作符 是什么 二级指针 a 二级指针是什么 指针类型的意义 a 为什么指针
  • iOS 报错:没有查看权限the file "xxx.app" couldn't be opened because you don't have permission to view it.

    iOS the file xxx app couldn t be opened because you don t have permission to view it 问题解决方法汇总 1 最近重构项目 增加target来区分环境进行差异
  • order by排序的用法

    一 order by 1 其实1表示第一个栏位 2表示第二栏位 依此类推 当表中只有2个栏位时 oder by 3就会出错 这个跟order by 列名没有什么区别 不过在特殊情况下还是很有用的 select owner table nam
  • windows vs2010 下使用glib库 mono4.3

    开发工具 vs2010 1 下载glib http ftp gnome org pub gnome binaries win32 glib 中有各个版本的glib列表 选一个感兴趣的 本文使用2 12 glib 2 12 11 zip gl
  • OKR与CFR管理模式(一)-什么是OKR?

    前言 无论任何管理书籍 都是围绕着人性 如何激发员工的人性中的自尊和自我价值观 自我成就感 作为一名领导者 在管理面前 必须要是冷静 安静的对待他人 好主意 再加上 卓越的执行 就一定可以创造奇迹 而这正是OKR 目标与关键结果 Objec
  • 常见面试问题 - 2(计算机网络)

    OSI七层模型 TCP IP四层模型 五层协议 OSI七层模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP IP四层模型 应用层 传输层 网络层 网络接口层 五层体系结构 应用层 传输层 段 网络层 包 数据链路层
  • glint360k数据集的解压

    关于训练集的解压早就有人写了blog了 文章地址 https blog csdn net weixin 43408232 article details 109687884 但是对于它剩余的7个bin文件我很困惑 根据他们在官方的微博上声明
  • Verilog学习(3)initial,always,task,function,常见系统任务

    结构说明语句 Verilog中任何过程模块都属于以下四种结构的说明语句 initial说明语句 always 说明语句 task说明语句 function说明语句 一个程序模块可以有多个initial和always 过程块 每个initia
  • 常用的windows命令大全

    当我们熟练掌握windows命令时 可以通过输入命令来快速完成各种系统操作 非常的便捷 那么常用的windows命令有哪些呢 今天 小编就把命令介绍给大家 windows命令 1 gpedit msc 组策略 2 sndrec32 录音机
  • 12-JavaScript的正则表达式 DAY9 (04.20)

    1 正则表达式的定义 正则表达式是由一个字符序列形成的搜索模式 用来匹配 当在文本中搜索数据时 可以使用搜索模式来描述查询内容 其可以是一个简单的字符 或者一个更复杂的模式 2 正则表达式的创建 1 字面量 var reg1 abc g g
  • 论人工智能历史、现状与未来发展战略

    来源 学术前沿 作者 郭毅可 人工智能问世60多年来 承载着人类对自己的智慧的无限自信 在这样的自信下 人工智能发展到了今天 人们在追求机器从事尽可能多的智力劳动的路上走得很快 也很远 今天人工智能的发展 实际上标志着人类第三次认知革命 即
  • 理解cpp的重载,重写,重定义

    函数重载 overload 函数重载是指在一个类中声明多个名称相同但参数列表不同的函数 这些的参数可能个数或顺序 类型不同 但是不能靠返回类型来判断 特征是 1 相同的范围 在同一个作用域中 2 函数名字相同 3 参数不同 4 virtua
  • 死锁产生条件和解决办法

    死锁 死锁产生的四个条件 产生死锁必须同时满足以下四个条件 只要其中任一条件不成立 死锁就不会发生 互斥条件 线程要求对所分配的资源 如打印机 进行排他性控制 即在一段时间内某资源仅为一个线程所占有 此时若有其他线程请求该资源 则请求线程只
  • 城市污水管网监测系统解决方案

    一 方案概述 在经济快速发展和政府政策的推动下 以产业聚焦为核心的城市园区经济发展迅速 由于在城市园区企业 工厂在生产制造过程产生了大量的废水等其他污染物都是由污水管进行排放 一旦发生井下污水管网堵塞 会造成废水中的气体等其他有害物质的传播
  • LSTM预测大写数字的c++ 代码

    自己写的LSTM预测大写数字的c 代码 有较详细的注释 有不懂的可以交流 平台 vs2015 头文件 LstmCppH h pragma once include iostream include math h include stdlib
  • Mysql 数据库

    数据库基础 1 什么是数据库 用来存储数据 数据库可在硬盘及内存中存储数据 数据库与文件存储数据的区别 数据库本质也是通过文件来存储数据 数据库的概念就是系统的管理存储数据的文件 数据库介绍 本质就是存储数据的C S架构的socket套接字
  • 商务智能-第六章 数据挖掘

    Lecture6 Data Mining 1 数据挖掘 在数据库及数据仓库中存贮有大量的数据 它们具有规范的结构形式与可靠的来源 且数量大 保存期间长 是一种极为宝贵的数据资源 充分开发 利用这些数据资源是目前计算机界的一项重要工作 1 1