自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Gradient Boosting算法原理分析,公式推导

Boosting 是集成学习中非常重要的一类算法,其基本原理是串行生成一系列弱学习器(weak learner),这些弱学习器直接通过组合到一起构成最终的模型。主要的算法包括AdaBoost和Gradient Boosting基本思想Gradient Boosting 的基本思想是:串行地生成多个弱学习器,每个弱学习器的目标是拟合先前累加模型损失的负梯度,使得加上该弱学习器后的累加模型损失往先前累加模型损失的负梯度方向减少。因为是往负梯度方向,所以整体模型的损失降低的最快,因此每个弱学...

2021-03-15 22:05:50 879

原创 adaboost算法原理分析

算法步骤:公式推导补充说明:

2021-03-15 17:53:42 133

转载 混淆矩阵及confusion_matrix函数的使用

1.混淆矩阵混淆矩阵是机器学习中总结分类模型预测结果的情形分析表,以矩阵形式将数据集中的记录按照真实的类别与分类模型作出的分类判断两个标准进行汇总。这个名字来源于它可以非常容易的表明多个类别是否有混淆(也就是一个class被预测成另一个class)下图是混淆矩阵的一个例子其中灰色部分是真实分类和预测分类结果相一致的,绿色部分是真实分类和预测分类不一致的,即分类错误的。2.confusion_matrix函数的使用官方文档中给出的用法是sklearn.metrics.confusio...

2020-11-24 14:37:08 1197

转载 shell脚本查找、抽取指定字符串的方法(sed,grep,awk,cut)

最近使用:iwconfig wlan0 | sed 's/ /\n/g' | grep -i mode //查看wlan0模式原理:先以空格为通配符,并将其替换成换行符“\n”;每一段字符串单独成行,再grep查找在linux中经常要对一些动态的文本文件抽取指定的字符串,比如执行ps命令后想要获取指定的运行进程(如ps自己)的PID号(同一个进程每次启动的时候pid号是随机分配的)。该怎么办呢?当然,可以用一些截取字符串的方法,这里介绍一下用2种方法来解决这类问题。一、sed+grep方法...

2020-09-23 15:24:41 7530

原创 flask项目通过Server Send Event 向前端推送数据

最近公司在用flask开发一个告警系统,公司有一个需求:如果后台通过socke接收到来自ips网络设备的syslog日志则需要向前端浏览器推送一条信息,然后前端判断信息状态是否发出告警声音,后端是这样实现的:每收到一条来自安全设备的syslog日志则向redis中的列表类型的warning 中rpush一条数据,服务器端向浏览器推送数据我采用的是Server Send Event,简称SSE,ss...

2020-04-07 23:05:28 3005 1

原创 在linux shell中执行redis命令

#!/bin/bash/usr/bin/redis <<ENDselect 1ltrim warning 1 0END其中:select 1 和 ltrim warning 1 0 (这名命令的意思是删除warning这个key中所有的数据) 在运行shell脚本后会依次执行换句话说:只要redis命令放在/usr/bin/redis <<...

2020-04-06 22:47:07 2359

原创 flask局域网访问本机项目

只需一步就OK,如下:设置好了之后 ,通过 http://本机ip:5000/ 访问

2020-03-23 18:42:53 784

原创 centos命令提示符设置颜色

1 vim /etc/profile2 在文件的末尾加上 PS1=’[\e[36;40m][\u@ \W]$ [\e[m]’3 source /etc/profile效果如下:

2020-03-22 21:41:58 326

原创 flask sqlalchemy filter 多条件叠加检索

map = []if rd['keyword']: like = '%{}%'.format(rd['keyword']) map.append(Accident.addr.like(like) | Accident.desc.like(like)) if int(rd['route']) != -1: map.append(Accident.route_id == ...

2020-03-22 21:39:26 3950

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除