自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 列表推导式和*生成多维列表的区别

推荐使用第一种写法,保证三维数组中的每个元素都是独立的。避免使用 * 操作符来初始化多维数组,因为它会引入引用问题,导致意外的修改。如果一定要用 *,可以使用嵌套循环逐层初始化来避免共享引用问题。

2024-11-17 21:42:01 202

原创 概率论基础_事件、条件概率、全概率公式、贝叶斯公式

贝叶斯定理是用来描述两个条件概率P(A|B)和P(B|A)之间关系的定理,P(A∩B)=P(A)*P(B|A)=P(B)*P(A|B),可以立刻导出P(B|A)=P(A|B)*P(B)/P(A)。基于全概率公式得出贝叶斯公式:P(B|A)=(P(A|B) * P(B)) / P(A) = (P(A|B) * P(B)) / P(A|B)P(B)+P(A|B’)P(B’))。即:P(B) = P(A∩B) + P(A’∩B) = P(A) * P(B|A) + P(A’) * P(B|A’)

2024-11-16 13:26:02 1016

原创 机器学习理论(一)k近邻算法

KNN(k-Nearest Neighbors)思想简单,应用的数学知识几乎为0,所以作为机器学习的入门非常实用、可以解释机器学习算法使用过程中的很多细节问题。能够更加完整地刻画机器学习应用的流程。首先大致介绍一下KNN的思想,假设我们现在有两类数据集,一类是红色的点表示,另一类用蓝色的点表示,这两类点就作为我们的训练数据集,当有一个新的数据绿色的点,那么我们该怎么给这个绿色的点进行分类呢?

2024-11-15 23:57:55 712

原创 Flask 框架学习笔记

Flask是一个基于Python开发并且依赖jinja2模板(DTL)和Werkzeug WSGI(符合wsgi协议的web服务器,wsgiref)服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。

2024-11-13 14:14:08 953

原创 基于基尼指数构建分类决策树[算法+示例]

本文主要讲述使用基尼指数构建二叉决策树的算法,并给出例题一步步解析,帮助读者理解。本文所使用的数据集:贷款.CSV。读者需要具备的知识:基尼指数计算。

2024-11-11 13:12:06 265

原创 平均数、众数、中位数、极差、方差,标准差、频数、频率

平均数,江湖人称“均值”,是一帮数字里的“老大”,它把一伙数字的总和给分了,分给每个数字一样多。就像是帮派里的老大,把抢来的金银财宝平均分给手下的兄弟们。众数,就是一帮数字里最“招人喜欢”的那个,出现次数最多的数字。好比在江湖里,最有名的大侠,被提及的次数最多。中位数,江湖上称之为“中间值”,就是一帮数字排成一列,站在队伍最中间的那个数字。如果数字的个数是奇数,那中间那个就是中位数;如果是偶数,那就取中间两个数字的平均数作为中位数。

2024-11-11 12:54:22 5230

原创 推导式、生成器、向量化、map、filter、reduce、itertools,再见 for 循环

reduce() 函数位于 functools 模块中,它的作用是将一个接受两个参数的函数累积地应用到序列的元素上,从而将序列减少为单一的值。所以,老铁们,别看 For 循环简单易用,有时候在处理复杂或者大规模数据时,还是要斟酌一下,看看有没有更合适的工具。虽然看起来挺直白,一用就上手,但是,有时候用多了,问题也跟着来了。接下来讲讲 reduce() 函数,这个函数可能不像 map() 或 filter() 那样常用,但在需要对列表中的所有元素进行一些累积操作时,reduce() 就能大显身手了。

2024-11-11 12:43:12 1068

原创 MySQL中的事务和MVCC

虽然我们不是DBA,可能对数据库没那么了解,但是对于数据库中的索引、事务、锁,我们还是必须要有一个较为浅显的认识,今天我就和大家聊聊事务。

2024-11-07 15:38:31 1133

原创 MySQL窗口函数

MySQL 8.0 新增窗口函数,窗口函数又被称为开窗函数,与Oracle 窗口函数类似,属于MySQL的一大特点,窗口函数是一种特殊的函数,它可以在一组查询行上执行类似于聚合的操作,但是不会将查询行折叠为单个输出行,而是为每个查询行生成一个结果。窗口函数可以用来处理复杂的报表统计分析场景,例如计算移动平均值、累计和、排名等。<窗口函数>over(partition by 分组字段 order by 排序字段)# 注意分组和排序字段不是必须项,视问题情况而定。

2024-11-07 15:17:53 1202

原创 mysq--多表查询

如果想知道修改位置,可以告诉你就是你自己mysql安装路径中的my.ini文件。– 需求: 把db3中的products商品表根据分类拆分成多个表。如果是直接安装官方版本的同学,默认已经是innodb,无需修改。注意: 修改只对之后建表生效!

2024-11-07 14:28:14 492

原创 mysql基础--单表查询

【代码】mysql基础--单表查询。

2024-11-07 14:21:42 177

原创 python常用魔术方法

在Python中,所有以双下划线__包起来的方法,统称为Magic Method(魔术方法),它是一种特殊的方法,普通方法需要调用,而魔术方法不需要调用就可以自动执行。魔术方法在类或者对象的某些事件触发后会自动执行,让类具有神奇的“魔力”。如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些方法进行重写。使用__call__方法实现斐波那契数列。魔术方法__init__,,__del__的应用。

2024-11-07 14:13:58 476

原创 中位数定义

如果数列是奇数,中位数等于第个数;如果数列是偶数,中位数等于第和个数的平均数。对于一组数据来说,中位数是唯一的。比如,有一组数据是:1,2,5,9,11,还有一组数据是1,2,5,9,11,12。他们分别的中位数如下示意图所示。中位数(median)是将一组数据按照从小到大的顺序排列(或者从大到小的顺序也可以)之后处在数列中点位置的数值,是典型的位置平均数,不受极端变量值的影响。中位数主要用于顺序数据,也可用数值型数据,但不能用于分类数据。

2024-04-22 12:24:53 395

原创 小整数对象池地址引用问题以及python客户端和pycharm运行结果比较

小整数对象池地址引用问题以及python客户端和pycharm运行结果比较

2024-04-18 17:08:25 383

原创 Python中常用的数学函数

python中math库中常用的数学函数

2024-04-10 21:44:17 662 1

原创 Anaconda 基本操作

Anaconda 基本操作

2024-04-10 17:55:09 326

原创 Anaconda 安装

Anaconda 安装及Python多环境切换

2024-04-10 17:34:49 714 1

空空如也

空空如也

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

TA关注的人

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