自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 k8s patch方法更新deployment和replace方法更新deployment的区别是什么

(YAML/JSON),Kubernetes 会用这个新配置覆盖旧配置。

2025-04-03 10:16:57 391

原创 vue3 ref和reactive的区别

是两种用于创建响应式数据的 API,但它们的使用场景和实现方式有一些区别。- 你只需要管理一个简单的值,比如一个数字、一个字符串。- 你需要明确知道这是一个响应式数据(因为要用。简单来说,如果你只需要管理一个值(比如计数器),用。- 你需要管理一个复杂的对象或嵌套数据结构。如果你需要管理一个复杂的对象(比如表单),用。- 你在处理表单数据、用户信息等复杂场景。- 你在组合式 API 中处理单个状态。- 你希望直接访问属性,而不想写。两者结合起来用,可以覆盖大部分场景!在 Vue 3 中,

2025-02-19 14:35:56 590

原创 XGBoost算法原理

通过上述分析可以看出,XGBoost通过采用泰勒公式进行二阶展开,有效地将复杂的非线性优化问题简化为一系列局部最优解的选择过程。这种方法不仅提高了计算效率,还增强了模型泛化能力。此外,结合其他特性如正则化和支持并行计算,XGBoost成为了一个非常强大的工具,适用于各种规模的数据集和不同的应用场景。

2024-12-02 19:42:17 716

原创 KNN算法及KDTree树

K-近邻(K-Nearest Neighbors, KNN)算法是一种基于实例的学习方法,它属于监督学习的范畴。KNN的核心思想是:如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。K-Dimensional Tree,简称KD树,是一种用于组织多维空间中点的数据结构。leaf_size参数控制了叶节点中存储的数据点数量,它会影响树的深度以及查询的速度。- 对参数k的选择非常敏感,不同k值可能导致不同的结果。- 简单易懂,易于实现。

2024-10-16 16:05:06 842

原创 梯度下降法及其性能评估

梯度下降法的基本思想是沿着目标函数当前点的负梯度方向进行搜索,这是因为梯度指向了函数增长最快的方向,而其反方向则对应着函数减少最快的方向。2. **计算梯度**:对于给定的 \(\theta_t\),计算梯度 \(\nabla J(\theta_t)\)。假设我们有一个可微分的目标函数 \(J(\theta)\),其中 \(\theta\) 是我们要优化的参数向量。这种方法可以获得较为精确的梯度估计,但是当数据集很大时,每次迭代都需要较长的时间,并且可能需要大量的内存来存储所有样本。

2024-09-28 21:38:10 887

原创 GBDT算法原理及其公式推导过程

GBDT(Gradient Boosting Decision Tree,梯度提升决策树)是一种集成学习方法,主要用于回归和分类任务。它的基本思想是通过迭代地构建一系列弱学习器(通常是决策树),并将这些弱学习器组合成一个强学习器。下面详细介绍GBDT的原理及其公式推导过程。

2024-09-19 15:53:14 1347

原创 机器学习—Softmax算法

Softmax函数在机器学习特别是深度学习中是一个非常常见的组件。它被广泛应用于多分类问题中,特别是在神经网络的最后一层作为输出激活函数。Softmax函数的主要作用是将一组数值转换成概率分布,这样每个类别的输出都可以被解释为属于该类的概率。在深度学习出现之前,传统的机器学习方法就已经开始使用类似的逻辑回归(Logistic Regression)来解决二分类问题。但是当面对多分类问题时,简单的逻辑回归就显得力不从心了。

2024-09-12 10:15:00 391

原创 机器学习-逻辑回归原理及其公式

逻辑回归是一种基于 Sigmoid 函数的概率模型,用于解决分类问题。它通过最小化交叉熵损失函数来学习最优的权重向量和偏置项。通过梯度下降法不断更新模型参数,使得模型能够更好地拟合训练数据,并用于预测新数据的类别。

2024-09-10 21:59:56 672

原创 kubernetes中共享内存和内存区别

内存是计算机硬件的一部分,用于存储程序和数据。共享内存是一种进程间通信技术,它利用内存中的特定区域来实现数据共享。通过使用共享内存,多个进程可以有效地协同工作,从而提高系统的整体性能。在多任务操作系统中,共享内存是一种常见的机制,用于提高并发处理的能力。对于 Deployment:默认情况下,每个 Pod 实例会各自占用一个共享内存卷。对于 StatefulSet:可以通过配置 StatefulSet 来让多个 Pod 实例共享同一个共享内存卷。

2024-08-15 12:03:28 1090 1

原创 django related_query_name和related_name的区别

则更多地关注于查询表达式构建以及在查询语句中更自然地表示这种关联关系。来获取某个作者的所有书籍,而不再是默认的。在这个例子中,可以通过。更侧重于直接的反向关系查询,而。

2024-01-05 11:13:07 802

原创 1:M 27 Dec 2023 10:19:53.061 # Error writing to the AOF file: Stale file handle

错误信息“Error writing to the AOF file: Stale file handle”通常表示在尝试写入AOF文件时遇到了问题

2023-12-28 09:47:40 594

原创 Python高性能编程

本文重点关注python性能,先简单介绍下计算机系统和Python虚拟机,为后文做下铺垫;之后使用性能分析工具对Python代码进行性能分析并进行可视化展现,这之后讲述Python序列实现原理和对其的性能分析,更为深刻的了解Python;最后采取优化代码,并行和异步并发编程,Python集成C语言的方式进行性能优化。

2023-02-10 09:11:43 3321

原创 flask用uwsgi启动部署后报500

针对uwsgi代理部署flask遇到的服务500问题

2022-07-15 18:08:49 2218

原创 kubernetes configmap文件挂载

1.创建configmap2.volumeMounts下的mountPath为容器挂载路径,如果该参数为容器已存在的目录会导致容器目录下的文件不可见也就是被覆盖;如果该参数为不存在的目录,则会将目录生成为文件并将挂载文件内容加入因此文件挂载之时特别注意!标准做法如下:...

2021-08-19 13:42:54 1140

原创 celery 终止异步任务

from celery.result import AsyncResultAsyncResult(task_id).revoke()

2021-07-06 10:36:40 1002 3

原创 golang1.11版本以上第三方包管理问题

golang1.11版本以上第三方包管理问题一、Golang使用过程中go get 下载github项目慢或无法下载1.windows打开CMD,执行$ go env -w GO111MODULE=on$ go env -w GOPROXY=https://goproxy.cn,direct如果您使用的 Go 版本是 1.13 及以上 (推荐) go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct2.Li

2020-08-03 17:21:55 559

原创 机器学习-线性回归模型判断标准

回归模型的判断标准一般有三种: MSE(误差平方和的均值,又称均方差),误差越小即越趋近于0表示模型的效果也就是对数据的拟合性越好。 m是指m个样本,i指的是向量y第i个维度的值 RMSE(均方差的算术平方根), 作用与MSE相同 R^2,取值范围是,其值越大越好,越接近1表示模型拟合效果越好,当预...

2019-05-19 19:24:01 9403

原创 机器学习-线性回归-过拟合问题

一、线性回归的拟合情况 欠拟合:模型在训练过程中,模型在训练集和测试集中的表现差,即模型的泛化能力弱。 过拟合:模型在训练过程中,模型在训练集上变现非常好但在测试集上表现差,即模型的泛化能力太强。 从左上往右下,依次第一幅图是原始样本分布,第二幅图明显过度迎合数据,已经过拟合了,第三幅图明显偏移数据过多是欠拟合,最后一幅图训练比较少维度不...

2019-05-19 18:49:27 6670

原创 机器学习-线性回归 原理详解

一、什么是线性回归 回归算法是一种有监督算法。 回归算法可以看作是用来建立“解释”变量(自变量X)和因变量(Y)之间的关系。从机器学习的角度讲,就是构建一个算法模型来做属性(X)与标签(Y)之间的映射关系,在算法的学习过程中,试图寻找一个函数使得参数的拟合性最好。 回归算法中算法的最终结果是一个连续的数据值,输入值(属性值)是一个d维度的属性/数值向...

2019-05-15 22:45:06 3230

原创 机器学习-混淆矩阵、ROC曲线和AUC图像

在监督问题中,混淆矩阵可用作模型评估,一般常见于分类问题。基本模型如图横向代表真实值,纵向代表预测值。真正例指预测为正实际也为正的值,假负例是预测为负实际为正的值,假正例是预测为正实际为负的值,真负例指预测为负实际为负的值。由此引出了模型效果评估的评价指标准确率(Accuracy)=提取出的正确样本数/总样本数召回率(Recall)=正确的正例样本数/样本中的正例样本数——...

2019-04-09 22:52:27 2962

原创 django annotate和aggregate

两者都是django的聚合函数annotate的每个参数是一个annotation,参数表达式可以是简单的值、模型(或任何关联模型)上的字段的引用或聚合表达式(总和、平均值等),它们与QuerySet中的对象的相关对象进行了计算,返回的是一系列的QuerySet对象。aggregate参数同上,返回一个包含汇总值(平均值、总和等)的字典。from django.db import m...

2019-03-12 14:55:34 847

原创 机器学习概述二

一、基本概念1.分类    通过分类模型,将样本数据集中的样本映射到某个给定的类别中2.聚类    通过聚类模型,将样本数据集中的样本分为几个类别,属于同一类别的样本相似性比较大3.回归    反映了样本数据集中样本的属性值的特性,通过函数表达样本映射的关系来发现样本属性值之间的依赖关系4.关联规则    获取隐藏在数据项之间的关联或相互关系,即可以根据一个数据项的...

2018-12-09 22:39:38 230

原创 机器学习概述一

机器学习定义根据已有的数据,建立更加符合现实的模型,用以预测未来的趋势。 对于某给定的任务T,在合理的性能度量方案P(模型准确率)的前提下,某计算机程序可以自主学习任务T的经验E(历史数据);随着提供合适、优质、大量的经验E,该程序对于任务T的性能逐步提高。机器学习基本概念拟合:构建的算法符合给定数据的特征 :表示第i个样本的x向量,即矩阵的行 :x向量的第i维度的值,即矩阵的列...

2018-12-02 21:17:56 346

原创 概率论基本概念三

一.均匀分布若随机变量X的密度函数为则称随机变量X服从区间[a, b]上的均匀分布。记作X~U[a, b]。a和b为数轴上的最大值和最小值均匀分布的概率背景    如果随机变量X服从区间[a,b]上的均匀分布,则随机变量X在区间[a, b]上的任意一个子区间上取值的概率与该子区间的长度成        正比,而与该子区间的位置无关。这时,可以认为随机变量X在区间[a, b]上取...

2018-11-18 17:09:33 5239

原创 概率论基本概念二

一.伯努利分布(两点分布)进行一次伯努利实验,A是随机事件。假设:P(A)=p,P()=1-p设X表示这次伯努利实验中事件A发生的次数.或者设1表示事件发生,0表示事件不发生。则  X~B(1, P) 二.二项分布如果随机变量X的分布率为   ,则称随机变量X服从参数为(n, p)的二项分布。记作X~B(n, p)  (其中n为自然数即样本空间数,为参数)    二...

2018-11-18 11:39:43 1083

原创 CGI、fastcgi、WSGI、uwsgi和uWSGI的关系

1.CGI(Common Gateway Inteface)通用网关接口,是外部应用程序与Web服务器之间的接口标准,用来规定一个程序该如何与web服务器程序之间通信从而可以让这个程序跑在web服务器上。2.fastcgifastcgi是Web服务器(ex:nginx)和语言解释器(ex:uWsgi)两者底层的通信协议的规范,是对CGI的开放的扩展。3.WSGI(Python...

2018-11-02 10:22:59 1715

原创 概率论基本概念一

一、联合概率定义:表示两个事件共同发生的概率,事件A和事件B的共同概率记作P(AB), P(A,B), P(AB)二、条件概率定义:事件A在另外一个事件B已经发生的条件下的发生概率,表示为P(A|B)。读作“在B条件下A发生的概率”。三、全概率公式(结果概率公式)样本空间Ω有一组事件A1 A2…… An,如果事件组满足ij{1,2,3,4....n},AiAj=并且A...

2018-09-27 22:17:45 3172

原创 python的__getattr__、__getattribute__、__setattr__

1.__getattr__如果某个类定义了__getattr__,那么当该类的实例字典中找不到所要查询的属性时,便会调用该方法。class People: def __init__(self): self.name = 'John' def __getattr__(self, item): value = 'The value is % ...

2018-09-14 21:44:41 190

原创 python3使用saml2.0协议接入SSO

SAML(Security Assertion Markup Language)是一个 XML 框架,也就是一组协议,可以用来传输安全声明。比如,两台远程机器之间要通讯,为了保证安全,我们可以采用加密等措施,也可以采用 SAML 来传输,传输的数据以 XML 形式,符合 SAML 规范,这样我们就可以不要求两台机器采用什么样的系统,只要求能理解 SAML 规范即可。其核心是: IDP和SP通过...

2018-09-10 18:31:57 8095 13

原创 使用django自带的加解密功能

以django版本1.11.12为例导入相应的库from django.contrib.auth.hashers import make_password, check_passwordmake_password("123456")u'pbkdf2_sha25615000MAjic3nDGFoi$qbclz+peplspCbRF6uoPZZ42aJIIkMpGt6lQ+Iq8nf...

2018-08-02 16:31:16 1441 1

转载 django csrf工作原理

参考链接地址:https://yiyibooks.cn/xx/Django_1.11.6/ref/csrf.html 一个基于随机secret值的CSRF cookie,其它站点无法获取到。 此Cookie由CsrfViewMiddleware设置。 它和每个响应一起发送,如果请求上没有设置,则调用django.middleware.csrf.get_token()(这个函数用于内部获取...

2018-08-01 14:55:22 883

原创 django查看执行的sql查询语句

对于一些比较复杂的查询在做优化时,通常需要查看下django底层执行的sql语句。'SELECT `db_tasks`.`id`, `db_tasks`.`create_at`, `db_tasks`.`publisher`, `db_tasks`.`service_type`, `db_tasks`.`task_type`, `db_tasks`.`period`, `db_tasks`.`ti...

2018-07-09 17:58:41 3173

原创 使用BeautifulSoup解析HTML

from bs4 import BeautifulSoupimport requestsreq = requests.get('http://www.iqiyi.com/')ret = req.content.decode('utf-8')# print(ret)# 使用BeautifulSoup解析HTML# soup = BeautifulSoup(ret, 'lxml')so...

2018-07-08 15:53:48 3654

原创 numpy

numpy是python用于实现数据科学计算的数据包,以矩阵为基础的数学计算模块,纯数学存储和处理大型矩阵。import numpy as npfrom numpy import pidata = np.arange(15).reshape(3, 5)# 返回矩阵的行和列数print(data.shape)# 数组的维度print(data.ndim)# 数组中元素对象的类型...

2018-07-01 17:21:05 573

原创 python使用元类验证子类

元类是python比较高级的用法,简而言之,元类就是创建类的类。而type就是一个元类,是用来创建类对象的类。因此,要定义元类就要使其继承type类。通常情况下,开发者在使用OOP的方式编程时,往往会用到__init__方法,即构造函数。该方法会在类初始化时运行。但是我们可以将验证的时机提前,以至于提前到类创建之时,因此就会用到__new__方法。class Base(type)...

2018-06-23 18:06:27 579

转载 边缘计算

原文链接:http://news.rfidworld.com.cn/2017_07/fd8ac009637554fe.html  图1、邻近计算或者边缘计算让智能更加靠近设备  边缘计算(Edge computing )是一种在物理上靠近数据生成的位置处理数据的方法,即事物和人所在的现场区域如家庭和远程办公室内。  图2、物联网设备中通常集成具有一定计算能力的处理器  由于这些产生数据的事物和人通...

2018-06-20 20:20:25 7381

原创 python代码编写规范

最近两年的工作都是和运维相关,有时运维人员也会写一些python程序,但基本上都没有遵循相应的代码规范,一向粗暴,能用就行,既不考虑可读性也不考虑可维护性,作为一个开发人员有时候看他们写代码就很不舒服,今天就谈谈python写代码时的一些规范。python的代码编写基本上都要遵循PEP8的风格。https://blog.youkuaiyun.com/ratsniper/article/details/7895...

2018-05-27 20:32:15 6105

原创 python for...else... 和 try...except...else...finally

python在for循环语句中加入else语句,在这里else的作用和if...else...语句不一样,这里的作用是循环语句结束后执行else语句里的内容。for i in range(5): print(i)else: print('end')01234endtry语句是异常处理语句,往往会和except配合一起出现,意思是当try语句出现异常时会执行excep...

2018-05-26 22:05:37 4485

原创 python类的私有属性和公共属性

对于python而言,类的属性的可见度只有两种,public和private。类的私有属性便是在前面加上“__”标识符,而公共属性则不必。在类的外面访问私有属性会引发异常。class Base: def __init__(self, value): self.__value = valueb = Base(5)print(assert b.__value)Trac...

2018-05-20 17:17:43 6774

原创 python钻石继承

如果子类继承自两个单独的超类,而那两个超类又继承自同一个公共基类,那么就构成了钻石继承体系。这种继承体系很像竖立的菱形,也称作菱形继承。class Base: def __init__(self, value): self.value = valueclass One(Base): def __init__(self, value): Base...

2018-05-20 16:43:51 4649 3

scrapy入门.png

scrapy入门.png

2021-05-08

VirtualBox-6.1.20-143896-OSX.dmg

MAC

2021-05-08

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

TA关注的人

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