模型
文章平均质量分 76
格格巫 MMQ!!
==========青春肆意飞扬,热爱经久不息。==============
展开
-
spark任务执行过程中经常性的failed但是任务并没有失败最后总能跑完
1.该台机器任务太多cpu被占用满,导致没有资源发送心跳,这个时候就需要设置一下excutor 的内存和cpu的占用以及shul数量,查看一下yarn-site.xml的配置,看一下是否是超出了这台机器资源范围导致了这个问题,表面现象的问题是直接某个机器由于心跳超时,超过一定时间没有向master发送心跳,导致master认为该机器节点挂掉,然后将任务放到别的机器上计算导致的。spark.yarn.executor.memoryOverhead 这个参数,增加每一个excutor的内存。...原创 2022-08-17 18:09:09 · 1585 阅读 · 0 评论 -
调用百度地图API实现连线高铁线路的调用示例
先做好了网站的后台,编辑高铁站、高铁线路,然后编辑每条线路将线路上的高铁站添加进去并控制排序,这样前端上就能一下子拉出所有的高铁线路以及这条线路上的所有高铁站点,当然编辑高铁站点时有一个重要信息就是高铁站点的经纬度数据,这样才能在百度地图上准确打点。今天完工了整个产品的流程,已经可以实现在后台添加线路和站点前端就能在百度地图上实时地展示高铁线路,接下来还需要进一步完善程序功能。这个小站也提供了用户在线编辑的功能,点击页面顶上的“我要编辑高铁线路”就能添加目前数据库中没有的高铁线路。...原创 2022-08-17 18:06:36 · 1240 阅读 · 2 评论 -
判断密码是否包含键盘连续字母
用两个与传入密码长度相等的一维数组(Row行数组,Column列数组)// 注意,下面的键盘字符表都只列出小写字符,判断前会将输入字符中的。然后循环分析行号和列号是否满足二维键盘数组的值来判断是否连续。按密码顺序在二维键盘数组中查找每个字符,找到了则用。一维行列数组分别存放密码中每个字符的行号和列号。判断密码是否连续3个及以上重复或者字母连续。// 判断连续字符: 正序 + 倒序。新增内容为增加键盘列排序检测。// 大写字母都转换成小写字母。// 非shift键盘字符表。...原创 2022-08-04 10:04:25 · 611 阅读 · 0 评论 -
一文讲清楚Vue2组件通信
父组件将自己的状态分享给子组件使用;方法父组件通过子标签传递数据,子组件通过props接收子组件改变父组件的状态;方法父组件在子标签上通过@abc提供一个改变自身状态的方法,子组件通过$emit(“abc”,payload)触发这个函数父组件直接改变子组件的状态;方法父组件设法(ref,children[0])拿到子组件实例对象,然后通过实例对象直接修改子组件状态子组件直接改变父组件的状态方法子组件通过parent拿到父组件的改变自身状态的方法,然后直接调用(...原创 2022-07-28 19:08:21 · 263 阅读 · 0 评论 -
为什么有的人把代码写的如此复杂?
我看不懂,主要是因为我没用过TaskCompletionSource和Interlocked的CompareExchange方法,然后经过我1、2个小时的研究,终于勉强看懂了。当我差不多理解了之后,我发现原始代码有一点点小问题,就是TaskCompletionSource是有机率被重复new的。这段代码我好像是理解了,可是我不理解的是,为什么代码会写的这么复杂呢?也有其他小伙伴表示看不懂,看来大家的C#基础和我一样并不全面。附言兄弟们,这个单例怎么样?我回复什么鬼,看不懂啊?大家觉得哪种写法好呢?...原创 2022-07-22 19:30:54 · 2098 阅读 · 2 评论 -
什么是超融合?与传统架构有什么区别?.
所谓的超融合其实指代的是超融合基础架构,是指在同一套单元设备中不仅仅具备计算、网络、存储和服务器虚拟化等资源和技术,而且还包括备份软件、快照技术、重复数据删除、在线数据压缩等元素,而多套单元设备可以通过网络聚合起来,实现模块化的无缝横向扩展,形成统一的资源池。简单的来说,超融合就是将虚拟化计算和存储整合到一个系统平台,可以更好的优化资源,节省企业的成本。 那么,超融合与传统的架构有什么区别呢?我们从主机架构与存储架构两方面来谈谈区别。传统架构的主机架构需要一个专门存储维护人员,一个专业的维护系统,这无疑原创 2022-06-28 20:16:58 · 10255 阅读 · 0 评论 -
使用nssm工具将ES、Kibana、Logstash或者其他.bat文件部署为Windows后台服务的方法
使用NSSM工具安装bat文件为Windows服务nssm是一个可以把bat批处理文件部署为Windows服务的小工具。例如很多.net项目可能还是在Windows服务器上面跑的,但是很多组件只提供了.bat文件,例如elk三件套、或者后面会用到的kafka等等。都是开一个批处理窗口也是可以的,但是容易被不小心人为关闭,就崩溃了。所以很有必要在测试完毕以后,部署到Windows服务里面去。接下来是正文。首先下载nssm工具,下载地址:http://nssm.cc/release/nssm-2.24.zip解原创 2022-06-27 17:16:49 · 573 阅读 · 0 评论 -
隐私计算FATE-----离线预测
Fate 的模型预测有 离线预测 和 在线预测 两种方式,两者的效果是一样的,主要是使用方式、适用场景、高可用、性能等方面有很大差别;本文分享使用 Fate 基于 纵向逻辑回归 算法训练出来的模型进行离线预测实践。基于上文 《隐私计算FATE-模型训练》 中训练出来的模型进行预测任务关于 Fate 的基础概览和安装部署可参考文章 《隐私计算FATE-关键概念与单机部署指南》执行以下命令,进入 Fate 的容器中:docker exec -it $(docker ps -aqf “name=standalo原创 2022-06-27 14:24:50 · 286 阅读 · 0 评论 -
2022年Web前端开发流程和学习路线
前端学习原创 2022-06-20 08:23:19 · 932 阅读 · 0 评论 -
在 4GB 物理内存的机器上,申请 8G 内存会怎么样?
4G硬件是否支持8G内存原创 2022-06-17 08:43:34 · 810 阅读 · 1 评论 -
Google搜索为什么不能无限分页?
谷歌浏览器分层原创 2022-06-10 11:37:27 · 379 阅读 · 2 评论 -
软件项目管理 3.5.敏捷生存期模型
前言大家好,这节我们学习敏捷模型,前面介绍的几种生存期模型在实际应用过程中遇到的一些挑战,有时不能很好地适应需求的快速变化,为此软件界比较流行敏捷生命期模型。一、敏捷模型《敏捷宣言》价值观,原则,和通用实践之间的关系:敏捷模型符合敏捷宣言,并通过满足12个原则和实践体现出来的,敏捷模型结合了迭代和增量方法可以适应更频繁的变更和更频繁的交付。敏捷与传统模型的区别:1.传统软件开发更倾向于不考虑项目后期需求的变化,在项目开始时预测用户的需求然后分析需求,制定相应的开发计划,再按照计划执行。而计划与原创 2022-05-25 10:37:33 · 914 阅读 · 0 评论 -
类型安全的 Go HTTP 请求
前言对 Gopher 来说,虽然我们基本都是在写代码让别人来请求,但是有时候,我们也需要去请求第三方提供的 RESTful 接口,这个时候,我们才能感受到前端同学拼接 HTTP 请求参数的痛苦。比如,我们要发起类似这样一个请求,看起来很简单,实际写起来还是比较繁琐的。POST /articles/5/update?device=ios HTTP/1.1Host: go-zero.devAuthorization: Bearer {“author”:“kevin”,“body”:“this is原创 2022-05-23 11:44:27 · 488 阅读 · 0 评论 -
网络切片使能千行百业,助5G无所不能,5G网络切片“切”的是什么?
众所周知,5G网络除了高速度、低时延外,还将承载万物互联,而要满足各种不同垂直行业的差异化需求,就要依靠5G网络切片来实现。因此有专业人士认为网络切片是5G的核心,是运营商服务垂直行业的基础和关键。那么,到底什么是网络切片,为什么5G需要网络切片?网络切片,到底“切”的是什么?01切片技术是5G网络的核心2020年以来,5G建设浪潮奔涌而来,行业应用加速落地,5G与产业加速渗透融合,与经济高质量发展、社会数字化转型的联系愈发紧密。“4G改变生活,5G改变社会”,虽然当前5G的建设成果及其展现出的威原创 2022-05-16 10:21:35 · 1340 阅读 · 0 评论 -
Blazor和Vue对比学习:祖孙传值,联级和注入
大多数时候,我们以组件形式来构建页面的区块,会涉及到组件嵌套的问题,一层套一层。这种情况,很大概率需要将祖先的数据,传递给子孙后代去使用。我们当然可以使用父传子的方式,使用属性一级级往下传,但这样真得很麻烦。所以在Vue和Blazor都提供了祖孙传值的方案。插个话题:有人会问,子传父是不是也可以一级级往上传?当然可以,但你绝不要这么去做。子传父就已经够绕了,不要为难自己。如果有这种需求,应该考虑数据状态从组件中剥离出来,我们将在进阶章节,一起学习“状态管理”。Vue中使用provide/inject这两原创 2022-05-12 13:55:14 · 1370 阅读 · 0 评论 -
汇编符号语言
CSDN话题挑战赛第1期活动详情地址:第1期话题PK赛参赛话题:汇编知识分享话题描述:我们的计算机知识就像一座金字塔,底层是数学,上面是数字电路,然后是汇编,再往上是操作系统、网络,数据库、高级编程语言、框架等等…我们不可能精通这个金子塔的每一层, 但是想走的更远就必须要了解这个金字塔的底层。因此,学习汇编并不是为了用汇编在应用层设计程序,而是为了深刻理解机器运行程序的机理。就像对于人来说不能没有常识一样,尽管常识不能直接挣钱吃饭,但它影响谈吐,影响你的判断力和决断力,决定着你接受新事物和新知识的程.原创 2022-05-12 10:02:09 · 283 阅读 · 0 评论 -
通过代码解释什么是API,什么是SDK?
没用过 SDK思维只停留在前后端 API 接口交互所以想要弄清楚这个问题,看别人写的概念解释文章可能帮助不大,还是得自己亲手设计一下 API,使用或简单封装一个 SDK。下面,我尝试设计一个小故事,直接通过代码讲清楚这个事儿。对外提供云你好服务假设我是一个软件服务提供商,我设计了一个打招呼的服务,给他起了个名字叫:云你好。用户只要调用我的 API 接口,就能使用我的服务,我会向他打一个招呼。首先我起一个后端服务,这里选择用 python,主要是用 python 比较快,代码少,解释这个问题和语原创 2022-05-10 14:24:26 · 151 阅读 · 0 评论 -
Python 计算机语言函数进阶-递归函数
CSDN话题挑战赛第1期活动详情地址:第1期话题PK赛参赛话题:汇编知识分享话题描述:我们的计算机知识就像一座金字塔,底层是数学,上面是数字电路,然后是汇编,再往上是操作系统、网络,数据库、高级编程语言、框架等等…我们不可能精通这个金子塔的每一层, 但是想走的更远就必须要了解这个金字塔的底层。因此,学习汇编并不是为了用汇编在应用层设计程序,而是为了深刻理解机器运行程序的机理。就像对于人来说不能没有常识一样,尽管常识不能直接挣钱吃饭,但它影响谈吐,影响你的判断力和决断力,决定着你接受新事物和新知识的程.原创 2022-05-10 09:47:47 · 327 阅读 · 0 评论 -
基于.Net C# 通信开发-网络调试助手
1、概述 网络调试助手是集TCP/UDP服务端客户端一体的网络调试工具,可以帮助网络应用设计、开发、测试人员检查所开发的网络应用软硬件的数据收发状况,提高开发的速度,是TCP/UDP应用开发助手。实全网络调试助手是基于.net C# Socket 开发的网络调试工具,实现TCP Server、TCP Client、UDP的连接通信,字符串和HEX数据收发功能。Socket即网络套接字,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。2、UDP通信 UDP是一个原创 2022-05-10 09:33:32 · 2430 阅读 · 0 评论 -
vue - Vue介绍
一.初始化Vue脚手架1.说明一般脚手架选择最新版本2.具体步骤全局安装vue/cli脚手架切换到项目目录,运行 vue create 加一个非主流库的名字 即可创建一个vue项目运行 npm run serve 将项目在服务器跑起来上面为本地服务器地址,下面如果有同事,那就可以访问同一个局域网内的地址可以看到vue默认为我们创建了一个hello word的组件3.分析项目结构用vue脚手架创建了一个项目后会发现如下的结构首先从根目录的文件入手,第一个.gitignore就原创 2022-05-09 15:37:02 · 651 阅读 · 0 评论 -
RabbitMQ 3.9
1、认识MQ1.1、什么是MQ?MQ全称:message queue 即 消息队列这个队列遵循的原则:FIFO 即 先进先出队列里面存的就是message1.2、为什么要用MQ?1.2.1、流量削峰这种情况,要是访问 1020次 / s呢?这种肯定会让支付系统宕机了,因为太大了嘛,受不了,所以:流量削峰这样就让message排着队了,然后使用FIFO先进先出,这样支付系统就可以承受得了了1.2.2、应用解耦上面这种,只要支付系统或库存系统其中一个挂彩了,那么订单系统也要挂彩,因此:原创 2022-05-07 11:07:20 · 637 阅读 · 0 评论 -
Java SPI 和 API,傻傻分不清?
API是您调用并用于实现目标的类/接口/方法/ …的描述,以及SPI是您扩展和实现以实现目标的类/接口/方法/ …的描述.换句话说,API告诉您特定的类/方法为您做了什么,SPI告诉您必须做什么来符合.通常API和SPI是分开的.例如,在JDBC中,Driver类是SPI的一部分:如果您只是想使用JDBC,则不需要直接使用它,但实现JDBC驱动程序的每个人都必须实现该类.然而,有时它们重叠.该Connection接口是两个 SPI和API:当您使用JDBC驱动程序,它需要通过JDBC驱动程序的开发者原创 2022-05-06 16:48:36 · 1270 阅读 · 1 评论 -
【Java分享客栈】 超简洁SpringBoot使用AOP统一日志管理
实现本篇AOP统一日志管理写法来源于国外知名开源框架JHipster的AOP日志管理方式1、引入依赖 org.springframework.boot spring-boot-starter-aop2、定义logback配置1)、dev、test环境的spring-web包定义日志级别为INFO,项目包定义日志级别为DEBUG;2)、prod环境的spring-web包定义日志级别为ERROR,项目包定义日志级别为INFO;<?xml version="1.0" en原创 2022-05-06 15:59:18 · 301 阅读 · 0 评论 -
微服务:服务治理来保证高可用
★微服务系列微服务1:微服务及其演进史微服务2:微服务全景架构微服务3:微服务拆分策略微服务4:服务注册与发现微服务5:服务注册与发现(实践篇)微服务6:通信之网关微服务7:通信之RPC微服务8:通信之RPC实践篇(附源码)微服务9:服务治理来保证高可用1 微服务带来的挑战在第2篇《微服务2:微服务全景架构 》中,我们曾经分析过微服务化后所面临的挑战,有过如下的结论:1.1 分布式固有复杂性微服务架构是基于分布式的系统,而构建分布式系统必然会带来额外的开销。性能: 分布式系统是跨原创 2022-05-06 15:21:42 · 898 阅读 · 0 评论 -
k8s中正确删除一个pod
1、先删除pod2、再删除对应的deployment否则只是删除pod是不管用的,还会看到pod,因为deployment.yaml文件中定义了副本数量实例如下:删除pod[root@test2 ~]# kubectl get pod -n jenkinsNAME READY STATUS RESTARTS AGEjenkins2-8698b5449c-grbdm 1/1 Running 0 8s原创 2022-05-06 14:47:07 · 901 阅读 · 1 评论 -
使用 .net + blazor 做一个 kubernetes 开源文件系统
背景据我所知,目前 kubernetes 本身或者其它第三方社区都没提供 kubernetes 的文件系统。也就是说要从 kubernetes 的容器中下载或上传文件,需要先进入容器查看目录结构,然后再通过 kubectl cp 指令把文件拷贝进或出容器。虽然说不太麻烦,但也不太方便。当时正好推出 .net 5 + blazor,就趁着这个机会使用 .net 5 + blazor 做一个 kubernetes 的开源文件系统。界面简介创建集群创建集群其实就是上传需要接管的 kubernetes 的原创 2022-05-06 09:39:37 · 444 阅读 · 0 评论 -
arm鲲鹏服务器和x86区别
华为云服务器x86计算和鲲鹏计算的区别是什么?X86和鲲鹏指的是两个系列的中央处理器架构。x86采用复杂指令集(CISC),鲲鹏采用精简指令集(RISC)。pc6a学习分享小白详细说明一下这2种服务器的差别。一、鲲鹏和X86处理器架构对比1、鲲鹏处理器架构采用精简指令集。RISC是一种执行较少类型计算机指令的微处理器。它可以以更快的速度执行操作,这使得计算机结构更简单、更合理,以提高运行速度。与X86处理器体系结构相比,RISC具有更均衡的性能功耗比。鲲鹏的优势是高密度低电功耗,能够提供更高的性价比。原创 2022-05-05 15:38:13 · 10589 阅读 · 0 评论 -
数据结构中算法的应用
数据结构中最基本的算法有:查找、排序、快速排序,堆排序,归并排序,,二分搜索算法等等。1、用的最多也是最简单的数据结构是线性表。2、有前途的又难数据结构是图 。3、常用的80%算法是排序和查找。排序常用的算法有:插入算法(直接插入算法、折半插入算法、希尔算法)、选择算法(简单选择算法、堆排序算法)、快速算法(冒泡排序、快速排序算法)以下程序给出了各种算法的实现,其接口为void sort(int *array,int len),每个文件实现一个算法, 最后和main.c文件编译实现。1、直接插原创 2022-05-01 10:01:24 · 1024 阅读 · 2 评论 -
巧用异频测量快速评估友商4G网络覆盖
摘 要通过在联通4G网络异频测量配置数据中增加友商使用的4G网络频点,让联通现网中使用全网通的用户上报的测量报告数据(MR)包含有友商频点的测量信息,再对测量报告数据(MR)进行统计分析,可以实现快速、高效的对友商4G网络的覆盖进行全面评估,解决路面DT测试/室内定点CQT测试方法效率低、成本高的问题。关键词:异频 测量 评估 网络1.研究背景在网络规划、优化工作中,经常需要通过与其他运营商的网络做覆盖评估对比,评估数据采集的方式主要是采用路面DT测试/室内定点CQT测试的传统方式,但路面DT原创 2022-04-30 09:23:20 · 1400 阅读 · 0 评论 -
Vue的用途
我使用Vue和React已经很长一段时间了,两个框架上实践代码量都在10万行以上。不得不说都是都很不错的,帮助开发者减少很多工作量,某种框架是现代化Vue和React在两者之间的选择并不像选择苹果或香蕉一样简单,两者在工程实践上的差异让我们逐渐放弃了Vue。此处以不一样的角度对彼此进行深度对比。常见摇摆问题,观点首先,我重新谈谈常见对比项目,观点的看法,这些部分内容可以通过一些文章或者Vue官方对比文档查到,主要目的是帮助小白解决入门摇摆问题。如果你反对,欢迎评论区留言Battle,反正我不会回答你这类原创 2022-04-29 18:25:24 · 2965 阅读 · 0 评论 -
Nginx网站服务
编译安装 Nginx1)安装支持软件Nginx的配置及运行需要 pcre、zlib 等软件包的支持,因此应预先安装这些软件的开 发包(devel),以便提供相应的库和头文件,确保 Nginx的安装顺利完成。[root@localhost~]# yum -y install pcre-devel zlib-devel2)创建运行用户、组Nginx服务程序默认以 nobody 身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限,增加灵活性、降低安全风险。例如,创建一个名为原创 2022-04-29 14:21:28 · 1939 阅读 · 1 评论 -
nginx配置系列(一)nginx配置语法解读
一、nginx的安装安装就不说了…二、nginx的配置文件解释2.1、快速入门main(全局设置),main部分设置的指令将影响其它所有部分的设置;http(http服务器设置),http标准核心模块,http服务的相应配置;server(主机设置)接收请求的服务器需要将不同的请求按规则转发到不同的后端服务器上,在 nginx 中我们可以通过创建虚拟主机(server)的概念来将这些不同的服务配置隔离。location(URL匹配特定位置后的设置)location部分用于匹配网页位置(比如原创 2022-04-29 14:14:02 · 3559 阅读 · 0 评论 -
Maven坐标详解
通过教程前面内容的学习和练习,用户可以发现要完成一个项目的开发和构建,总是要使用构件,而且这些构件已经被 Maven 仓库管理好了。不管是在本地仓库、私服还是远程仓库、中央仓库中,总之,就是被仓库管理了。那 Maven 是通过什么方式精确地找到用户想要的构件呢?其实,前面已经介绍过,那就是通过构件的坐标去唯一定位查找。反过来也就是说,在 Maven 仓库中,是用坐标标记来一一对应地管理每个构件的。那坐标又是由哪些信息组成的呢?一个完整的坐标信息,由 groupId、artifactId、versio原创 2022-04-18 18:00:13 · 1965 阅读 · 0 评论 -
5G TA介绍
定时提前量(TA:Timing Advance )是基站(BS)发送给UE以调整其上行传输的命令,即UE根据用于PUSCH、PUCCH和SRS传输的命令提前发送上行符号。定时提前命令(TAC:Timing Advance Command)通知UE它需要提前上行传输的时间量。定时提前指针:定时提前命令(TAC)有两个变量通过RAR发出初始定时提前指令(TAC)通过MAC-CE进行定时提前指令(TAC)通过RAR的初始TAC约为12位,其值范围为0–3846通过MAC-CE的TAC约为6原创 2022-04-16 00:02:59 · 3240 阅读 · 2 评论 -
最小二乘法
最小二乘法主要用于解决函数模型最优解问题,是测量工作及其他科学工程领域中,应用最早也是最广泛的算法。在生产实践中,经常会遇到利用一组观测数据来估计某些未知参数的问题。举个栗子,一个做匀速运动的质点在时刻t的位置是y,则可以用如下的线性函数来描述:[公式]其中,a是平均速度,b为质点在t=0时刻的初始位置,求参数a和b。理想情况下,只需要在两个不同时刻 [公式] 和 [公式] 观测出质点的相应位置[公式] 和 [公式],建立两个方程,即可解出两个未知数。这也是我们高中以前常做的、有唯一确定解的问题原创 2022-04-15 15:58:09 · 464 阅读 · 0 评论 -
vue 处理跨域问题及解决方法小结
当你在发送网络请求的时候,出现以下保存信息,恭喜你跨域了Access to XMLHttpRequest at ‘XXXXX’ from origin ‘XXXXXX’ has been blocked byCORS policy: Response to preflight request doesn’t pass access control check:No ‘Access-Control-Allow-Origin’ header is present on the requested reso原创 2022-04-14 14:30:52 · 3617 阅读 · 0 评论 -
什么是跨域 & 跨域的3种解决方案
什么是跨域所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)端口号(port)同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石同源策略会阻止一个域的 javascript 脚本和另外一个域的内容进行交互。例如办公内外网环境,当我们访问外网一个恶意网站的时候,恶意网站就会利用我们的主机向内网的 url 发送 ajax 请求,破坏或盗取数据当一个请求url的协议、域名、端口三者之间任意一个与当原创 2022-04-14 11:22:38 · 465 阅读 · 0 评论 -
如何保证token的安全
接口的安全性主要围绕token、timestamp和sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。Token是客户端访问服务端的凭证。时间戳超时机制:用户每次请求都带上当前时间的时间戳timestamp,服务端接收到timestamp后跟原创 2022-04-12 11:35:11 · 1083 阅读 · 0 评论 -
朴素贝叶斯算法
一、从生活角度来理解朴素贝叶斯算法朴素贝叶斯算法是统计学味道最浓的一款算法,也是最能体现我们日常生活经验的算法;与我们读万卷书行万里路形成我们自己的生活经验类似,朴素贝叶斯算法也是基于收集的历史数据分析得到相关事情发生的原因,从而形成解决问题的模型;与我们面对未知的未来类似,基于自己的生活经验计算各种可能的情况,最终选择一个最大可能的方向进行努力 ,朴素贝叶斯算法也是基于学习的模型计算给定的输入属于各个分类的概率,并选择概率最大的分类作为结果;从我们出生开始,就在不断的进行学习,通过上学、不同的人生原创 2022-04-12 10:05:26 · 202 阅读 · 0 评论 -
K-means聚类算法
k均值聚类算法(k-means clustering algorithm)是一种迭代求解的聚类分析算法,其步骤是,预将数据分为K组,则随机选取K个对象作为初始的聚类中心,然后计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心。聚类中心以及分配给它们的对象就代表一个聚类。每分配一个样本,聚类的聚类中心会根据聚类中现有的对象被重新计算。这个过程将不断重复直到满足某个终止条件。终止条件可以是没有(或最小数目)对象被重新分配给不同的聚类,没有(或最小数目)聚类中心再发生变化,误差平方和局原创 2022-04-11 11:16:08 · 1115 阅读 · 0 评论