
pyhon
文章平均质量分 79
夜半罟霖
人类诗意地栖居在大地之上,这是宇宙对于存在的回答
展开
-
Sklearn自定义实现GridSearch
网格搜索(GridSearch)可以帮助我们确定最优的模型参数,但它的封装程度较高,难以进行自定义的评价指标设置;此外默认使用K-fold来选取最优参数也比较烦人。因此本文设计的自定义GridSearch流程实现了在固定的evaluation set进行最优模型的选取。实际上最后发现还是不要固定验证集来评估模型的好坏,非常容易过拟合,还是在数据处理上做好准备吧。原创 2023-06-03 15:39:32 · 341 阅读 · 0 评论 -
matplotlib一维散点分布图的绘制
本次的目标是绘制数据的一维散点分布图,应用场景是数据一维标签的聚类可视化,假定我们拥有原始的带标签数据Xy其中X为样本特征矩阵,y为对应样本的标签(连续值),通过聚类算法得到了X的伪分类标签yy∈12...N,想要绘制出相同类别样本在标签值是否同样是集中的。值得注意的是,由于我们可能获得多类样本,因此仅仅使用一张图来进行绘制可能会使得不同类别样本的marker在图上相互重叠,因此需要为每一类样本单独绘制一维散点分布图,并在同一张画布上显示。原创 2023-03-08 09:54:47 · 2143 阅读 · 0 评论 -
VScode中不同目录间python库函数的调用
vscode中跨目录的模块调用远不如pycharm中的来的简单,在pycharm中即使是不同库文件夹中子函数也可以进行互相调用。而在VScode中则需要我们手动向其中添加依赖路径。如下相同的文件结构,在pycharm中可以简单的在中导入model中的模型,而在VScode中则会提示,因此我们需要手动导入路径。原创 2023-01-02 16:43:50 · 2167 阅读 · 3 评论 -
Dataframe元素为不定长list时的拆分分组
Pandas元素为不定长数组时的拆分原创 2022-04-23 09:57:51 · 809 阅读 · 0 评论 -
python统计元素出现次数(accumarray实现)
提供了用python统计二维数组中元素出现次数,构建频次矩阵方法,对应matltab中accumarray实现。原创 2022-04-03 10:48:57 · 8018 阅读 · 2 评论 -
图像纹理特征(灰度共生矩阵等)解析和编程调用
图像纹理特征的理论介绍,包括灰度共生矩阵、灰度游程矩阵、灰度依赖矩阵、灰度尺寸区域矩阵、相邻灰度差分矩阵。以及相关编程实现和现有函数库。原创 2022-03-12 17:40:28 · 7258 阅读 · 0 评论 -
pytorch中间层输出方法
pytorcho中间层输出提取方法原创 2022-03-07 10:48:48 · 7644 阅读 · 0 评论 -
不连续标签onehot向量构造
当标签不是从0开始时的onehot向量设计。原创 2022-01-28 12:34:42 · 1879 阅读 · 0 评论 -
伪造微信截图工具(改)
朋友圈截图伪造原创 2022-01-08 16:04:53 · 4783 阅读 · 0 评论 -
元素可交换二维数组的去重方法
针对于可交换的二维坐标构成数组,给出一种去重方法。不可交换场景下的二维数组可以直接用Unique()函数处理,但可交换场景下,这些方法就无能为力了。原创 2022-01-01 16:34:51 · 1135 阅读 · 0 评论 -
ROC曲线及EER介绍
ROC曲线、EER、AUC介绍原创 2021-12-19 23:25:46 · 3306 阅读 · 0 评论 -
tf.data.Dateset中batch, repeat, shuffle顺序问题
引言本文旨在介绍tf.data.Dataset中batch, repeat, shuffle以及三者的顺序问题。首先介绍了这三个函数单独作用的结果,而后给出了相互作用下的影响。一、单独作用shuffle() shuffle(buffsize) 用于将数据打乱,其中buffsize的大小越大,数据的混乱程度越高,因为shuffle的实现思路为:** 开辟一可容纳buffsize个数据的缓冲区,初始时将数据的前buffsize个读入缓冲区,而后随机在缓冲区里选择一个输出,同时将数据的第buffsiz原创 2021-10-24 22:22:02 · 4490 阅读 · 0 评论 -
Pandas使用小结
目录一、引言二、基本使用方法i.pandas数据类型ii.DataFrame的属性a)列修改b)行修改iii.DataFrame的访问方式一、引言终于放假了,又可以抽出时间来写点博客,这一学期本来以为有数字图像处理的课程,可以在图像处理方面学点理论知识,没想到只是个入门科普性质的课程,虽然有点干货稍微把零散的知识点串了起来,但落实到具体的理论基础也只是一笔带过。阴差阳错的帮老师做了些数据处理和筛选的工作,算是Pandas的重度使用患者了,本篇博客就来记录一下Pandas的基本使用、 常用函数、和某些偏门原创 2021-01-22 23:28:24 · 1395 阅读 · 0 评论 -
FFT介绍及python源码编写
大纲FFT的来源DFTFFT与DFT的关系FFT的python实现一、FFT的来源DFT要了解DFT,就必须要先搞懂DFT,FFT可以看作是为了计算方便而简化之后的DFT,而要了解DFT就需要了解它和DTFT和DFS的关系,关于DTFT和DFS的知识网络上已有许多介绍,不再赘述。DFT即离散傅立叶变换,它的产生是为了解决DTFT(离散时间傅立叶变换)在频域上连续的问题。众所周知,计算机所能处理的只有离散、有限长的序列,这样就首先排除了我们在信号与系统中所熟知的FS、FT、DFS的应用,但原创 2020-08-06 22:53:25 · 3801 阅读 · 5 评论 -
im2col函数解析
im2col函数是进行卷积运算所常用的一个函数,它的作用是将进行卷积运算的一组图片二维化,而后再与卷积核进行矩阵相乘,代替了卷积运算原来相乘再相加的运算形式,可以大大减少运算所需时间。接下来介绍im2col函数的实现原理以及其不同形式。先上代码def im2col(input_img, FH, FW, stride=1, pad=0): """ :param input_img...原创 2020-02-08 16:54:14 · 1263 阅读 · 0 评论 -
编码,解码
编码(encode)指将字符串转为字节解码(decode)指将字节转为字符串但根据编码,解码方式的不同,其后可以跟具体的编解码协议,如str.encode('utf-8)就指按utf-8为字符串编码。...原创 2019-09-02 22:26:45 · 227 阅读 · 0 评论 -
opencv给图片加滑动条调节窗口大小
起因:最近对图片进行截取矩形区域操作时,发现了opencv一个很蛋痛的地方,使用imshow()函数展示图片的时候,一旦图片的分辨率过高,就不能完全显示。要是调整参数为WINDOWSIZE_NORMAL的话,截取出来的矩形区域和原图并不是一一对应的。使用resize函数的话,先缩小在放大又会使图片变得异常模糊。只好上网查了一下给图片加上滑动条的文章,然而只找到了opecv2写的函数,现用openc...原创 2019-09-14 20:11:22 · 731 阅读 · 0 评论 -
仿造微信截图工具
起因:身处大学身不由己,总有些社团活动需要拉外联啥的,一拉外联就的朋友圈发广告,还不能发私密。为了一劳永逸的解决这个问题,自己用pyhton写了一个类似于p图的代码。目的:将一张朋友圈截图中的某一矩形区域替换为另一图片中的矩形区域。原理:利用opencv给图片加上滑动条以及实现截取区域。使用方法:在source窗口截取矩形区域,在material窗口点击会自动勾出等大矩形区域,按空格保存图片...原创 2019-09-14 20:34:37 · 2717 阅读 · 0 评论 -
python命令行安装包
直接在命令行输入pip instiall命令下载包会十分的慢,有时候都不能下完。可以通过国内的镜像库来加快下载的速度。命令:豆瓣源:pip install numpy -i https://pypi.doubanio.com/simple/清华源:pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/...原创 2019-09-18 22:39:05 · 1869 阅读 · 0 评论 -
Python中__str__函数和__repr__函数的区别
(自学python中,学习中总结的经验博客,如有错误,还请谅解) python中定义一个类时,常用__str__以及__repr__函数输出这个类的具体描述,但这两个函数具体又有些什么区别呢?一句话总结的话:__repr__比__str__的使用要求更加严格,优先级更低。 优先级比较`:class My_func (object): def __init__(self,name)......原创 2019-08-18 17:54:33 · 450 阅读 · 0 评论