自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python人民币金额转汉字大写

python将人民币金额转换为汉字大写,且满足分至兆级

2022-06-15 11:30:40 2615 3

转载 MySQL查询日志总结

文章目录MySQL查询日志介绍MySQL查询日志配置MySQL查询日志介绍MySQL的查询日志记录了所有MySQL数据库请求的信息。无论这些请求是否得到了正确的执行。默认文件名为hostname.log。默认情况下MySQL查询日志是关闭的。生产环境,如果开启MySQL查询日志,对性能还是有蛮大的影响的。另外很多时候,MySQL慢查询日志基本可以定位那些出现性能问题的SQL,所以MySQL查询日志应用的场景其实不多,有点鸡肋的感觉,它跟SQL Server中的profiler有点类似,但是这个不能跟踪某

2020-11-10 21:11:59 238

原创 YOLOv3:非极大值抑制抑制(NMS)算法和Soft-NMS算法原理以及实现

文章目录引言NMSSoft-NMS引言做完K-means的改进之后,再试着从NMS入手。NMS首先看一下NMS算法的伪代码:集合B表示候选框集合,集合S表示对应候选框得分集合,集合D表示最终结果集合;在B中选出得分最高相应的候选框,记为M。在最终结果集合D中添加M并且在集合B中删除M;计算B中其余候选框与M的交并比(IoU)值,将B中所有交并比值大于重叠阈值Nt的候选框删除;重复步骤(2)和(3)直到集合B为空。其中步骤(3)所用表达式如图所示:其中,si表示候选框i的得分,当前

2020-08-30 15:00:00 4169 3

原创 YOLOv3:K-means聚类和K-means++聚类anchor box理论以及源代码

文章目录引言K-meansK-means++引言最近在做YOLOv3的项目,想了想有哪些方面可以优化的,其中一个想法就是聚类算法了。YOLOv3本身是用K-means聚类出锚框的,但K-means算法本身具有一定的局限性,聚类结果容易受初始值选取影响。K-means算法具体步骤可以参考我这篇博客:看得懂的K-meansK-meansK-means源码来源:YOLOv3_TensorFlow首先我们来看一眼YOLOv3训练集的数据格式第一部分:图片索引第二部分:图片路径第三部分:图片宽和高

2020-08-30 14:58:41 13012 79

转载 Excel VBA:合并单元格并保留所合并单元格的全部数据

在Excel中,使用合并单元格功能时,最后的结果将只是所合并区域左上角单元格中的数据,如图1所示。然而,很多时候我们都需要在合并的同时也能保留单元格的的数据。下面的程序在合并单元格后将保留合并单元格区域中所有单元格中的数据。Sub MergeCellsAndValues() Dim rng AsRange Dim strResult As String On ErrorResume Next For Eachrng In Selection '可

2020-06-18 15:34:10 5063 5

转载 Excel VBA:单元格对象

多种方法引用单元格Range(“A1”)方式——表示A1单元格Cells(1,1)方式——表示A1单元格(cells属性返回单元格区域中指定行和列相交的单元格)Cells(1,“A”)方式——表示A1单元格Cells(2,1)方式——表示A2单元格[A1]方式——表示A1单元格注意:①列标不区分大小写 ②VBA中字符用加双引号"",数字和变量无需加双引号""。所以,Cells(1,“A”)方式很好理解了。多种方法引用单元格区域Range(“A1:B2”)方式——表示A1到B2的单元格区域,包括

2020-06-18 15:08:38 3118

转载 VBA 排序之Sort说明

花了点时间整明白Sort这个玩意,留着备用;Sub 排序之Sort()Sheet3.Range("A1:CN6").Sort Key1:=Range("N1"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=n + 1, MatchCase:=True'↑↑↑↑↑↑↑↑....以上为实际操作时的代码写法,特别注意Sort key1中间的空格必须要有....↑↑↑↑↑↑↑↑'===============================

2020-06-18 09:29:47 9246 1

转载 Excel VBA:填充——FillDown方法

我们还是以录制宏的方式开始了解Range对象的FillDown方法。如下图所示的操作:Sub Macro1() ActiveCell.FormulaR1C1 = '1' Range('A1:A5').Select Selection.FillDownEnd Sub从代码中可以看出,VBA使用了FillDown方法对所选单元格区域进行向下填充。熟悉VBA的朋友可以将上述代码简化如下,达到同样的效果。Sub testFillDown1() Range('A1

2020-06-08 22:50:06 11401 5

转载 解决matplotlib中文方块乱码问题

python里matplotlib模块在画图方面用着十分爽,但是在图中不能显示中文,这里介绍一种十分简单的解决方法。在代码开始加入两行代码,即可成功解决。#解决中文显示问题plt.rcParams['font.sans-serif'] = ['KaiTi'] # 指定默认字体plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题效果展示加之后以上为Windows下的方法,Mac下的解决方式 为:plt.rcPar

2020-05-15 16:55:00 221

原创 【学习笔记】K-means++算法

学习K-means++算法前,需要先学习K-means算法,可以参考这篇博客看得懂的K-means既然了解了K-means算法,那么我们来对比下K-means++有什么变化。首先K-means最大的问题就是对初始点选择特别敏感,那么我们就一个一个选,而不是K个一起选。K-means++步骤与K-means类似:从输入的数据集中随机选取一个点作为第一个中心点;对每一个点分别计算到已选取的中心点的距离;按照轮盘法选择一个新的点作为新的中心点,选取的原则是:距离较大的点,有较大的概率被选取;重复

2020-05-11 16:23:19 2126

原创 MySQL高级

1

2020-05-11 09:31:21 125

原创 Mysql基础

数据库的好处1.可以持久化数据到本地2.结构化查询数据库常见概念1.DB数据库,存储数据的容器2.DBMS数据库管理系统,又称为数据库软件或数据库产品,用于创建和管理DB3.SQL结构化查询语言,用于和数据库通信,不是某个数据库特有的,而是几乎主流数据库软件通用的数据库存储数据的特点1.数据存放到表中,表再放到库中2.一个库中可以有多张表,每个表具有唯一的表名来标识自己3...

2020-05-11 09:31:12 409

原创 【学习笔记】逻辑回归

逻辑回归不是回归由线性回归所知,回归主要处理连续型变量。而逻辑回归处理类别型变量,因此用于分类问题,就是用回归的办法来做分类。举例我们可以利用一个人饮食、睡眠等因素,预测这个人肿瘤的大小(回归问题),然后利用肿瘤大小阈值判定恶性还是良性(分类问题)我们先利用简单线性回归的思路,利用肿瘤大小,预测这个肿瘤是良性还是恶性。由上图所示,x轴为肿瘤大小,0代表良性肿瘤,1代表恶性肿瘤。红×代...

2020-04-12 16:58:19 188

原创 【学习笔记】线性回归

统计量:集中趋势衡量:均值、中位数、众数离散趋势衡量:方差、标准差回归(regression) :Y变量为连续数值型(continuous numerical variable),如:房价,人数,降雨量分类(Classification): Y变量为类别型(categorical variable),如:颜色类别,电脑品牌,有无信誉简单线性回归(Simple Linear Regre...

2020-04-11 15:31:11 2109

原创 【学习笔记】KNN(最近邻)

综述1.1 Cover和Hart在1968年提出了最初的邻近算法1.2 分类(classification)算法1.3 输入基于实例的学习(instance-based learning), 懒惰学习(lazy learning)即临时抱佛脚,不提前训练好模型1.4 为了判断未知实例的类别,以所有已知类别的实例作为参照算法步骤:选择参数K计算未知实例与所有已知实例的距离选择最近K...

2020-03-05 11:15:50 169

原创 【学习笔记】决策树

什么是决策树/判定树(decision tree)?决策树是一个类似于流程图的树结构:其中,每个内部结点表示在一个属性上的测试,每个分支代表一个属性输出,而每个树叶结点代表类或类分布。树的最顶层是根结点。是分类方法中的一种算法构造决策树为什么age作为根节点呢?首先,了解下熵(entropy)的概念:信息和抽象,如何度量?1948年,香农提出了 ”信息熵(entropy)“的概...

2020-03-04 12:46:54 348

原创 Python文本分析

字符串操作# 去空格以及特殊符号s = ' hello, world!'print(s.strip()) # hello, world!print(s.rstrip('!')) # hello, world# 查找字符( <0 为未找到)str1 = 'hello'str2 = 'e'str3 = 'he'print(str1.index(str2)) # 1prin...

2020-03-03 11:31:42 4318

原创 Python面试一百题——算法(2)

目录删除链表中重复的节点二叉搜索树的第k个节点字符串循环左移k位整数区间中1出现的次数0.1删除链表中重复的节点class LinkedNode: def __init__(self, x): self.val = x self.next = Nonedef delete(pHead): nodeValue = {} ...

2020-03-02 16:16:39 152

原创 Python面试一百题——算法(1)

目录小矩形覆盖大矩形乘积最大子序列二进制中1的个数反转单向链表0.1小矩形覆盖大矩形(斐波那契)# 递归def rectCover1(number): if number == 0: return 0 elif number == 1: # 2*1 1个竖着覆盖 return 1 elif number == 2: # ...

2020-03-01 16:38:15 415

原创 Python面试一百题——综合题(2)

目录浅拷贝(copy)和深拷贝(deepcopy)编写一个生成器,将一个二维列表转换为一维列表请编写一个递归生成器,将任意多维的列表转换为一维列表如何分别获取当前日期的年月日以及在一年中的第几天进程之间的通信如何为一个线程函数传递参数在线程中如何创建和使用全局对象你了解协程吗0.1浅拷贝(copy)和深拷贝(deepcopy)'''copy:只复制深层对象的引用dee...

2020-02-29 21:29:39 154

原创 Python面试一百题——综合题(1)

目录read、readline和readlines的区别在JSON序列化时如何处理日期类型的值请使用代码描述with语句的作用得到文件中出现频率最高的字符装饰器的作用0.1read、readline和readlines的区别f = open('val.txt', 'r')# 题2:.read():读取文件的全部内容.read(n):读取文件前n个字符.seek(n)...

2020-02-29 20:22:46 324

原创 Matplotlib可视化练习

练习1:航班乘客变化分析分析年度乘客总量变化情况(折线图)分析乘客在一年中各月份的分布(柱状图)from matplotlib import pyplot as pltimport seaborn as snsimport pandas as pdimport numpy as npdata = sns.load_dataset('flights')gb_year = dat...

2020-02-28 21:47:25 2669 2

原创 Matplotlib与数据可视化

一幅可视化图的基本结构通常,使用 numpy 组织数据, 使用 matplotlib API 进行数据图像绘制。 一幅数据图基本上包括如下结构:Data: 数据区,包括数据点、描绘形状Axis: 坐标轴,包括 X 轴、 Y 轴及其标签、刻度尺及其标签Title: 标题,数据图的描述Legend: 图例,区分图中包含的多种曲线或不同分类的数据其他的还有图形文本 (Text)、注解 (...

2020-02-27 16:45:11 347 1

原创 Pandas学习笔记

目录SeriesDataFrameSeriesSeries是一个一维的数据结构# 构造和初始化Seriess = pd.Series([7, 'Beijing', 2.17, -1232, 'Happy birthday!'])print(s)0 71 Beijing2 2.173 ...

2020-02-25 11:29:07 130

原创 Python实现txt内容替换

最近做毕业设计,发现导出的数据集格式出了点问题,label本来只有80类,但中间夹杂着10行空行,就导致训练集和测试集内的label是0~90,超过网络的范围了。因此便动手把txt的内容替换下。格式如下:0 E:/data3/img/train2017/000000391895.jpg 640 360 4 359.17 146.17 471.62 359.74 1 339.88 22.16 ...

2020-02-25 10:43:03 2666

原创 数据获取与处理

不同格式的数据处理# 没有列名,可以手动加上去pd.read_csv('data2.csv', names=['a', 'b', 'c', 'd', 'message']) a b c d message0 1 2 3 4 hello1 5 6 7 8 world2 9 10 11 12 foo# txt文件暴力读...

2020-02-23 15:45:32 834

原创 Python面试一百题——数据存储

目录读取XML节点和属性值XML文档与字典之间的互相转换将JSON字符串转换为类的实例将类的实例转换为JSON字符串01.读取XML节点和属性值form xml.etree.ElementTree import parsedoc = parse('file/products.xml')print(type(doc))for item in doc.iterfimd('...

2020-02-15 19:53:20 354

原创 Numpy学习笔记

目录数组简介和数组的构造(ndarray)数组取值与赋值数组简介和数组的构造(ndarray)ndarray = n dimensional arrayimport numpy as npb = np.array([[1,2,3], [2,3,4]])print(b)[[1 2 3] [2 3 4]] print(b.shape)(2, 3)a = np.zer...

2020-02-14 16:51:13 134

原创 【学习笔记】看得懂的K-means算法及其实现

算法归类:聚类(clustering) 属于非监督学习 (unsupervised learning)无类别标记(class label)举例:K-means 算法:3.1 Clustering 中的经典算法,数据挖掘十大经典算法之一3.2 算法接受参数 k ;然后将事先输入的n个数据对象划分为 k个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高;而不同聚类...

2020-02-08 22:40:29 1357

转载 Python中下划线的5种含义

作者:地球的外星人君链接:https://zhuanlan.zhihu.com/p/36173202来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本文介绍了Python中单下划线和双下划线(“dunder”)的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类。单下划线和双下划线在Python变量和方...

2020-02-07 20:52:24 127 1

原创 Python面试一百题——字符串与正则表达式

目录字符串格式化之模板字符串使用fstring方式格式化字符串字符串的基本操作向字符串的format方法传递参数有几种方式01.字符串格式化之模板字符串格式化字符串的方式:%格式化模板字符串format方法fstring# 模板字符串# 通过Template对象封装,用 $ 放置一些占位符,并通过substitute方法用实际的值替换这些占位符from str...

2020-02-06 17:02:10 533

原创 Python面试一百题——列表、元组与字典(2)

目录del和pop在删除列表元素上的区别用lambda表达式对列表进行排序字典键值支持哪些数据类型对产生器类型的对象使用切片将循环产生的列表变成产生器Python字典与JSON字符串如何互转11.del和pop在删除列表元素上的区别13.用lambda表达式对列表进行排序a =[ {'name': 'Bill', 'age': 40}, {'name':...

2020-02-05 17:09:49 509 1

原创 Python面试一百题——列表、元组与字典(1)

目录去掉列表或元组中的重复元素集合之间的并集与交集01.去掉列表或元组中的重复元素区别:列表可以有重复元素,集合没有集合中的元素与顺序无关,列表中的元素与顺序有关#去掉列表(元组)中重复元素a = [1, 2, 2, 3, 4]a_result = list(set(a))总结02.集合之间的并集与交集...

2020-02-05 11:44:27 748

原创 Python面试一百题——核心基础(2)

目录如何检测一个字符串是否可以转换为数字06.如何检测一个字符串是否可以转换为数字s1 = '12345'print(s1.isdigit())s2 = '12345e'print(s2.isalnum())总结07....

2020-02-04 20:17:55 301

原创 Python面试一百题——核心基础(1)

目录导入Python模块设置Python模块搜索路径有几种方式,如何使用各种类型的变量与值之间的多种连接方式十进制、二进制、八进制和十六进制之间的转换改变字符串首字母的大小写01.导入Python模块导入模块import math #模块名print(math.sin(1.23)) #要用math.from math import cos, tan #成员名from m...

2020-02-04 17:00:14 347

空空如也

空空如也

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

TA关注的人

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