北京网络网站建设公司网站整体迁移该怎么做

news/2025/10/9 1:04:40/文章来源:
北京网络网站建设公司,网站整体迁移该怎么做,类似wordpress的博客系统,wordpress怎么加js文件路径目录1.导出目标2拉格朗日转换3对偶问题#xff1a;因为是希望得出L最小时的一些参数w,b,a#xff0c;但是目前很难一起求得最佳参数#xff0c;所以换个思路。因为#xff1a;所以能够容易的计算出拉格朗日乘子a约束时的最坏情况是#xff1a;但是m个a的值还是无法求出因为是希望得出L最小时的一些参数w,b,a但是目前很难一起求得最佳参数所以换个思路。因为所以能够容易的计算出拉格朗日乘子a约束时的最坏情况是但是m个a的值还是无法求出而后面会得知根据L对w,b的求导关系w,b可以被a表示出来所以关键变为求a。根据对偶关系极大值关系可以转为极小值关系且转换后的问题会不大于原问题在取得极值的时候才取等号也就是这样问题变为先把w,b求导关系代入求L极小值关系最后再寻找a的问题最后a的求解会通过SMO等思路求解具体SMO放到最后讲解因为太难了。4求对偶问题1)求L的极小值时的w,b求导得出极小值需满足如上这些关系2)代入L求导关系式求关于a的极大值所以关键是对这个函数求极大值时的a假设通过后面的SMO找到了记为a*那么显然得到了w的解析式5 求b因为对于所有支持向量点(正例上支持向量点位于WTxb 1超平面上反例WTxb -1)记作(xs,ys)均有:根据KKT条件ai0时yi(WTxib)-10(必定WTxib 1 或WTxib -1)即xi必须是支持向量点而ai0时:也就是说对w无影响因此上式中w还可以简化成只考虑支持向量点计算(实际上这就是SVM称为支持向量机的原因因为模型真正起作用的就只是这些支持向量点)假设我们有S个支持向量(位于WTxb 1WTxb -1超平面上的点集)则对应我们求出S个b∗,理论上这些b∗都可以作为最终的结果 但是我们一般采用一种更健壮的办法即求出所有支持向量所对应的b∗然后将其平均值作为最后的结果6 得出模型ai参数求出之后如上所示就相当于求出了w,b了。就可以得到模型进行预测了def _f(self, i):r self.bfor j in range(self.m):r self.alpha[j] * self.Y[j] * self.kernel(self.X[i], self.X[j])return r6.1 f(x)的约束条件7 核函数现实中可能有些不存在线性的可分超平面但是可能映射到更高维度可能就可分了有证明显示如果原始空间维度有限那么一定存在高维特征空间使样本可分。这样对x的映射关系可以直接用到上面推导的所有公式里原问题映射对偶形式映射这种映射我们并不知道具体是如何的因此也不知如何去计算了所以这里就设想出来核函数的概念了def kernel(self, x1, x2):if self._kernel linear:return sum([x1[k] * x2[k] for k in range(self.n)])elif self._kernel poly:return (sum([x1[k] * x2[k] for k in range(self.n)]) 1) ** 2return 0假设出原来的这种内积映射是等价于某个函数k(.,.)计算的结果。问题就变成了求解后模型为核函数性质k是核函数当且仅当’核矩阵’K总是半正定常见核函数列表另外核函数线性组合起来还是核函数(系数为正)k1,k1,r10,r20k3r1k1r2k2 也是核函数7.1 软间隔讨论软间隔是因为像这种情况严格分出来(线性不可分了已经用核函数可以分)是个弯曲的但实际上应该就是这下面这样一条斜线才是最好的模型表示因此办法是允许在一些情况下出现错误引入软间隔的概念在这个软间隔内允许出错。也就是允许不满足约束对于不满足的点我们会累记一个损失函数再引入惩罚力度因子C则可以重新定义优化目标7.2 松弛变量显然这些损失是常数且0因此引入松弛变量的概念替换原来的损害函数计算结果重写简化上式进行拉格朗日变换为什么这样https://blog.csdn.net/jiang425776024/article/details/87607526同样的求导对偶和上面4一致省略。最终得到如下对偶问题7.3 KKT约束可见与非软间隔的问题相比仅仅是对约束ai多了一个上界约束且约束就是这个约束是有道理的a) 如果α0,那么yi(wTxib)−1≥0,即样本在间隔边界上或者已经被正确分类。b) 如果0c) 如果αC说明这是一个可能比较异常的点需要检查此时ξi1)如果0≤ξi≤1,那么点被正确分类但是却在超平面和自己类别的间隔边界之间2)如果ξi1,那么点在分离超平面上无法被正确分类。3)如果ξi1,那么点在超平面的另一侧也就是说这个点不能被正常分类实现代码判断是否否后KKT条件True符合False不符合def _KKT(self, i):y_g self._g(i) * self.Y[i]if self.alpha[i] 0:#a0:需要yif(xi)-10return y_g 1elif 0 self.alpha[i] self.C: #0return y_g 1else:return y_g 1 #aC:异常点,需要0≤ξi≤1满足在区间内yif(xi)18 SMO求a8.1对偶问题上上面已知对偶形式:8.2.SMO算法思想在SMO算法中的思想是每次选择一对变量(αi,αj)进行优化其余m-2个固定看作是常量, 因为在SVM中α并不是完全独立的而是具有约束的:因此一个只选一个ai那么ai可以被其它表示。假设我们选取的两个需要优化的参数为α1,α2, 剩下的α3,α4,…,αm则固定作为常数处理。将SVM优化问题进行展开就可以得到(把与α1,α2无关的项合并成常数项C):(省略了a3a4...amC因为其对max函数无意义)8.2.1更新方法因为y1,y2只能是1/-1因此a1,a2的关系被限制在盒子里的一条线段上(只能是a1-a2/a1a2两种情况)所以两变量的优化问题实际上仅仅是一个变量的优化问题(一个能由另一个得出)。我们假设是对a2的优化问题,所以只存在2幅图的情况1)y1!y2,则约束a1y1a2y2ka1-a2kLH为约束下a2的最小最大值,为下图2)y1y2:if self.Y[i1] self.Y[i2]:L max(0, self.alpha[i1] self.alpha[i2] - self.C)H min(self.C, self.alpha[i1] self.alpha[i2])else:L max(0, self.alpha[i2] - self.alpha[i1])H min(self.C, self.C self.alpha[i2] - self.alpha[i1])def _E(self, i):return self._f(i) - self.Y[i]则最优化问题转为更新最终更新方式剪辑判断def _compare(self, _alpha, L, H):# 剪辑操作if _alpha H:return Helif _alpha L:return Lelse:return _alphaa1,a2更新# 边界if self.Y[i1] self.Y[i2]:L max(0, self.alpha[i1] self.alpha[i2] - self.C)H min(self.C, self.alpha[i1] self.alpha[i2])else:L max(0, self.alpha[i2] - self.alpha[i1])H min(self.C, self.C self.alpha[i2] - self.alpha[i1])E1 self.E[i1]E2 self.E[i2]eta self.kernel(self.X[i1], self.X[i1]) self.kernel(self.X[i2], self.X[i2]) - 2 * self.kernel(self.X[i1], self.X[i2])if eta 0:# print(eta 0)continuealpha2_new_unc self.alpha[i2] self.Y[i2] * (E1 - E2) / etaalpha2_new self._compare(alpha2_new_unc, L, H)alpha1_new self.alpha[i1] self.Y[i1] * self.Y[i2] * (self.alpha[i2] - alpha2_new)self.alpha[i1] alpha1_newself.alpha[i2] alpha2_new8.2.2 推导过程则求导代入关系式添加新旧标记方便迭代更新得得出上面的更新方式。8.2.3选两点a1,a2的方法SMO每个子问题选择两个变量优化其中至少一个变量是违法KKT条件的。第1个变量a1的选择SMO称选择第一个变量的过程为外层循环外层循环选取违反KKT条件最严重的样本点(xi,yi)对应的ai值作为第一个变量a1检测是否满足KKT条件(7.3有具体介绍)一般外层循环先遍历所有满足0第2个变量a2的选择SMO算法称选择第二一个变量为内层循环假设我们在外层循环已经找到了α1, 第二个变量α2的选择标准是让|E1−E2|有足够大的变化。8.2.1定义了E(预测值与真实值之差)。由于α1定了的时候,E1也确定了所以要想|E1−E2|最大只需要在E1为正时选择最小的Ei作为E2在E1为负时选择最大的Ei作为E2可以将所有的Ei保存为列表加快迭代。如果内存循环找到的点不能让目标函数有足够的下降可以采用遍历支持向量点来做α2,直到目标函数有足够的下降 如果所有的支持向量做α2都不能让目标函数有足够的下降可以跳出循环重新选择α1。def _init_alpha(self):# 外层循环首先遍历所有满足0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932105.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业网站建设信息管理平台做网站外包公司名称

本篇文章主要介绍了python爬虫之xpath的基本使用详解,现在分享给大家,也给大家做个参考。一起过来看看吧一、简介XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素&#xff…

网站建设和利用情况义乌小程序

前端Vue列表组件 list组件:实现高效数据展示与交互 摘要:在前端开发中,列表组件是展示数据的重要手段。本文将介绍如何使用Vue.js构建一个高效、可复用的列表组件,并探讨其在实际项目中的应用。 效果图如下: 一、引言…

php网站下载器写作网站哪个名声好

文章目录 一、运行流程初始化流程编译构建流程compile 编译make 编译模块build module 完成模块编译 输出流程seal 输出资源emit 输出完成 二、小结参考文献 一、运行流程 webpack 的运行流程是一个串行的过程,它的工作流程就是将各个插件串联起来 在运行过程中会…

锦州网站开发苏州电商网站建设

博主历时三年精心创作的《大数据平台架构与原型实现:数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,…

C语言 strtol() 函数用法

strtol 是 C 标准库中的一个重要函数,用于将字符串转换为长整数。下面解释这个函数: 函数原型long int strtol(const char* str, char** endptr, int base);参数说明 1. str - 要转换的字符串指向【以 null 结尾的字…

j永久网站重庆市公路建设信息网官网

文章目录 DAY7下降路径最小和最小路径和地下城游戏 DAY7 下降路径最小和 【题目描述】 给你一个 n x n 的 方形 整数数组 matrix ,请你找出并返回通过 matrix 的下降路径 的 最小和 。 下降路径 可以从第一行中的任何元素开始,并从每一行中选择一个元…

.net做网站的方式深一网站建设招聘

最近在微信看到一篇文章介绍说批量将ppt文件转化为pdf文件,自己尝试了一下,后面想能否自己封装一个类,既能将ppt转换为pdf,而且能够将word转换为pdf,或者其他类型转化为pdf。花了半天时间研究和找资料,终于…

找个免费的网站wordpress源码买卖

作业1: 已知一个数组table,用宏定义求出数组元素的个数。 #define NUM sizeof(table)/sizeof(table[0]) 作业2: 嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的bit3,第…

设计师做网站的流程html网页制作小刘在线课程

很多朋友都想在一台服务器上运行多个MySQL Instance,究竟怎么做呢?首先要明晰几个原理, 简称为mysqld读取my.cnf的顺序:第一搜,首先读取/etc/my.cnf,多实例这个配置文件不会存在。:-(第二搜&…

网站广告收费标准wordpress每段不同图片

在 Vue 3 中,Pinia 是一个状态管理库,旨在替代 Vuex,提供更简单和更直观的 API。Pinia 支持 TypeScript,且其设计更符合 Vue 3 的组合式 API。 安装 Pinia 首先,你需要安装 Pinia和pinia-plugin-persistedstate。可以…

哪个网站可以学做包包帝国备份王wordpress

来源:混沌巡洋舰 “问题”(question) 中包含一个非常美妙的词:“ 探索”(quest)。我太喜欢这个词了。——埃利威塞尔(Elie Wiesel)有些人常常感觉一些真相事关重大,自己应…

课程作业

课程作业这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/25rjjc这个作业的目标 介绍自己并确立课程目标姓名-学号 潘均昊 2023329301031自我介绍: 大家好,我是浙江理工大学2023级自动化1班的潘均昊,我是…

娄底网站建设79ld联通官网

写作背景 Glide 作为著名的图片加载框架,几乎每一个项目都使用到。笔者尝试通过别人的博客来了解 Glide 原理,但是每次都是看着看着就懵逼了,不是因为别人写的不好,而是 Glide 实在是太复杂了,于是决定自己撸一遍&…

网站托管什么意思多媒体网页设计教程

原文地址:http://android.xsoftlab.net/training/displaying-bitmaps/process-bitmap.html 我们在上节课Load Large Bitmaps Efficiently中讨论了BitmapFactory.decode*方法,说到了不应该在UI线程中执行读取数据的过程,尤其是从磁盘或者网络…

vs 2017网站开发php网站开发类型什么意思

文章目录题目描述思路 && 代码二刷最近一直在充电基础知识、维护 leetcode 总结博客 今天继续摸一摸新题目吧~ 题目描述 感觉和 03. 无重复的最长子串 有点像,都是在字符串上用滑动窗口来找子串。并且都是属于那种,解决一次以后&…

海派虫网站推广软件wordpress跳转到登录页面代码

ES6是JavaScript的一个重要版本,其中包含了许多新的语法和特性,其中迭代器和生成器是其中非常重要的特性之一。本文将详细介绍迭代器和生成器的概念、用法以及注意事项。 目录 1. 是什么2. 为什么存在3. 怎么使用3.1 迭代器3.2 生成器3.3 for...of循环3…

昭通网站建设公司自己做的网站怎么放到网上去

图像像素存储形式  对于只有黑白颜色的灰度图,为单通道,一个像素块对应矩阵中一个数字,数值为0到255, 其中0表示最暗(黑色) ,255表示最亮(白色) 对于采用RGB模式的彩色图片&#…

国庆七日赛训总结

前五天跟高中生听noi金牌选手讲课,打的是noip模拟赛,均分150左右。 倒是学到了不少新算法,收获颇丰。 后两天在提高组上课,打s组模拟赛 分别取得190和170,其中两次的t2都是能对,却遇到了除以0re和数组开小的问题…

免费试用网站制作设计说明书范文

用来查询农历年的代码,可能比较粗糙,希望不要太打击偶,哈哈。一,Console.java[用来获取控制台的输入]/*#()Console.java 20:40:25 2/2/2006控制台消息输入/输出。*/import java.io.*;import java.text.SimpleDateFormat;import ja…

湘乡网站seo北京搜索引擎优化主管

入门效果之浮雕 "浮雕"图象效果是指图像的前景前向凸出背景。常见于一些纪念碑的雕刻上。要实现浮雕事实上很easy。我们把图象的一个象素和左上方的象素进行求差运算。并加上一个灰度。这个灰度就是表示背景颜色。这里我们设置这个插值为128 (图象RGB的值是0-255)。同…