CN110737700A - 一种基于贝叶斯算法的进销存用户分类方法及*** - Google Patents
一种基于贝叶斯算法的进销存用户分类方法及*** Download PDFInfo
- Publication number
- CN110737700A CN110737700A CN201910983525.4A CN201910983525A CN110737700A CN 110737700 A CN110737700 A CN 110737700A CN 201910983525 A CN201910983525 A CN 201910983525A CN 110737700 A CN110737700 A CN 110737700A
- Authority
- CN
- China
- Prior art keywords
- user
- probability
- classification
- characteristic
- purchase
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004422 calculation algorithm Methods 0.000 title claims abstract description 47
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000012549 training Methods 0.000 claims abstract description 23
- 238000004364 calculation method Methods 0.000 claims abstract description 22
- 238000004458 analytical method Methods 0.000 claims description 11
- 230000002085 persistent effect Effects 0.000 claims description 10
- 238000007781 pre-processing Methods 0.000 claims description 7
- 230000007423 decrease Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 abstract description 9
- 230000006399 behavior Effects 0.000 abstract description 8
- 230000008569 process Effects 0.000 abstract description 5
- 230000033772 system development Effects 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract description 2
- 238000013459 approach Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000007418 data mining Methods 0.000 description 2
- 238000003066 decision tree Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000007635 classification algorithm Methods 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2465—Query processing support for facilitating data mining operations in structured databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2415—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate
- G06F18/24155—Bayesian classification
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Fuzzy Systems (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于贝叶斯算法的进销存用户分类方法,其特征在于,包括步骤1确认特征属性;步骤2训练朴素贝叶斯分类器;步骤3统计分类概率,并计算各用户类型下各特征属性出现的概率;步骤4实际判定某个用户的所属分类;步骤5对无法在一次会话中完成的训练、分类等进行持久化存储。达到实现供独立用户进行概率计算的朴素贝叶斯分类器,可免去运营部门需要根据图表对用户行为再分析的流程,减少人力成本;通过对用户所属类目A概率与用户文档B概率形成的P(A|B)的计算也亦获得P(B|A),即某类用户对于相应功能点的使用概率,宏观展现用户对于***功能的关注点,为后续***开发重点提供决策支持的效果。
Description
技术领域
本发明涉及数据挖掘领域,特别是涉及一种基于贝叶斯算法的进销存用户分类方法及***。
背景技术
随着网站用户量的提升,用户形成的业务数据指数级增长,搜集有效数据的成本也随之增加。信息过量则需要网站的运营者花费大量人力资源从海量数据中挖掘出其中的有效信息。通过收集进销存网站用户的录单行为数据,以此为基础来分析用户的操作行为路径,确认用户的身份类型、所属行业等,了解用户对于现有***功能的关注点,从而提升用户对于***的使用粘性。
数据挖掘作为热点研究方向,可以高效且准确地满足该搜集需要。通过相关文献的调研,熟悉对各类用户行为分类概念与评价方法,将用户数据转化为分析文本。同时对比了各类分类算法的优劣,选择了使用贝叶斯算法作为主要的应用方法,对用户行为类型进行分类处理。
传统解决方法,需要通过同步生产库数据,使用SQL脚本对数据进行清洗过滤,以及对同主题类型数据进行聚集处理,开发周期较长,成本较高,且数据冗余性较大。得出的分析结果多以表格以及图表方式展示,虽然易于计算指定范围数据在周期内的同环比、平均值等结果,但对于用户行为变化预测的准确性并不理想,且需要人为分析,占用较多工作量,维护成本也较高。
通过将用户基础的行为数据转换为分析文本,并抽取部分作为训练集。将各用户在各分类中出现的概率进行组合,获取整个用户对于该分类的概率,设计合适的分类器,以供计算机进行自主学习,主动完成分类工作,无需人工干预,提升分类效率与准确性。
现有使用K-临近算法实现类似功能,虽然精度较高,但计算复杂度、空间复杂度也过高,且无法保证各样本数据范围处于同一数量级,故并不适用。
发明内容
本发明所要解决的技术问题是克服现有技术的不足,提供一种基于贝叶斯算法的进销存用户分类方法及***。
通过将业务数据转换为用户文档信息,对用户文档进行预处理操作,过滤特殊数据、无意义信息,提高样本数据准确性。简化数据分析开发流程,形成更为直观的用户分类结果,降低运营在用户分类方面的二次人员成本投入。
使用贝叶斯算法前,需对用户文档进行预处理,过滤其中无意义的信息,获得训练样例文本信息序列,并做进一步的预处理操作,形成设定的文本表示模型,并提供特征选择以及特征权重的计算工作。
为解决上述技术问题,本发明提供一种基于贝叶斯算法的进销存用户分类方法,其特征在于,包括如下步骤:
步骤1:确认特征属性;所述特征属性是指不同类型进销存用户所对应的数据特征,对关系型数据库中的数据进行抽取整合,分析不同类型进销存用户的特征属性,形成键值对形式的用户文档,即可供分析的用户文档;
步骤2:训练分类器;根据贝叶斯定理P(A∩B)=P(A)*P(B|A)=P(B)*P(A|B),编写代表分类器的类,对信息进行封装;形成多个分类器实例;通过对分类器实例进行训练,来响应不同类型群组的需求,所述分类器具体为朴素贝叶斯分类器;
步骤3:统计分类概率,并计算各用户类型下各特征属性出现的概率;对分类结果次数进行概率统计,使用贝叶斯算法对条件概率进行调换求解,设该样本为x,其单个特征属性记作a,所有特征属性记作a1~am,则x={a1,a2,…am}为待分类x的特征属性集合,C={y1,y2,…ym}为类型集合;对每个类型计算P(A|B1)P(B1)+P(A|B2)+…+P(A|Bn)P(Bn),获得
步骤4:实际判定某个用户的所属分类,即计算用户在每个不同分类中的概率,并选择概率最大项P(A|Bn)P(Bn)作为该用户的所属分类;
步骤5:对无法在一次会话中完成的训练和分类进行持久化存储。
所述步骤1中,所述特征属性具体有:
该用户为流失用户的特征属性是:今年内存在录单但30天内不存在录单,且该用户首页未读信息数量超过3条;
该用户为无价值注册用户的特征属性是:30天内的登录次数与实际生成的有效单据的比例在10%以下且单据的创建未形成***中任意一条完整业务流;
该用户为***采购员用户的特征属性是:采购单数、付款单数和开票单数的总和占总录单数的80%以上,即(采购单数+付款单数+开票单数)/总录单数>80%;
所述步骤1中,所述分析不同类型进销存用户的特征属性包括:采用计算特征方差的形式来排除冗余特征属性,具体为记第i个特征为xi,特征总数为n,方差计算结果为s,则有
并根据业务情况设置阈值d作为特征取舍的评判标准,若s≥d则保留该特征属性。
所述步骤4中,使用TF-IDF算法为同一用户类型下各特征属性分配权重,各特征属性权重记为kj,如同一个用户类型下各特征概率不能满足计算准确度需求,则进一步标记不同特征属性各自占有的权重,每个特征属性占有的权重随其在所有用户类型特征属性中出现的频率的提高而降低,但随其在单个用户类型中出现的次数的增加而上升,所述TF-IDF算法具体为:
TF-IDF=TF*IDF;
则有
所述步骤4中,所述被标记的特征属性包括“判断是否为流失用户时,用户的未读消息数量超过20条”。
所述持久化储存具体为:使用joblib软件包,对数据进行压缩存储,当再次进行训练或将现有数据应用于其他类型的分类器时,直接获取现有数据到内存中。
一种基于贝叶斯算法的进销存用户分类***,其特征在于:包括依次相连的关系型数据库、文本预处理模块、模型存储模块、算法执行模块和报告模块,其中模型存储模块与数据库连接,
所述关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,具体为MySQL数据库,用于为业务型的关系型数据库使用在进销存***中,为用户提供各类表单以及操作日志的存储;
所述文本预处理模型,用于通过编写代码处理关系型数据库中的数据表,将其转换为文档型数据,所述文档型可持久化存储,也可以直接在内存中参与后续运算;
所述模型存储模块,用于将分类器的训练信息进行持久化存储,对于模型本身、样本数据、以及无法在一次会话中完成的贝叶斯模型分析结果,可通过持久化存储的形式提高计算效率;
所述算法执行模块,用于在获得样本先验概率、后验概率以及似然估计值后,选择合适的分类方法,形成算法执行实例;确定样本用户归属于各自类型的概率。
所述报告模块,用于在完成概率计算后,读取算法执行模块完成执行任务后的结果,并以表格和图形的形式将分类结果进行直观展现,此模块采取增量更新的方式,可自由定义结果集结构,用于将结果直观展现给运营分析人员。
本发明所达到的有益效果:
1、通过贝叶斯算法,实现了供独立用户进行概率计算的朴素贝叶斯分类器,可免去运营部门需要根据图表对用户行为再分析的流程,减少人力成本;
2、通过对用户所属类目A概率与用户文档B概率形成的P(A|B)的计算也亦获得P(B|A),即某类用户对于相应功能点的使用概率,宏观展现用户对于***功能的关注点,为后续***开发重点提供决策支持。
附图说明
图1为本发明的示例性实施例的方法流程示意图;
图2为本发明的示例性实施例中的***结构示意图。
具体实施方式
一种基于贝叶斯算法的进销存用户分类方法,包括如下步骤:
步骤1:确认特征属性;所述特征属性是指不同类型进销存用户所对应的数据特征,对关系型数据库中的数据进行抽取整合,分析不同类型进销存用户的特征属性,形成键值对形式的用户文档,即可供分析的用户文档;
步骤2:训练分类器;根据贝叶斯定理P(A∩B)=P(A)*P(B|A)=P(B)*P(A|B),编写代表分类器的类,对信息进行封装;形成多个分类器实例;通过对分类器实例进行训练,来响应不同类型群组的需求,所述分类器具体为朴素贝叶斯分类器;
步骤3:统计分类概率,并计算各用户类型下各特征属性出现的概率;对分类结果次数进行概率统计,使用贝叶斯算法对条件概率进行调换求解,设该样本为x,其单个特征属性记作a,所有特征属性记作a1~am,则x={a1,a2,…am}为待分类x的特征属性集合,C={y1,y2,…ym}为类型集合;对每个类型计算P(A|B1)P(B1)+P(A|B2)+…+P(A|Bn)P(Bn),获得
步骤4:实际判定某个用户的所属分类,即计算用户在每个不同分类中的概率,并选择概率最大项P(A|Bn)P(Bn)作为该用户的所属分类;
步骤5:对无法在一次会话中完成的训练和分类进行持久化存储。
所述步骤1中,所述特征属性具体有:
该用户为流失用户的特征属性是:今年内存在录单但30天内不存在录单,且该用户首页未读信息数量超过3条;
该用户为无价值注册用户的特征属性是:30天内的登录次数与实际生成的有效单据的比例在10%以下且单据的创建未形成***中任意一条完整业务流;
该用户为***采购员用户的特征属性是:采购单数、付款单数和开票单数的总和占总录单数的80%以上,即(采购单数+付款单数+开票单数)/总录单数>80%;
所述步骤1中,所述分析不同类型进销存用户的特征属性包括:采用计算特征方差的形式来排除冗余特征属性,具体为记第i个特征为xi,特征总数为n,方差计算结果为s,则有
并根据业务情况设置阈值d作为特征取舍的评判标准,若s≥d则保留该特征属性。
所述步骤4中,使用TF-IDF算法为同一用户类型下各特征属性分配权重,各特征属性权重记为kj,如同一个用户类型下各特征概率不能满足计算准确度需求,则进一步标记不同特征属性各自占有的权重,每个特征属性占有的权重随其在所有用户类型特征属性中出现的频率的提高而降低,但随其在单个用户类型中出现的次数的增加而上升,所述TF-IDF算法具体为:
TF-IDF=TF*IDF;
则有
所述步骤4中,所述被标记的特征属性包括“判断是否为流失用户时,用户的未读消息数量超过20条”。
所述持久化储存具体为:使用joblib软件包,对数据进行压缩存储,当再次进行训练或将现有数据应用于其他类型的分类器时,直接获取现有数据到内存中。
下面结合附图和示例性实施例对本发明作进一步的说明:
如图1所示的一种基于贝叶斯算法的进销存用户分类方法;
一种基于贝叶斯算法的进销存用户分类方法,其特征在于,包括如下步骤:
步骤101:确认特征属性,并形成用户文档;确认特征属性,包括“该用户为流失所体现的特征属性是今年内存在录单但30天内不存在录单,且该用户首页未读信息超过3条”,“该用户为无价值注册用户所体现的特征属性是30天内的登录次数与实际生成的有效单据的比例在10%以下且单据的创建未形成***中任意一条完整业务流”,“特征属性为(采购单数+付款单数+开票单数)/总录单数>80%,则判定为***采购员”,以此类特征属性形成可供分析的用户文档。
分析步骤101中所述进销存用户的特征属性,对于各类单据录入数量间的占比,以及有效商品数等信息,在选择其所为特征集时需要做大量的权衡,分析该特征是否能得出正确的结论。通常可采用计算特征方差的形式来排除冗余特征属性。记第i个特征属性为xi,特征属性总数为n,方差计算结果为s,则有
并根据业务情况设置阈值d作为特征取舍的评判标准,若s≥d则保留该特征属性。如“首页未读信息超过3条”所计算得到的方差为2,而设定d=1,则该特征为有效特征。以此方式排除冗余特征属性,所得到的有效样本越多,则计算效果越佳,以此为基础进行不断调整与优化。对关系型数据库中数据进行抽取整合,形成键值对形式的用户文档,用于参与分析。
步骤102:选择适用的分类器模型并加以训练;编写代表分类器的类,对所掌握的信息进行封装;针对多个不同的用户、类型或查询,可形成各自的分类器实例;通过对它们加以训练,来响应不同类型群组的需求。这里使用朴素贝叶斯分类器模型,类似的分类器模型有K-临近算法、决策树模型等,未选择决策树模型的原因在于,***的用户类型占比差异过大,仓管及采购员可能占***绝大部分,此类样本过多会使计算结果增益偏向此类型特征,造成计算结果偏差过大的情况,K-临近亦有由于样本数量偏差大而导致k值过小导致过拟合的缺点,故不适用于本***。而由于进销存用户日入单数量、操作日志数据等均属于离散型数据,且***初期并不具备较大数据量,因而更适用于朴素贝叶斯分类器。
步骤103:对分类概率统计,并计算各类型下各特征出现的概率。获取进销存用户训练样本,设该样本为x,其单个特征属性记作a,所有特征属性记作a1~am,则x={a1,a2,…am}。计算样本中某用户属于无价值用户的概率,则类型集合C={y1(有价值),y2(无价值)},假设10000个用户样本中有800个为无价值用户,即可记P(C=y1)=92%,P(C=y2)=8%;特征概率P(有效录单数<录单总数10%|C=y2)出现次数为40,所占概率为0.4%,P(有效录单数<录单总数20%|C=y2)出现次数为80,所占概率为0.8%,依次类推,获得
其中x={a1,a2,…am}为待分类x的特征属性集合,C={y1,y2,…ym}为类型集合。
步骤104:使用TF-IDF算法为同一类型下各特征分配权重。为在特征选择的基础上充分考虑不同特征属性对于分类结果的影响程度,需进一步标记不同特征属性各自占有的权重。每个特征属性占有的权重随其在所有用户类型特征属性中出现的频率的提高而降低,但随其在单个用户类型中出现的次数的增加而上升。如“一个星期内每天的未读消息数量都超过20条,但该星期该功能发生了故障。此情况下未读信息超过20条虽然不会在特征选择过程中被排除,但却因为***故障需要相应的降低其计算时所占权重”,或者“对于‘采购员’以及‘仓管’两种用户类型,‘出库单据数量占总录单数量80%以上’都属于二者的特征属性,但在每日的仓管类用户文档中出现的频率更高,则其在‘是仓管还是采购员’用户分类时生成权重k(出库单数量占80%),分配到P(出库单概率占80%以上|仓管)上”。为了调整此类情况下特征属性对最终分类结果的影响程度,此处可使用TF-IDF算法,
TF-IDF=TF*IDF
各特征属性权重记为kj,则有
以此公式可调整各特征属性对最终分类结果的影响力度,更倾向以各自类型的重要特征属性作为更高权重的计算参数。
步骤105:对无法在一次会话中完成的训练、分类等进行持久化存储,可使用joblib软件包及相关工具,并对数据进行压缩存储,当再次进行训练或将现有数据应用于其他类型的分类器时,可直接获取现有数据到内存中。
如图2所示的一种基于贝叶斯算法的进销存用户分类***,包括依次相连的关系型数据库、文本预处理模块、模型存储模块、算法执行模块和报告模块,其中模型存储模块与数据库连接,
所述关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以用于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。如MySQL数据库可作为业务型的关系型数据库使用在进销存***中,为用户提供各类表单以及操作日志的存储;
所述文本预处理模型,用于通过编写代码处理关系型数据库中的数据表,将其转换为文档型数据,所述文档型可持久化存储,也可以直接在内存中参与后续运算;
所述模型存储模块,用于将分类器的训练信息进行持久化存储,对于模型本身、样本数据、以及无法在一次会话中完成的贝叶斯模型分析结果,可通过持久化存储的形式提高计算效率;
所述算法执行模块,用于在获得样本先验概率、后验概率以及似然估计值后,选择合适的分类方法,形成算法执行实例;确定样本用户归属于各自类型的概率。
所述报告模块,用于读取算法执行模块完成执行任务后的结果,并以表格、图形等形式将结果只管展现的模块。此模块可采取增量更新的方式,并自由定义结果集结构,以用于将结果直观展现给运营分析人员,帮助分析人员快速定义用户角色类型,减少人工分析用户类型成本。
本发明所达到的有益效果:
1、通过贝叶斯算法,实现了供独立用户进行概率计算的朴素贝叶斯分类器,可免去运营部门需要根据图表对用户行为再分析的流程,减少人力成本;
2、通过对用户所属类目A概率与用户文档B概率形成的P(A|B)的计算也亦获得P(B|A),即某类用户对于相应功能点的使用概率,宏观展现用户对于***功能的关注点,为后续***开发重点提供决策支持。
以上实施例不以任何方式限定本发明,凡是对以上实施例以等效变换方式做出的其它改进与应用,都属于本发明的保护范围。
Claims (6)
1.一种基于贝叶斯算法的进销存用户分类方法,其特征在于,包括如下步骤:
步骤1:确认特征属性;所述特征属性是指不同类型进销存用户所对应的数据特征,对关系型数据库中的数据进行抽取整合,分析不同类型进销存用户的特征属性,形成键值对形式的用户文档,即可供分析的用户文档;
步骤2:训练分类器;根据贝叶斯定理P(A∩B)=P(A)*P(B|A)=P(B)*P(A|B),编写代表分类器的类,对信息进行封装;形成多个分类器实例;通过对分类器实例进行训练,来响应不同类型群组的需求,所述分类器具体为朴素贝叶斯分类器;
步骤3:统计分类概率,并计算各用户类型下各特征属性出现的概率;对分类结果次数进行概率统计,使用贝叶斯算法对条件概率进行调换求解,设该样本为x,其单个特征属性记作a,所有特征属性记作a1~am,则x={a1,a2,…am}为待分类x的特征属性集合,C={y1,y2,…ym}为类型集合;对每个类型计算P(A|B1)P(B1)+P(A|B2)+…+P(A|Bn)P(Bn),获得
步骤4:实际判定某个用户的所属分类,即计算用户在每个不同分类中的概率,并选择概率最大项P(A|Bn)P(Bn)作为该用户的所属分类;
步骤5:对无法在一次会话中完成的训练和分类进行持久化存储。
2.如权利要求1所述的一种基于贝叶斯算法的进销存用户分类方法,其特征在于:所述步骤1中,所述特征属性具体有:
该用户为流失用户的特征属性是:今年内存在录单但30天内不存在录单,且该用户首页未读信息数量超过3条;
该用户为无价值注册用户的特征属性是:30天内的登录次数与实际生成的有效单据的比例在10%以下且单据的创建未形成***中任意一条完整业务流;
该用户为***采购员用户的特征属性是:采购单数、付款单数和开票单数的总和占总录单数的80%以上,即(采购单数+付款单数+开票单数)/总录单数>80%;
所述步骤1中,所述分析不同类型进销存用户的特征属性包括:采用计算特征方差的形式来排除冗余特征属性,具体为记第i个特征为xi,特征总数为n,方差计算结果为s,则有
并根据业务情况设置阈值d作为特征取舍的评判标准,若s≥d则保留该特征属性。
4.如权利要求3所述的一种基于贝叶斯算法的进销存用户分类方法,其特征在于:所述步骤4中,所述被标记的特征属性包括“判断是否为流失用户时,用户的未读消息数量超过20条”。
5.如权利要求4所述的一种基于贝叶斯算法的进销存用户分类方法,其特征在于:所述持久化储存具体为:使用joblib软件包,对数据进行压缩存储,当再次进行训练或将现有数据应用于其他类型的分类器时,直接获取现有数据到内存中。
6.一种根据权利要求1-5之一所述方法运行的基于贝叶斯算法的进销存用户分类***,其特征在于:包括依次相连的关系型数据库、文本预处理模块、模型存储模块、算法执行模块和报告模块,其中模型存储模块与数据库连接,
所述关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,具体为MySQL数据库,用于为业务型的关系型数据库使用在进销存***中,为用户提供各类表单以及操作日志的存储;
所述文本预处理模型,用于通过编写代码处理关系型数据库中的数据表,将其转换为文档型数据,所述文档型可持久化存储,也可以直接在内存中参与后续运算;
所述模型存储模块,用于将分类器的训练信息进行持久化存储,对于模型本身、样本数据、以及无法在一次会话中完成的贝叶斯模型分析结果,可通过持久化存储的形式提高计算效率;
所述算法执行模块,用于在获得样本先验概率、后验概率以及似然估计值后,选择合适的分类方法,形成算法执行实例;确定样本用户归属于各自类型的概率;
所述报告模块,用于在完成概率计算后,读取算法执行模块完成执行任务后的结果,并以表格和图形的形式将分类结果进行直观展现,此模块采取增量更新的方式,可自由定义结果集结构,用于将结果直观展现给运营分析人员。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910983525.4A CN110737700A (zh) | 2019-10-16 | 2019-10-16 | 一种基于贝叶斯算法的进销存用户分类方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910983525.4A CN110737700A (zh) | 2019-10-16 | 2019-10-16 | 一种基于贝叶斯算法的进销存用户分类方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110737700A true CN110737700A (zh) | 2020-01-31 |
Family
ID=69270098
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910983525.4A Pending CN110737700A (zh) | 2019-10-16 | 2019-10-16 | 一种基于贝叶斯算法的进销存用户分类方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110737700A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112966071A (zh) * | 2021-02-03 | 2021-06-15 | 北京奥鹏远程教育中心有限公司 | 一种用户反馈信息分析方法、装置、设备及可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102081655A (zh) * | 2011-01-11 | 2011-06-01 | 华北电力大学 | 基于贝叶斯分类算法的信息检索方法 |
CN102956023A (zh) * | 2012-08-30 | 2013-03-06 | 南京信息工程大学 | 一种基于贝叶斯分类的传统气象数据与感知数据融合的方法 |
CN107391772A (zh) * | 2017-09-15 | 2017-11-24 | 国网四川省电力公司眉山供电公司 | 一种基于朴素贝叶斯的文本分类方法 |
-
2019
- 2019-10-16 CN CN201910983525.4A patent/CN110737700A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102081655A (zh) * | 2011-01-11 | 2011-06-01 | 华北电力大学 | 基于贝叶斯分类算法的信息检索方法 |
CN102956023A (zh) * | 2012-08-30 | 2013-03-06 | 南京信息工程大学 | 一种基于贝叶斯分类的传统气象数据与感知数据融合的方法 |
CN107391772A (zh) * | 2017-09-15 | 2017-11-24 | 国网四川省电力公司眉山供电公司 | 一种基于朴素贝叶斯的文本分类方法 |
Non-Patent Citations (1)
Title |
---|
刘磊 等: "基于特征加权朴素贝叶斯分类算法的网络用户识别" * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112966071A (zh) * | 2021-02-03 | 2021-06-15 | 北京奥鹏远程教育中心有限公司 | 一种用户反馈信息分析方法、装置、设备及可读存储介质 |
CN112966071B (zh) * | 2021-02-03 | 2023-09-08 | 北京奥鹏远程教育中心有限公司 | 一种用户反馈信息分析方法、装置、设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11574204B2 (en) | Integrity evaluation of unstructured processes using artificial intelligence (AI) techniques | |
US11669750B2 (en) | System and/or method for generating clean records from imperfect data using model stack(s) including classification model(s) and confidence model(s) | |
CN108320171B (zh) | 热销商品预测方法、***及装置 | |
CN107967575B (zh) | 一种人工智能保险咨询服务人工智能平台*** | |
CN111445028A (zh) | Ai驱动的交易管理*** | |
CN110852856B (zh) | 一种基于动态网络表征的***虚开识别方法 | |
US9911131B1 (en) | Method and system for obtaining leads based on data derived from a variety of sources | |
CN111444944A (zh) | 基于决策树的信息筛选方法、装置、设备和存储介质 | |
CN110866782B (zh) | 一种客户分类方法、***以及电子设备 | |
US10067964B2 (en) | System and method for analyzing popularity of one or more user defined topics among the big data | |
CN107357902A (zh) | 一种基于关联规则的数据表分类***与方法 | |
CN109871861B (zh) | 一种用于为目标数据提供编码的***及方法 | |
US20180203916A1 (en) | Data clustering with reduced partial signature matching using key-value storage and retrieval | |
CN113051291A (zh) | 工单信息的处理方法、装置、设备及存储介质 | |
CN112541077B (zh) | 一种用于电网用户服务评价的处理方法及*** | |
CN111581193A (zh) | 数据处理方法、设备、计算机***及存储介质 | |
CN111026870A (zh) | 一种综合文本分类和图像识别的ict***故障分析方法 | |
CN112182207B (zh) | 基于关键词提取和快速文本分类的***虚抵风险评估方法 | |
CN113420018A (zh) | 用户行为数据分析方法、装置、设备及存储介质 | |
CN110597796B (zh) | 基于全生命周期的大数据实时建模方法及*** | |
CN111625578A (zh) | 适用于文化科技融合领域时间序列数据的特征提取方法 | |
CN117764724A (zh) | 一种智能化的信用评级报告构建方法及*** | |
CN110737700A (zh) | 一种基于贝叶斯算法的进销存用户分类方法及*** | |
US20210097425A1 (en) | Human-understandable machine intelligence | |
Das et al. | A Review of Data Warehousing Using Feature Engineering |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200131 |