实习生的监控算法: 利用机器学习方法进行曲线分类

曲线聚类_基于K-means聚类的用户用电行为分析 大数据时代,通过简单的仪表监测家庭、工厂等地的实时用电量后,可以通过聚类算法对用户用电特征进行聚类,这有利于:1.将用电行为类似的用户进行聚合,以便用电公司提供更合理的套餐服务;2.根据不同类型的用户行为,收取不同的税费;3.根据不同类型的用户行为,调整电网的输电效率,提高电能利用率。本次分析采用K-means聚类方法,数据源自Pecan Street Energy Database的数据库文件d... 阅读详情

各位老司机晚上好啊,上篇文章主要采用了Frechet Distance进行曲线分类,这篇文章主要采用机器学习的方法来实现曲线分类,基本思路是对训练集先用聚类方法(如Kmeans和Birch等进行聚类,对数据打上标签),然后在对测试集采用分类方法(决策树,KNN等)进行分类,决定测试集中曲线的类别,实现曲线较为准确的分类。主要内容包括数据处理,聚类分类算法讨论和结果分析。

一. 数据处理

首先是数据采集,数据采集这一部分我在之前的文章”实习生的程序优化:从90min到90s”已经详细描述了数据采集的全过程,这里主要关注的是数据特征的提取和数据的标准化方法。

1.1 数据特征提取

数据特征的提取,可以把把数据特征分成三个部分:统计特征,时域特征,频域特征。当然还有很多中分法,比如在我的下一篇文章,时序特征分析的,可以将数据分为四个部分:趋势特征,周期特征,季节特征和随机特征。

先来说说数据的统计特征,统计特征主要集中在数据的中心趋势和离中趋势,中心趋势例如均值(mean),中位数(median),众数(mode),中列数(midrange)等,离中趋势例如方差(variance),极差(range),四分位数(quartiles),四分位数极差(interquartiles range),变异系数(coefficient of variation, CV)等

在统计特征方面,主要选择了均值,中位数,方差,变异系数。下面来解释下为啥选择这四个数值作为统计特征。

均值(mean): 这里没有直接使用均值的定义,因为均值极易受到极端值的影响。这里使用了截断均值(trimmed mean),就是去掉极端值后剩余的数据做一个平均,在计算均值前,去掉了极端值正负1%的数据。这样就可以较为客观的反映出数据的中心趋势。

中位数(median): 其实本来想用众数的,不过数据归一化后,众数就不太好找了,也可以用中位数来表达数据的集中趋势,反映出数据的分布情况。

方差(variance): 经常被用来描述数据的离散情况,就是离中趋势和分散度。这里也是用来描述数据的离散程度

变异系数(coefficient of variation, CV): 变异系数定义为标准差与均值的比值,是数据离散程度归一化的一种描述。主要用于均值大于0的情况,优点是不需要参照数据的平均值。这个是为了消除测量尺度差距导致的误差,因为采样曲线有在好几万的数量级,也有在个位数的数量级。当然在使用变异系数时,最好将均值和标准差列出,变异系数的大小,同时受平均数和标准差两个统计量的影响。

其次是数据时域方面的特征。时域方面选择了自相关系数和信息熵作为参考。

自相关系数(auto-correlation): 也称为序列相关,直观的理解,这个系数是反映的是同一事件在两个不同时期的相关程度,就是度量自己过去的行为对现在的影响。这个系数主要在具有周期性的数据分析比较有用,可以有效的区分出具有周期的曲线数据。

信息熵(information-entropy): 这个特征表示曲线的不确定性,换句话说,如果曲线呈现不规则或者随机的变化,则信息熵越大,反之,呈现周期性或者规律性变化,则信息熵越小。这个特征可以有效分辨出不规则的毛刺数据。

最后是频域特征,频域特征我处理的比较粗糙,就是将曲线进行小波变换得到一系列小波系数(低频系数, 高频系数)。

小波变换的实质是:原信号与小波基函数的相似性。小波系数就是小波基函数与原信号相似的系数。(英文文献中是这样解释:The definition of wavelet transform shows that the wavelet analysis is a measure of similarity the basis functions(wavelets)and the original function .The coefficients caculated indicate how close the function is to the danghter wavelet at that particular scale )。

所以,处理的时候我就是简单的将小波系数去平均值,来描述曲线和基函数的相似度,区分不同特征的曲线。这一点确实有问题,关键是我对小波理论没有理解。哪位老司机带带我,怎样更好的使用小波变换描述信号的频域特征?

当然除了这些特征,我还加入了一些自己造出来的特征,例如,为了识别下面的定时任务,我加入了一个”连续为0时间长度”这样一个特征,用来专门区分定时任务。

图1 定时任务数据类型

1.2 数据标准化方法

还有其他的方法,比如用反函数(正弦,余弦,正切等)将数据映射到[-1,1]区间上,也可以实现规范化,效果也不错。

二.聚类算法实现过程

数据特征提取完之后,把数据集分为训练集和测试集,先用测试集做聚类(无监督学习)打标签,并观察输出聚类结果,调整参数直到聚类结果达到较好的效果。

聚类算法首先选用的是KMeans,这是一种选定初始质心,不断更新质心的值直到聚类结果不在发生变化的算法,Kmeans的基本步骤如下:

  1. 从D中随机取k个元素,作为k个簇的各自的质心。

  2. 分别计算剩下的元素到k个簇中心的相异度,将这些元素分别划归到相异度最低的簇。

  3. 根据聚类结果,重新计算k个簇各自的中心,计算方法是取簇中所有元素各自维度的算术平均数。

  4. 将D中全部元素按照新的中心重新聚类。

  5. 重复第4步,直到聚类结果不再变化。

  6. 将结果输出。

在实际应用时采用scikit-learn中的Kmeans函数,可以指定簇的个数(num_clusters), 选定质心的方式(init是随机还是k-means++, 官网上的例子一般是选的k-means++, 给出的解释是可以提高算法效率),还有质心误差控制tol,就是说在迭代过程中,如果质心的变化小于tol, 则算法结束。

主要调整的参数就是这三个,算法结束后会返回计算出的标签值(lables_),kmeans聚类结果如下图所示,共3000条数据(分钟粒度)作为训练集(主要展示毛刺,定时任务和周期性变化的数据)。

图2 周期性数据(7天数据,一天不明显)

图3 毛刺(1天数据)

图4 定时任务(1天数据)

关于聚类算法的总结,昨天看到了一篇老司机的总结,写的太好了,这里就不一一总结了(文末有链接,已收藏)。我来说说我用过的方法和一些聚类算法的思考。

Birch聚类算法: Birch算法是一种层次聚类算法(hierarchical cluster),适用场景主要是大规模数据和较多的簇,基本原理是构建一颗CF树(特征树),通过将节点不断的加入到CF树中,调整CF树的结构,最后完成聚类。Birch算法是一种增量的俄聚类算法,如果簇不是球形的,Birch不能很好的工作,因为Birch方法用了半径的概念控制聚类的边界。

簇半径表示簇中所有点到簇质心的平均距离。CF中存储的是簇中所有数据点的特性的统计和,所以当我们把一个数据点加入某个簇的时候,那么这个数据点的详细特征,例如属性值,就丢失了,由于这个特征,BIRCH聚类可以在很大程度上对数据集进行压缩。所以,半径和质心的选择会影响CF树的规模。

Scikit-learn中Birch算法主要调整两个参数,一个是n_cluster(簇的个数),另一个是compute_lables(计算标签)。还有一个branching_factor主要用于调整CF树的规模,这个我不太会调,因为我不太清楚这个参数和样本规模之间的准确关系,所以我是使用的默认值。如果有老司机知道的话,快带我上车。

Mean-Shift聚类算法: 基于质心的一种算法。这个算法不用指定簇的个数,而是给出一个estimate_bandwith这个值,由这个值来决定簇的个数。基本思路是通过一个不断移动的高维圆,规定一个Mean-shift向量,向概率密度高的地方不断移动,将概率密度高(相似的)的数据归为一类。

这个算法结果也不错,在使用过程中estimate_bandwith这个值对最后结果产生主要影响。scikit-learn中estimate_bandwith有两个参数quantile(我理解的是计算mean-shift向量所需要的样本百分比), n_samples每次计算所需要的样本数。对于采集到的样本,quantile=0.2,n_samples=250聚类结果较为合理,将数据集聚类为6种,定时任务和毛刺数据可以区分。

这里就介绍了运行结果比较好的算法,关于其他的聚类算法。老司机们可以参考scikit-learn官网(文末有链接)。

三.分类算法实现过程

训练集聚类完成打上标签过后,就可以对测试集进行分类了。分类算法我主要尝试了两种,决策树和KNN。

先来看下决策树,scikit-learn中DecisionTreeClassifier提供了很多参数,详细的解释如下图所示,实际应用的时候我只调整了一个参数criterion就是选择采用信息熵还是基尼系数构建决策树。

决策树明显的优点就是结果易于解释,整个过程也比较好理解。看了一些论文和博客,感觉决策树算法很像人类做决策的过程。计算复杂度还好,泛化能力高,预测出来的结果较为准确。只需要少量的数据就可以做出较为精确的预测。

决策树的缺点就是容易过拟合,设置叶节点所需的最小样本数(min_samples_split)可以避免这个问题。还有就是通过剪枝也可以避免过拟合的问题,关于如何剪枝我没有进行深入的研究,哪位老司机懂得话,萌新求上车,带带我啊。还有就是决策树生成的时候一般采用的是贪心算法,可能会陷入局部最优解,达不到全局最优。

采用决策树方法分类的结果如下图所示:

图5 毛刺数据(1天数据)

图6 定时任务(1天数据)

图7 周期性规律数据(7天数据)

可以看出,决策树分类算法比较有效,可以将毛刺数据和定时任务和周期性任务加以区分。

但是决策树生成的规则有点复杂,我用一天的数据进行训练,决策树一共生成了近2000条分类规则。这些过于复杂的分类规则会不会影响测试集的分类结果呢,这个有待进一步深究,就分类效果看来,复杂的规则没有对分类结果产生重大的影响。

再来看下KNN(K近邻)算法,这种被称作懒惰学习(lazy-learning)的方法。KNN是基于距离的一种分类方法,基本思路是如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。

KNN的优点就是简单,不需要估计参数和训练,适合对多分类问题进行分类。

KNN的缺点是计算量大,因为对于每一个待分类的数据都要计算距离,开销大。而且当出现样本倾斜时,可能会使分类效果变差。

KNN算法现在出现了一些变种算法,采用权值的方法(和该样本距离小的邻居权值大)来改进,Han等人于2002年尝试利用贪心法,针对文件分类实做可调整权重的k最近邻居法WAkNN (weighted adjusted k nearest neighbor),以促进分类效果;而Li等人于2004年提出由于不同分类的文件本身有数量上有差异,因此也应该依照训练集合中各种分类的文件数量,选取不同数目的最近邻居,来参与分类。

其他的一些分类算法比如说SVM(这个比较适合二分类),随机森林(RandomForest,这个我也尝试了下,直白点就是多个决策树做决策,效果不错)。还有一些基于贝叶斯的分类方法,比如scikit-learn中的GaussaianNB(这个我没有尝试,因为没有完全理解算法原理,回学校会关注下贝叶斯分类器的原理)。

四.结尾

这篇文章的思路和做法和之前在KM上的文章很类似,这里只是详细的描述曲线分类过程中自己遇到的问题和解决方法。但是还是有一些缺陷的,比如对于定时任务的分类:

可以看出,定时任务数据中混入了一些其他的数据,仔细观察了下属于毛刺数据。一开始怀疑是聚类或者分类算法没有选好,但是在分析试验多个算法过后,范县结果并没有明显的改善。仔细分析过后,觉得是数据特征提取的问题,之前虽然加入了一个”连续为0的时间长度”这样一个特征,然而还是没有区分出来。或许可以考虑小波变换,从频域的角度考虑下这个问题,因为看起来毛刺数据和定时任务应该在频率上有明显的分别,这个我回去好好学一下小波变换相关的知识。

下一篇文章萌新想从时间序列挖掘方面对监控平台的曲线预测做的工作做一个介绍,时间序列模型我觉得还是挺有意思的。

图8 定时任务混入了一些毛刺数据

参考文献:

1.scikit-learn官方网站: http://scikit-learn.org(搜索框输入clustering可以看到所有聚类算 法的说明和对比)

2.数据挖掘:概念与技术 第二版(数据特征提取和处理方面的参考书)

3.维基百科关于数据频域时域特征的解释(小波变换,自相关,信息熵等)

4.麦子学院的机器学习课程,关于机器学习的方法我就是看这个课程入门的

5.聚类方法的总结: http://km.oa.com/group/870/articles/show/303685

基于小波散射和SVM/LSTM的序列信号分类识别(多输入单输出)——附代码 此示例说明如何使用机器学习(SVM)和深度学习(LSTM)方法对语音数字信号进行分类。在此示例中,将使用小波时间散射配合支持向量机 (SVM) 和长短期记忆 (LSTM) 网络执行分类。使用小波散射技术快速将原始数据中的特征提取出来,从而为后续网络的分类提供可靠的数据特征。使用SVM和LSTM分别对序列数据进行分类,并测试其准确度,其中SVM使用K折交叉验证的方式进一步优化其性能。 阅读详情

相关推荐

人工智能(AI)与机器学习(ML):塑造未来的技术引擎

人工智能是一种模拟、延伸和扩展人类智能的理论、方法、技术及应用系统。它旨在让计算机能够像人类一样思考、学习,并能在各种环境下自主地做出决策。AI的发展经历了从最初的符号主义、连接主义到如今的深度学习等多个阶段,每一次的突破都极大地推动了科技的进步。尽管AI与ML技术取得了巨大的进步,但它们仍然面临着诸多挑战。首先,数据的获取和标注是一个巨大的问题。高质量的标注数据是机器学习模型训练的关键,但数据的获取和标注往往需要耗费大量的人力和时间。其次,模型的泛化能力也是一个需要解决的问题。

星途码客的博客 7752

概率论与数理统计思维导图_机器学习入门必读:6种简单实用算法及学习曲线、思维导图...

来源:大数据DT本文约3500字,建议阅读7分钟本文为你介绍掌握机器领域知识的学习曲线、技术栈以及常用框架。[ 导读 ] 大部分的机器学习算法主要用来解决两类问题——分类问题和回归问题。在本文当中,我们介绍一些简单但经典实用的传统机器学习算法,让大家对机器学习算法有一个基本的感性认识。有的人说机器学习入门并不难,有的人会觉得机器学习难以理解。那么该如何去学习机器学习这种技术与方法呢?01 机器学习...

weixin_39779467的博客 772

初学者入门机器学习 (ML)的推荐教程

了解基本的机器学习概念并不难。有大量免费的在线博客文章、视频和编码教程可以引导您了解基础知识——从介绍性内容到常见应用程序,再到算法和应用技能。这篇文章总结了一些用于介绍 ML 的最佳免费选项。它按逻辑顺序排列,每个概念都建立在上一个概念的基础上。

u010542847的博客 4615

一维信号分类transformer模型

一维信号分类 transformer 是一种机器学习模型,它可以用来对一维信号进行分类。这种模型通常用于时序数据分析,例如语音识别、文本分类和生物信号处理等。 Transformer 模型是一种基于注意力机制的神经网络架构,它可以通过自注意力机制来学习序列之间的相互依赖关系。在一维信号分类任务中,可以将信号看作一个序列,使用 transformer 模型来学习该序列中不同位置之间的相互依赖关系,然...

weixin_35755640的博客 4512

聚类算法(1):K-Means算法

聚类分析,简单的说,就是对数据分群,它以相似性为基础,相同类中的样本比不同类中的本更具相似性。在商业应用中,聚类通常用来划分用户群,然后分别加以研究。另外,它还可以挖掘数据中潜在的模式,基于此改进业务流程或设计新产品等。常见的聚类算法有k- Means算法、系统聚类算法,下面将依次介绍。 目录 1. K-Means算法 (1)用于衡量好的标准 (2)K- Means实现的...

满腹的小不甘 1794

802.11ax 的OFDMA资源分配详解

802.11ax 引入的最重要的技术就是OFDMA。OFDMA中引入了RU(资源块)概念,也就是20Mhz/40Mhz/80Mhz/160Mhz的带宽可以切割成不同尺寸的RU,分配给不同的用户使用,这样就大大提高了频谱资源的利用率。 常见的RU尺寸有26/52/102/242/484/996,单位是子载波,每个子载波是78.125Khz,这样20Mhz的带宽可以划分为如下图所示的不同RU大小。 按照11ax规范的要求,上下行的数据传输都可以由AP来统一调度,这样上下行的OFDM...

weixin_43408952的博客 1万+

基于机器学习的垃圾分类

垃圾分类有减少环境污染、节省土地资源、再生资源的利用、提高民众价值观念等的好处,在倡导绿色生活,注重环境保护的今天,正确的垃圾分类和处理对我们的生态环境显得尤为重要。在国外很多国家,经过了几十年的不断改进发展,已经有了一套很严格规范的垃圾分类政策,民众也形成了很强的垃圾分类意识,并且在人工智能广泛应用的今天,也有很多公司将人工智能与自动垃圾分类相结合。前几年波兰创业公司Bin-e公司开发了一种全新的人工智能垃圾桶,用户只需要在垃圾桶前扫描一下垃圾,舱门便会打开。

xia_hua_yan的博客 3978

图文并茂把Ubuntu22.04安装到u盘,实现即插即用

1、刚好打算把Ubuntu安装到u盘,随便记录下整个过程。 2、前提准备:u盘(我的是16g大小),Vmware虚拟机,Ubuntu镜像文件(可以去官网下载); 3、下面记录全过程: 1、打开虚拟机,并选择创建新的虚拟机: 2、选典型: ​ ...

子非鱼 1万+

机器学习在网络流量分类中的应用

I. 介绍 A. 相关工作 B. 本文贡献 C. 本文结构 II. 背景 A. 机器学习介绍 1. 数据收集 2. 特征提取FE 3.特征降维FR和特征选择FS 4. 算法选择和模型结构 5. 分类模型验证 B. 流量分类 1. IP流定义 2. 有效载荷检测 3. 基于统计的技术 4. 行为技术 5. 机器学习技术 III. 方法 IV.数据收集 A. 网络环境 B. 数据测量 C. 标注任务 D. 讨论 V. 特征提取 A. 基于统计的特征 B. 基于图形的特征 C...

dieTicket的博客 1万+

uniapp实现app版本发现新版本后,自动更新

app实现自动更新

oldolder的博客 1283

零基础搭建本地AI绘画环境:Stable Diffusion 3.5保姆级安装教程(含中文优化方案)

本文提供零基础搭建本地AI绘画环境的详细教程,重点介绍Stable Diffusion 3.5的安装与中文优化方案。从硬件配置检查到软件依赖安装,再到核心组件配置与中文语义增强,教程涵盖全流程操作指南,帮助用户快速掌握AI文生图模型的本地部署技巧,提升创作效率。

weixin_30752699的博客 312

机器学习开篇:算法分类与开发流程

核心目标:将模糊的业务需求转化为可量化的机器学习任务。关键操作说明案例确定任务类型分类/回归/聚类?用户流失预测 → 二分类任务定义成功指标选择与业务目标一致的评估指标欺诈检测 → 高召回率(宁错杀不放过)推荐系统 → 精确率约束条件分析时延要求、可解释性需求、计算资源限制医疗诊断 → 需要可解释性(选择决策树而非神经网络)可行性评估数据是否足够?特征是否可获取?使用数据矩阵草图验证特征覆盖率将回归问题错误定义为分类问题(如将销售额预测转为"高/中/低"三分类)

NUCEMLS的博客 1244

实战分享:如何用本地替换和插桩调试搞定Kasada最新版x-kpsdk-cd环境检测

本文深入解析Kasada最新版x-kpsdk-cd环境检测机制,提供动态请求拦截、本地替换和函数插桩等实战调试策略。通过Proxy保护破解、关键函数断点调试和环境检测对抗方案,帮助逆向工程师有效应对从280位扩展到294位的加密数组挑战,实现高效补环境调试。

weixin_29251567的博客 569

【基于机器学习的垃圾分类监控系统】

基于机器学习的垃圾分类监控系统 正确处理厨余垃圾,可以有效地保护环境,并带来不错的经济效益。本文将机器学习运用到厨余垃圾的分类监控中,以识别混入其中的非厨余垃圾。本文在人工收集到的数据集的基础上,共实验了模板匹配、模板匹配+SVM,HOG特征提取+SVM,VGG16迁移学习及迁移学习模型微调这五种方法,并对后两种方法进行了数据增强处理。对这五种方法从模型大小,训练时间,分类准确率等方面进行分析比较,最终选择了迁移学习模型微调作为项目的模型,准确率为88.9%,模型大小为64.1M

xia_hua_yan的博客 3728

Python爬虫实战:手把手教你园林植物分类全维度字典自动化采集实战!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 388

YOLOv11改进 ,YOLOv11改进主干网络为MobileNetV3,助力涨点

MobileNetV3通过结合硬件感知网络架构搜索(NAS)和NetAdapt算法,通过新颖的架构改进进一步提升了性能。本文开始探讨了自动化搜索算法与网络设计如何协同工作,以利用互补方法来提升整体技术水平。通过这一过程,创建了两个新的MobileNet模型:MobileNetV3-Large和MobileNetV3-Small,分别针对高资源和低资源使用场景。这些模型随后被适配并应用于目标检测和语义分割任务。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1933

监控系统的机器学习:如何利用机器学习提高监控系统的准确性和效率

1.背景介绍 监控系统是现代企业和组织中不可或缺的一部分,它们用于实时监控系统的性能、资源利用率、安全性等方面。随着数据量的增加,传统的监控方法已经无法满足需求,因此需要利用机器学习技术来提高监控系统的准确性和效率。 在本文中,我们将讨论如何使用机器学习来优化监控系统,包括选择合适的算法、构建模型以及评估模型的准确性。我们还将讨论一些常见问题和解答,以帮助读者更好地理解这一领域。 2.核心概...

AI天才研究院 1319

自己的搭建的slam机器人建图导航测试

1、前言 这里是对自己搭建的slam机器人建图导航的功能测试,原本并不想写这一篇的,因为每个小伙伴的需求都不一样,但是发现还是有同学有需求,于是就有了这一篇。本篇属于说明分享类文章,不涉及细节解释。按照步骤操作即可。 本次测试需要建图算法my_slam_gmapping、导航框架navigation、以及explore_lite功能包、mbot_teleop键盘控制功能包等。 环境:ubuntu mate 16.04 + ROS Kinetic 功能包下载:在公众号:小白学移动机器人,发送:建图导航测试,即

「小白学移动机器人」一个专注分享移动机器人相关知识的公众号! 8700

ML2Scratch深度解析:如何在Scratch中构建可视化机器学习应用

ML2Scratch是一个革命性的开源项目,它将TensorFlow.js的强大机器学习能力无缝集成到Scratch可视化编程环境中,让教育工作者和学生能够在熟悉的积木式编程界面中体验和创建AI应用。这个项目打破了机器学习的技术壁垒,为初学者提供了一个零代码的AI开发平台。 ## 技术价值宣言:重新定义AI教育工具 在当今AI技术蓬勃发展的时代,ML2Scratch代表着机器学习民主化的重要一

gitblog_00837的博客 1063

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

jre9下载 jdk9

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

ML落地的重心从算力和算法转向数据和系统监控

也许这就是通用人工时代的不同范式,其更大的意义是赋能整个社会新的思考方式,赋能政府新的治理方式,赋能企业从生产,制造,到营销,服务的全生命周期的能力提升;关于数据部分怎么强调也不分,在实践中数据工程缺乏的是合理的工程组织和工程原则,真正的实现数据可重复生产,可迭代,打造自己的企业自己的数据流水线。随着业务的发展,数据量会变,数据的分布也可能会变,那么如何保证模型能快速适应业务的要求,对模型和数据本身的监控就必不可少。机器学习大部分的工作在数据,没有足量的,高质量的数据,再好的模型架构肯能也要望洋兴叹。

学习,输出==》再学习再输出 749

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【机器学习:七、分类问题】

分类问题是监督学习的子任务之一,其特点是输出变量为离散的类别标签。目标是建立一个分类器(classification model),根据输入的特征预测其类别:fxyf(x) = yfxy其中,xxx是输入特征向量,yyy是类别标签。分类问题可以是二分类、多分类、多标签分类或序列分类。分类问题是机器学习领域的重要任务,涵盖了从简单的二分类到复杂的多标签分类及序列分类。通过合理选择算法和优化模型,分类问题能够有效地解决许多实际问题,为各领域提供智能化解决方案。

计算机领域博客,与时俱进的思想与技术。 1344

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

12-Factor Agents机器学习集成:与传统ML模型的结合

你还在为LLM应用与传统机器学习系统之间的集成难题而苦恼吗?当大语言模型(LLM)需要调用传统ML模型进行预测、分类或分析时,往往面临接口不统一、状态管理复杂、错误处理困难等挑战。12-Factor Agents提供了一套完整的工程原则,让LLM与ML模型的无缝集成变得简单可靠。 读完本文,你将掌握: - 12-Factor Agents与传统ML模型集成的核心模式 - 结构化工具调用在ML集成...

gitblog_00437的博客 1376

【电能质量扰动】基于ML和DWT的电能质量扰动分类方法研究(Matlab实现)

电能质量扰动是指电力系统中电压、电流或频率的异常变化,可能引起用电设备故障或运行异常。根据扰动特性,可分为稳态和暂态稳态扰动:以波形畸变为特征,包括谐波、电压偏差、三相不平衡、闪变等。例如,谐波由非线性负载引起,特征指标为频谱幅值;三相不平衡由负载不对称导致,特征指标为不平衡因子。暂态扰动:短时突变事件,包括电压骤降、骤升、中断、脉冲瞬变等。例如,电压骤降(幅值下降10%-90%,持续0.5周波至1分钟)多由短路或大电机启动引发。

weixin_61181717的博客 926

Loki日志分类:基于机器学习的智能日志分析

你是否还在为海量日志数据的分类与分析而烦恼?面对服务器、应用和容器产生的成千上万条日志,如何快速筛选出关键信息并发现潜在问题?本文将介绍如何利用Loki的标签系统实现高效日志分类,并结合机器学习工具构建智能日志分析流程,帮助你在5分钟内完成从日志收集到异常检测的全流程部署。 读完本文你将获得: - 掌握Loki标签分类的核心配置方法 - 学会使用Promtail提取结构化日志字段 - 构建基于机...

gitblog_00733的博客 1000

如何使用Evidently分类预设:从零开始的机器学习模型监控完整指南

Evidently是一个开源的机器学习模型评估和监控工具,能够帮助开发者从验证到生产环境全程跟踪模型性能。本文将详细介绍如何利用Evidently的分类预设功能,快速实现分类模型的全面监控,即使是机器学习新手也能轻松掌握。 ### 为什么选择Evidently分类预设? Evidently提供了开箱即用的分类预设功能,让模型监控变得前所未有的简单。无论是二分类还是多分类任务,这些预设都能帮助你

gitblog_00604的博客 360
上一篇: redis 字典的实现
下一篇: LVS 生产环境架构详解
codebay118
博客等级 码龄10年 43粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值