Python计算IV值的示例讲解

在对变量分箱后,需要计算变量的重要性,IV是评估变量区分度或重要性的统计量之一,python计算IV值的代码如下:def CalcIV(Xvar, Yvar): N_0 = np.sum(Yvar==0) N_1 = np.sum(Yvar...

2020-05-26

Python编程快速上手——Excel表格创建乘法表案例分析

本文实例讲述了Python Excel表格创建乘法表。分享给大家供大家参考,具体如下:题目如下:创建程序multiplicationTable.py,从命令行接受数字N,在一个Excel电子表格中创建一个N*N的...

2020-05-26

AUC计算方法与Python实现代码

-AUC计算方法 -AUC的Python实现方式AUC计算方法AUC是ROC曲线下的面积,它是机器学习用于二分类模型的评价指标,AUC反应的是模型对样本的排序能力。它的统计意义是从所有正样本...

2020-05-26

Python编程快速上手——选择性拷贝操作案例分析

本文实例讲述了Python选择性拷贝操作。分享给大家供大家参考,具体如下:问题如下:编写一个程序,遍历一个目录树,查找特的那个拓展名的文件(如,.jpg或.pdf)。不论这些文件位置在哪里,将...

2020-05-26

利用python画出AUC曲线的实例

以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码。直接上代码:from sklearn.datasets import load_breast_cancerfrom sklearn import metricsfrom sklearn....

2020-05-26

Python编程快速上手——正则表达式查找功能案例分析

本文实例讲述了Python正则表达式查找功能。分享给大家供大家参考,具体如下:题目如下: 编写一个程序,打开文件夹中所有的.txt文件,查找匹配用户提供的正则表达式的所有行。结果应...

2020-05-26

解决ROC曲线画出来只有一个点的问题

之前在做kaggle比赛时,有个比赛使用AUC来评比的,当时试着画了ROC曲线,结果出来的下图这样的图形。跟平时的ROC曲线差好远,就只有一个点。而别人家的都是很多转折的,为啥我的不一...

2020-05-26

使用wxpy实现自动发送微信消息功能

思路整理:1、进入心灵鸡汤网页,使用python获取心灵鸡汤内容     2、登陆微信,找到需要发送的朋友     3、发送获取的内容1、获取心灵鸡汤的内容  如下图,获取第一条...

2020-05-26

Python反爬虫伪装浏览器进行爬虫

对于爬虫中部分网站设置了请求次数过多后会封杀ip,现在模拟浏览器进行爬虫,也就是说让服务器认识到访问他的是真正的浏览器而不是机器操作简单的直接添加请求头,将浏览器的信息...

2020-05-26

Python爬取365好书中小说代码实例

需要转载的小伙伴转载后请注明转载的地址需要用到的库 from bs4 import BeautifulSoup import requests import time365好书链接:http://www.365haoshu.com/ 爬取《我以月...

2020-05-26

python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例

PyQt5工具栏控件QToolBar介绍QToolBar控件是由文本按钮,图标或其他小控件按钮组成的可移动面板,通常位于菜单栏下方QToolBar类中的常用方法 方法 描述...

2020-05-26

Python接口测试get请求过程详解

python 做借口测试用到的是requests模块,首先要导入requests库,pip install requests1、get直接请求方式  以豆瓣网为例:url = 'https://read.douban.com/'respose = request...

2020-05-26

python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例

PyQt5滑块条控件QSlider介绍QSlider控件提供一个垂直或者水平的滑动条,滑动条是一个用于控制有界值典型的控件,它允许用户沿水平或者垂直方向在某一范围内移动滑块,并将滑块所...

2020-05-26

Python post请求实现代码实例

使用post请求登陆小极客网1、获取登陆接口,及用户名和密码参数  进入小极客网,先注册个账户,修改用户名和密码,然后点击登陆,打开debug调试-进入到network下  输入用户名和密...

2020-05-26

python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例

QCheckBox类中常用方法如表 方法 描述 setChecked() 设置复选框的状态,设置为True表示选中,False表示取消选中的复选框...

2020-05-26

python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例

PyQt5单选按钮控件QRadioButton简介QRadioButton 继承自 QAbstractButton,其主要作用提供用户一些互斥的按钮。QRadioButton 只有一个的时候,功能类似于复选框, 可以选择和取消...

2020-05-26

python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例

PyQt5多行文本框控件QTextEdit简介QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示...

2020-05-26

浅谈ROC曲线的最佳阈值如何选取

为了获取ROC曲线的最佳阈值,需要使用一个指标--约登指数,也称正确指数。借助于matlab的roc函数可以得出计算。% 1-specificity = fpr% Sensitivity = tpr;[tpr,fpr,thresholds...

2020-05-26

python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例

PyQt5切换按钮控件QPushButton简介QAbstractButton类为抽象类,不能实例化,必须由其他的按钮类继承QAbstractButton类,来实现不同的功能和表现形式,常见的按钮QPushButton,QToolBu...

2020-05-26

python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例

PyQt5计数器控件QSpinBox简介QSPINBox是一个计数器控件,允许用户选择一个整数值通过单击向上向下或者按键盘上的上下键来增加减少当前显示的值,当然用户也可以输入值在默认情...

2020-05-26

python sklearn包——混淆矩阵、分类报告等自动生成方式

preface:做着最近的任务,对数据处理,做些简单的提特征,用机器学习算法跑下程序得出结果,看看哪些特征的组合较好,这一系列流程必然要用到很多函数,故将自己常用函数记录上。应该说...

2020-05-26

python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例

PyQt5状态栏控件QStatusBar简介MainWindow对象在底部保留有一个水平条,作为状态栏(QstatusBar),用于显示永久或临时的状态信息QStatusBar类中的常用方法 方法...

2020-05-26

彻底搞懂 python 中文乱码问题(深入分析)

前言
曾几何时 Python 中文乱码的问题困扰了我很多很多年,每次出现中文乱码都要去网上搜索答案,虽然解决了当时遇到的问题但下次出现乱码的时候又会懵逼,究其原因还是知其然不...

2020-05-26

使用sklearn的cross_val_score进行交叉验证实例

在构建模型时,调参是极为重要的一个步骤,因为只有选择最佳的参数才能构建一个最优的模型。但是应该如何确定参数的值呢?所以这里记录一下选择参数的方法,以便后期复习以及分享。...

2020-05-26

python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例

PyQt5打印控件QPrinter简介打印图像是图像处理软件中的一个常用功能,打印图像实际上是在QPaintDevice中画图,与平时在QWidget。QPixmap和QImage中画图是一样的,都是创建一个QPa...

2020-05-26

python实现logistic分类算法代码

最近在看吴恩达的机器学习课程,自己用python实现了其中的logistic算法,并用梯度下降获取最优值。logistic分类是一个二分类问题,而我们的线性回归函数的取值在负无穷到正无穷之...

2020-05-26

Python3.9又更新了:dict内置新功能

Python3.8 的热乎劲还没过去,Python 就又双叒叕要更新了。近日,3.9 版本的第四个 alpha 版已经开源。从文档中,我们可以看到官方透露的对 dict、math 等组件增加的新特性,以及下...

2020-05-26

python实现门限回归方式

门限回归模型(Threshold Regressive Model,简称TR模型或TRM)的基本思想是通过门限变量的控制作用,当给出预报因子资料后,首先根据门限变量的门限阈值的判别控制作用,以决定不同...

2020-05-26

python数据预处理 :样本分布不均的解决(过采样和欠采样)

何为样本分布不均:样本分布不均衡就是指样本差异非常大,例如共1000条数据样本的数据集中,其中占有10条样本分类,其特征无论如何你和也无法实现完整特征值的覆盖,此时属于严重的样...

2020-05-26

浅谈Pytorch中的自动求导函数backward()所需参数的含义

正常来说backward( )函数是要传入参数的,一直没弄明白backward需要传入的参数具体含义,但是没关系,生命在与折腾,咱们来折腾一下,嘿嘿。对标量自动求导首先,如果out.backward()中...

2020-05-26

在pytorch中实现只让指定变量向后传播梯度

pytorch中如何只让指定变量向后传播梯度?(或者说如何让指定变量不参与后向传播?)有以下公式,假如要让L对xvar求导:(1)中,L对xvar的求导将同时计算out1部分和out2部分;(2)中,L对xvar的求导...

2020-05-26

Pytorch中的自动求梯度机制和Variable类实例

自动求导机制是每一个深度学习框架中重要的性质,免去了手动计算导数,下面用代码介绍并举例说明Pytorch的自动求导机制。首先介绍Variable,Variable是对Tensor的一个封装,操作和T...

2020-05-26

Pytorch对Himmelblau函数的优化详解

Himmelblau函数如下:有四个全局最小解,且值都为0,这个函数常用来检验优化算法的表现如何:可视化函数图像:import numpy as npfrom matplotlib import pyplot as pltfrom mpl_tool...

2020-05-26

细数nn.BCELoss与nn.CrossEntropyLoss的区别

以前我浏览博客的时候记得别人说过,BCELoss与CrossEntropyLoss都是用于分类问题。可以知道,BCELoss是Binary CrossEntropyLoss的缩写,BCELoss CrossEntropyLoss的一个特例,只用...

2020-05-26

python计算导数并绘图的实例

我就废话不多说了,直接上代码吧!import mathimport numpy as npimport matplotlib.pyplot as pltfrom sympy import * #用于求导积分等科学计算 def dif(left,right,step):#...

2020-05-26

Python龙贝格法求积分实例

我就废话不多说了,直接上代码吧!# 龙贝格法求积分import matha=0 # 积分下限b=1 # 积分上限eps=10**-5 # 精度T=[] # 复化梯形序列S=[] # Simpson序列C=[] # Cot...

2020-05-26

使用python求解二次规划的问题

Python中支持Convex Optimization(凸规划)的模块为CVXOPT,其安装方式为:pip install cvxopt一、数学基础二次型二次型(quadratic form):n个变量的二次多项式称为二次型,即在一个多...

2020-05-26

浅谈SciPy中的optimize.minimize实现受限优化问题

问题描述:有一批样本x,每个样本都有几个固定的标签,如(男,24岁,上海),需要从中抽取一批样本,使样本总的标签比例满足分布P(x),如(男:女=49%:51%、20岁:30岁=9%:11%、..........)采用KL-...

2020-05-26

基于Python fminunc 的替代方法

最近闲着没事,想把coursera上斯坦福ML课程里面的练习,用Python来实现一下,一是加深ML的基础,二是熟悉一下numpy,matplotlib,scipy这些库。在EX2中,优化theta使用了matlab里面的fmin...

2020-05-26

python pandas移动窗口函数rolling的用法

超级好用的移动窗口函数最近经常使用移动窗口函数,觉得很方便,功能强大,代码简单,故将pandas中的移动窗口函数都做介绍。它都是以rolling打头的函数,后接具体的函数,来显示该移动...

2020-05-26

在python3中实现查找数组中最接近与某值的元素操作

我就废话不多说了,直接上代码吧!import datetime def find_close(arr, e): start_time = datetime.datetime.now() size = len(arr) idx = 0 val = abs(e - arr[idx]) for i...

2020-05-26

python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配

已知一个元素,在一个list中找出相似的元素使用场景:已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符...

2020-05-26

使用 Python 遍历目录树的方法

假设有这样一个任务,希望对某个文件夹(包括所有子文件夹与文件)中的所有文件进行处理。这就需要遍历整理目录树, 处理遇到的每个文件。import os'''遍历目录树'''for folder_nam...

2020-05-26

如何使用python代码操作git代码

git简介Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软...

2020-05-26

Python使用GitPython操作Git版本库的方法

GitPython 是一个用于操作 Git 版本库的 python 包,它提供了一系列的对象模型(库 - Repo、树 - Tree、提交 - Commit等),用于操作版本库中的相应对象。1、导包from git impor...

2020-05-26

Python编程快速上手——疯狂填词程序实现方法分析

本文实例讲述了Python疯狂填词程序实现方法。分享给大家供大家参考,具体如下:题目如下: 创建一个疯狂填词程序,它将读入文件,并让用户在该文本文件中出现ADJECTIVE,NOUN,ADVERB,...

2020-05-26

python通用读取vcf文件的类(复制粘贴即可用)

前言处理vcf文件的时候,需要多种切割,正则匹配,如果要自己写其实会比较麻烦,并且每次还得根据vcf文件格式或者需要读取的值不同要修改相应的代码。因此很多人会选择一些python的...

2020-05-26

Python编程快速上手——strip()函数的正则表达式实现方法分析

本文实例讲述了Python strip()函数的正则表达式实现方法。分享给大家供大家参考,具体如下:题目如下: 写一个函数,它接受一个字符串,做的事情和strip()字符串方法一样。如果只传...

2020-05-26

Python编程快速上手——强口令检测算法案例分析

本文实例讲述了Python强口令检测算法。分享给大家供大家参考,具体如下:强口令检测题目如下: 写一个函数,它使用正则表达式,确保传入的口令字符串是强口令。强口令定义:长度不少于...

2020-05-26

Django框架静态文件处理、中间件、上传文件操作实例详解

本文实例讲述了Django框架静态文件处理、中间件、上传文件操作。分享给大家供大家参考,具体如下:Django静态文件处理、中间件、上传文件静态文件处理在Django中,一般专门创建一...

2020-05-26
返回顶部
顶部