2020
09-23
09-23
python实现logistic分类算法代码
最近在看吴恩达的机器学习课程,自己用python实现了其中的logistic算法,并用梯度下降获取最优值。logistic分类是一个二分类问题,而我们的线性回归函数的取值在负无穷到正无穷之间,对于分类问题而言,我们希望假设函数的取值在0~1之间,因此logistic函数的假设函数需要改造一下由上面的公式可以看出,0<h(x)<1,这样,我们可以以1/2为分界线costfunction可以这样定义其中,m是样本的数量,初始时θ可以随机给定一个初始值,...
继续阅读 >
PyQt5打印控件QPrinter简介打印图像是图像处理软件中的一个常用功能,打印图像实际上是在QPaintDevice中画图,与平时在QWidget。QPixmap和QImage中画图是一样的,都是创建一个QPainter对象进行画图的,只是打印使用的是QPrinter,它的本质上也是一个QPainterDevice(绘图设备)QPrinter的使用实例importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QLabel,QSizePolicy,QActionfromPyQt5.QtPrintSupportimportQPr...
preface:做着最近的任务,对数据处理,做些简单的提特征,用机器学习算法跑下程序得出结果,看看哪些特征的组合较好,这一系列流程必然要用到很多函数,故将自己常用函数记录上。应该说这些函数基本上都会用到,像是数据预处理,处理完了后特征提取、降维、训练预测、通过混淆矩阵看分类效果,得出报告。1.输入从数据集开始,提取特征转化为有标签的数据集,转为向量。拆分成训练集和测试集,这里不多讲,在上一篇博客中谈到用Str...
PyQt5多行文本框控件QTextEdit简介QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档QTextEdit类中常用的方法方法描述setPlainText()设置多行文本框的内容toPlainText()返回多行文本框的文本内容setHtml()设置多行文本...
PyQt5单选按钮控件QRadioButton简介QRadioButton继承自QAbstractButton,其主要作用提供用户一些互斥的按钮。QRadioButton只有一个的时候,功能类似于复选框,可以选择和取消,但是如果有多个,则必须有一个被选中QRadioButton类中常用的方法方法描述setCheckanle()设置按钮是否已经被选中,可以改变单选按钮的选中状态,如果设置为True则表示单选按钮将保持以点击和释放状态...
使用post请求登陆小极客网1、获取登陆接口,及用户名和密码参数进入小极客网,先注册个账户,修改用户名和密码,然后点击登陆,打开debug调试-进入到network下输入用户名和密码,点击登陆如下图:获得登陆接口:http://www.xiaojike.cn/sign_in/用户名变量为:username密码变量为:password2、写代码,将用户名和密码以post方式发送,并且打印返回的状态码和请求的url以及请求头#--*--c...
PyQt5滑块条控件QSlider介绍QSlider控件提供一个垂直或者水平的滑动条,滑动条是一个用于控制有界值典型的控件,它允许用户沿水平或者垂直方向在某一范围内移动滑块,并将滑块所在的位置转换为一个合法范围内的整数值,有时候这中方式比输入数字或者使用SpinBox(计数器·)更加自然,在槽函数中对滑块所在位置的处理相当于从整数之间的最小值和最高值进行取值一个滑块条控件可以以垂直或者水平的方式显示,在构造函数中进行设置se...
python做借口测试用到的是requests模块,首先要导入requests库,pipinstallrequests1、get直接请求方式以豆瓣网为例:url='https://read.douban.com/'respose=requests.get(url=url)#status_code为返回的状态码print(respose.status_code)#text为返回的数据print(respose.text)请求结果:返回状态码为200,表明请求的服务器响应正常,但不能说明该接口正常判断接口正常,看返回数据,如果返回数据达...
需要转载的小伙伴转载后请注明转载的地址需要用到的库frombs4importBeautifulSoupimportrequestsimporttime365好书链接:http://www.365haoshu.com/爬取《我以月夜寄相思》小说首页进入到目录:http://www.365haoshu.com/Book/Chapter/List.aspx?NovelId=3026获取小说的每个章节的名称和章节链接打开浏览器的开发者工具,查找一个章节:如下图,找到第一章的名称和href(也就是第一章节内容页面的链接),开始写代...
对于爬虫中部分网站设置了请求次数过多后会封杀ip,现在模拟浏览器进行爬虫,也就是说让服务器认识到访问他的是真正的浏览器而不是机器操作简单的直接添加请求头,将浏览器的信息在请求数据时传入:打开浏览器--打开开发者模式--请求任意网站如下图:找到请求的的名字,打开后查看headers栏,找到User-Agent,复制。然后添加到请求头中代码如下:importrequestsurl='https://www.baidu.com'headers={'User-Agent':'Mozilla...
本文实例讲述了Python正则表达式查找功能。分享给大家供大家参考,具体如下:题目如下:编写一个程序,打开文件夹中所有的.txt文件,查找匹配用户提供的正则表达式的所有行。结果应该打印到屏幕上。思路如下:程序需要做的事情如下:遍历文件夹得到所有.txt文件名打开所有.txt文件,正则表达式进行模式匹配查找结果显示到屏幕代码需要做的事情如下:导入re,os模块定义正则表达式函数函数内进行正则表达式匹配,并...