- 博客(18)
- 收藏
- 关注
原创 线性回归的模型保存与加载
十一、模型的保存和加载1.sklearn模型的保存和加载apifrom sklearn.externals import joblib 保存:joblib.dump(estimator,‘test.pkl’) 加载:estimator = joblib.load(‘test.pkl’)2.线性回归的模型保存和加载案例def load_dump_demo(): ''' 模型保存和加载 ''' # 1.获取数据 data = load_boston(
2021-08-23 18:15:54
319
原创 正则化线性模型和线性回归的改进—岭回归
九、正则化线性模型Ridge Regression 岭回归Lasso 回归Elastic Net 弹性网络Early stopping1.Ridge Regression(岭回归)岭回归是线性回归的正则化版本,即在原来的线性回归的cost function中添加正则项:以达到在拟合数据的同时,使模型权重尽可能小的目的,岭回归代价函数:a=0:岭回归退化为线性回归2.Lasso Regression(Lasso 回归)Lasso 回归是线性回归的另一种正则化版本,正则项为权值向
2021-08-23 18:13:51
379
原创 线性回归API再介绍、过拟合欠拟合以及小案例
六、线性回归API再次介绍sklearn.linear_model.LinearRegression(fit_intercept=True)通过正规方程优化参数fit_intercept:是否计算偏置属性LinearRegression.coef_:回归系数LinearRegression.intercept_:偏置sklearn.linear_model.SGDRegressor(loss=‘squared_loss’,fi_intercept=True
2021-08-23 18:04:05
200
原创 梯度下降算法
4.梯度下降4.1什么是梯度下降?梯度下降法的基本思想可以类比为一个下山的过程假设这样一个场景:一个人被困在山上,需要从山上下来(i.e. 找到山的最低点,也就是山谷)。但此时山上的浓雾很大,导致可视度很低。因此,下山的路径就无法确定,他必须利用自己周围的信息去找到下山的路径。这个时候,他就可以利用梯度下降算法来帮助自己下山。具体来说就是,以他当前的所处的位置为基准,寻找这个位置最陡峭的地方,然后朝着山的高度下降的地方走,(同理,如果我们的目标是上山,也就是爬到山顶,那么此时应该是朝着最陡峭的方
2021-08-23 17:52:08
621
原创 线性回归(二)
三、数学 求导1.常见函数的导数2.导数的四则运算四、线性回归的损失和优化1.损失函数总损失定义为:yi为第i个训练样本的真实值h(xi)为第i个训练样本特征值组合预测函数又称最小二乘法如何去减少这个损失,使我们预测的更加准确些?既然存在了这个损失,我们一直说机器学习有自动学习的功能,在线性回归这里更是能够体现。这里可以通过一些优化方法去优化(其实是数学当中的求导功能)回归的总损失!!!2.优化算法如何去求模型中的W,使得损失最小?(目的是找到最小损失对应的W值)线性回归
2021-08-23 17:36:45
114
原创 闭包中对变量的回收操作
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2021-03-28 20:12:47
570
1
原创 在原型对象中创建方法的优化
function Student(name,age){ this.age=age; this.name=name; } //一般情况下,对象的方法在原型对象的构造函数中来实现 // Student.prototype.sayHi=function(){ // console.log('sayHi'); // } // Student.prot...
2021-03-16 19:48:27
109
原创 JavaScript的原型链
function Hero(name,weapon,equipment,blood){ this.name=name; this.weapon=weapon; this.equipment=equipment; this.blood=blood; } Hero.prototype.attack=function(){ ...
2021-03-16 19:46:39
90
原创 JavaScript创建对象的五种方法及优缺点
//一、普通方法 var hero=new Object(); //创建了一个空的对象 //属性 hero.name='黄忠'; hero.equipment=['头盔','盔甲']; hero.attack=function(){ console.log(this.name+':射箭'); } hero.attack(); ...
2021-03-16 19:36:01
117
原创 new关键字的执行过程
new的执行过程 1、在内存中创建了一个空的对象 2、让构造函数中的this指向刚刚创建的对象 3、执行构造数,在构造函数中设置属性和方法 4、返回了当前对象函 //Student自定义构造函数 function Student(name,age){ console.log(this); //属性 this.age=age; this.na...
2021-03-16 19:30:11
439
原创 JavaScript中的this
this: this指向函数赖以生存的环境对象 函数this值什么时候确定? 在函数被调用时确定 指向谁? 当前拥有this的函数被谁调用 被谁调用就指向谁 this出现在以下位置分别代表什么? 1、函数中 --this指向window 2、在方法中 --this指向这个方法所属的对象 3、构造函数中 -->this指向构造函数所创建的对象 var length=10; function say(){
2021-03-16 19:27:11
109
转载 HTML解析过程
Web页面运行在各种各样的浏览器当中,浏览器载入、渲染页面的速度直接影响着用户体验 简单地说,页面渲染就是浏览器将html代码根据CSS定义的规则显示在浏览器窗口中的这个过程。先来大致了解一下浏览器都是怎么干活的: 1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件; 2. 浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件; 3. 浏览器又发出CSS文件的请求,服务器返
2021-03-16 19:07:50
216
原创 JavaScript的冒泡排序
var numbers=[23,12,24,35,43]; var temp; var count=0;//记录循环次数 //外层循环:控制趟数,每一趟找到一个最大值 for(var i=0;i<numbers.length-1;i++){ var flag=true;//判断是否还需继续循环 count++; //内层循环:控制比较的次数,并且判断两...
2021-03-16 18:59:59
91
原创 JavaScript中Array函数中的forEach()方法的自定义源码
如何写函数源码: 1、声明函数 2、判断参数个数及类型 3、如何循环执行回调函数 4、回调函数中的this值指向
2021-03-16 18:55:10
535
原创 解决子元素margin-top无效果的问题
解决子元素margin-top无效果的问题:1、给父元素设置overflow:hidden2、为父元素设置边框3、子元素设置定位属性position:relative,然后添加top属性
2021-01-29 00:46:00
336
原创 span与span之间有空白,产生的原因及解决方法
span与span之间有空白,产生的原因及解决方法1、2、产生的原因:元素之间有空格、换行等时,浏览器会将其转换为空白字符,其大小受font-size影响。3、解决方法:
2021-01-18 10:11:09
1693
原创 overflow:hidden作用
overflow:hidden作用1、作用:当子元素浮动后,子元素会从文档流变为浮动流,会脱离父元素的框架,这是父元素会因为没有子元素的撑起,而高度为0即(高度塌陷),这时在父元素中添加overflow:hidden子元素就会撑起父元素的高度。2、下面我们给一个父元素,再给一个子元素当没有在父元素写overflow:hidden时,父元素的背景不会显示当写上overflow:hidden,背景会显现3、解决方法二也可以给父元素设置好宽高...
2021-01-17 20:35:10
993
原创 浏览器请求,加载,渲染页面的过程:
浏览器请求,加载,渲染页面的过程:1、大致过程:1)DNS域名解析服务器解析URL域名为对应的IP地址2)在发送http请求前要先建立TCP连接3)以http协议向服务器发出请求4)服务器响应5)客户端渲染2、客户端渲染的过程:客户端从浏览器内核拿到内容(渲染线程接受请求,加载网页并渲染网页),渲染大致可以划分为以下几个步骤:1)解析css建立CSSOM Tree2)解析html建立DOM树,并与CSSOM Tree合并为Render Tree3)布局render树(Layout/r
2021-01-15 10:44:22
451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人