![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 60
我和代码有个约会.
好好学习!
展开
-
PyQt QraphicsView无法触发点击事件(已解决)
对于键盘鼠标事件,scene会传递给获得焦点的图形项。如果场景没有获得焦点,那键盘事件会丢弃;如果调用场景setFocus()或者场景中的一个图形项获得了焦点,那么场景会自动获得焦点;如果场景丢失了焦点(如调用clearFocus())而其中一个图形项获得焦点那场景会保存这个图形项的焦点信息。GraphicsView支持事件传播体系结构,可以使图元在场景scene中得到提高了已被的精确交互能力。图形视图框架中的事件都是首先由视图进行接收,然后传递给场景,再由场景给相应的图形项。原创 2023-01-19 11:52:59 · 399 阅读 · 1 评论 -
PyQt设置图标无效问题解决
使用designer设计好布局后从.ui转为.py文件发现并没有显示图片。经过多番测试,有效的方法为,在定义窗口的时候,对图片。这里UI_Main为从.ui转.py后的文件。原创 2023-01-18 22:45:01 · 645 阅读 · 0 评论 -
PyQt6 Designer与实际运行不一致问题
我们在Designer设计布局时,会先定义好布局然后只在某个布局内存放元素,其他布局为空,可能就会产生布局不一致问题,其实已经存在了对应的布局只是里面为空,所以剩余空间优先被有元素的布局使用。我们在每个布局中加入某个组件即可解决。原创 2023-01-18 22:40:33 · 594 阅读 · 0 评论 -
Pytorch Kaggle实战:House Prices - Advanced Regression Techniques
通过Kaggle比赛,将所学知识付诸实践。原创 2023-01-14 13:47:33 · 459 阅读 · 0 评论 -
Pytorch 环境和分布偏移与错误使用机器学习例子
假设我们训练了一个贷款申请人违约风险模型,用来预测谁将偿还贷款或违约。这个模型发现申请人的鞋子与违约风险相关(穿牛津鞋申请人会偿还,穿运动鞋申请人会违约)。此后,这个模型可能倾向于向所有穿着牛津鞋的申请人发放贷款,并拒绝所有穿着运动鞋的申请人。这种情况可能会带来灾难性的后果。首先,一旦模型开始根据鞋类做出决定,顾客就会理解并改变他们的行为。不久,所有的申请者都会穿牛津鞋,而信用度却没有相应的提高。总而言之,机器学习的许多应用中都存在类似的问题:。原创 2023-01-12 10:17:33 · 507 阅读 · 0 评论 -
Pytorch 数值稳定性和模型初始化
有人会认为初始化方案是理所当然的,忽略了如何做出这些选择的细节。甚至有人可能会觉得,初始化方案的选择并不是特别重要。相反,初始化方案的选择在神经网络学习中起着举足轻重的作用, 它对保持数值稳定性至关重要。此外,这些初始化方案的选择可以与非线性激活函数的选择有趣的结合在一起。我们选择哪个函数以及如何初始化参数可以决定优化算法收敛的速度有多快。糟糕选择可能会导致我们在训练时遇到梯度爆炸或梯度消失。原创 2023-01-11 14:47:27 · 525 阅读 · 0 评论 -
Pytorch 前向传播、反向传播、计算图
在计算梯度时,我们只调用了深度学习框架提供的反向传播函数,而不知其所以然。梯度的自动计算(自动微分)大大简化了深度学习算法的实现。在自动微分之前,即使是对复杂模型的微小调整也需要手工重新计算复杂的导数, 学术论文也不得不分配大量页面来推导更新规则。原创 2023-01-11 11:06:11 · 1286 阅读 · 0 评论 -
Pytorch 暂退法(Dropout)
在2014年,斯里瓦斯塔瓦等人 () 就如何将毕晓普的想法应用于网络的内部层提出了一个想法: 在训练过程中,他们建议在计算后续层之前向网络的每一层注入噪声。因为当训练一个有多层的深层网络时,注入噪声只会在输入-输出映射上增强平滑性。这个想法被称为暂退法(dropout)。原创 2023-01-10 10:36:33 · 906 阅读 · 0 评论 -
Pytorch 权重衰减
使用L2范数的一个原因是它对权重向量的大分量施加了巨大的惩罚。但这可能成本很高,耗时颇多,或者完全超出我们的控制,因而在短期内不可能做到。(ridge regression)算法, L1正则化线性回归是统计学中类似的基本模型, 通常被称为。为了使过拟合效果更加明显,将问题的维数增加到d=200,并只使用包含20个小样本的训练集训练。使用权重衰减,即设置lambd=3,训练误差增大了,但测试误差减小,正则化起到效果。(weight decay)是最广泛使用的正则化的技术之一, 它通常也被称为L2。原创 2023-01-09 12:21:13 · 1029 阅读 · 0 评论 -
Pytorch 多项式拟合
特别是在深度学习领域,最好的预测模型在训练数据上的表现往往比在验证数据上好得多。一般来说泛化误差无法进行准确计算,实际上我们只能通过将模型应用于一个独立测试集来估计泛化误差,该测试集由随机选取的、未曾在训练集中出现的数据样本构成。,这意味着对数据采样过程中没有进行记忆,也就是说,抽取第2个样本和第3个样本的相关性,并不比抽取第2个样本和第200万个样本的相关性强。(generalization error)是指, 模型应用在同样从原始样本的分布中抽取的无限多数据样本时,模型误差的期望。原创 2023-01-08 15:37:15 · 621 阅读 · 0 评论 -
Pytorch 多层感知机
torch.nn.Parameter()将一个不可训练的tensor转换成可以训练的类型parameter,并将这个parameter绑定到这个module里面。忽略像素之间的空间结构, 我们可以将每个图像视为具有784个输入特征 和10个类的简单分类数据集。首先,我们将实现一个具有单隐藏层的多层感知机, 它包含256个隐藏单元。这里面使用Sequential搭建了网络架构,其中先将图片进行展平(nn.Flatten)然后传入线形层,在经过relu激活函数,最后使用Linear进行输出。原创 2023-01-07 21:57:14 · 716 阅读 · 0 评论 -
Pytorch SoftMax回归
《动手学深度学习》学习笔记 Softmax原创 2023-01-04 23:10:14 · 1102 阅读 · 0 评论 -
Pytorch 数据预处理
《动手学深度学习》学习笔记,数据预处理原创 2023-01-03 16:57:39 · 301 阅读 · 0 评论 -
Pytorch 数据操作
《动手学深度学习》学习笔记-2.1数据操作原创 2023-01-02 18:53:52 · 257 阅读 · 0 评论 -
鸢尾花数据集绘制密度图、对偶图
使用jupyter notebook进行鸢尾花相关图的绘制。原创 2022-07-26 14:16:45 · 708 阅读 · 0 评论 -
Numpy绘制激活函数图
使用Numpy绘制激活函数原创 2022-06-16 17:02:25 · 202 阅读 · 0 评论 -
PyQt5中每隔几秒更新页面方法
如果单独使用下面这个方法time.sleep(1)它会等到所有结果都结束了才输出例如: while self.endDraw==0: self.NextDrawBtn() self.SuiJi() time.sleep(1)我这段程序便是在 self.NextDrawBtn()里面控制self.endDraw的,因此可能会执行好几次最后才一起进行绘制页面。解决办法分析原因我们可以知道是程序执原创 2022-03-21 17:44:36 · 1542 阅读 · 0 评论 -
python2.7库pyhanlp安装问题
在使用pycharm直接安装pyhanlp的时候,缺少一个文件Microsoft Visual C++ Compiler for Python 2.7跳转到下载地方下载文件下载之后直接安装后,再用pycharm安装库就可以成功安装了。原创 2021-01-29 18:05:21 · 238 阅读 · 0 评论 -
Python学习第11天——GUI(tkinter)组件学习
一个GUI的模板from tkinter import messageboxfrom tkinter import *class Appliccation(Frame): def __init__(self,master=None): super().__init__(master) self.master=master self.pack() self.createWidget() def createWidget(se原创 2020-06-28 22:50:13 · 170 阅读 · 0 评论 -
python爬取虎牙小姐姐
还在学习过程中请多多指教代码import requests # 向网站发起网络请求from lxml import etree #def huya_live(): url = 'https://www.huya.com/g/4079'#要请求的网络连接 headers = { 'user-agent': ''#模拟浏览器操作 } response = requests.get(url=url, headers=headers)请求回的原创 2020-06-27 23:43:26 · 612 阅读 · 1 评论 -
Python学习第10天——GUI初步
Python学习第10天1、多个库2、所写的代码1、多个库图形开发界面的库Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。wxPython: wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Pyth原创 2020-06-27 23:05:19 · 180 阅读 · 0 评论 -
Python学习第9天——文件处理、OS模块
Python学习第9天1、文件处理1.1、文件的打开1.2、文件的读取1.3、文件的关闭1.4、enumerate()函数2、OS模块1、文件处理python的重要组成部分之一1.1、文件的打开使用关键的打开函数open()open()中包含两个参数:文件的名字和打开模式打开模式“r”:读取-默认值,文件不存在时候报错“a”:追加-打开追加的文件“w”:写入-打开文件进行写入“x”:创建-创建指定的文件处理方式“t”:文本方式打开-默认值“b”:二进制打开-二进制模式例子f=o原创 2020-06-26 22:40:26 · 98 阅读 · 0 评论 -
Python学习第8天(2)——封装、继承、多态、多重继承、运算符重载、对象的浅拷贝和深拷贝、组合
Python学习第8天1、封装2、继承3、多态4、多重继承5、运算符重载6、对象的浅拷贝和深拷贝7、组合1、封装面向对象编程三大特征之一,封装就是在设计类时,刻意地将一些属性和方法隐藏在类的内部这样在使用此类时,将无法直接以“类对象.属性名”(或者“类对象.方法名(参数)”)的形式调用这些属性(或方法),而只能用未隐藏的类方法间接操作这些隐藏的属性和方法。就是定义私有方法class Test(object): #普通方法 def test(self): print("原创 2020-06-24 00:13:38 · 190 阅读 · 0 评论 -
Python学习第8天(1)——面向对象继续深入学习、__del__()析构方法、私有属性、私有方法、@property装饰器
Python学习第8天1、__del__()析构方法2、垃圾回收机制3、__call__()方法4、私有4.1、私有属性、私有方法4.2、访问5、@property装饰器1、del()析构方法 此方法一般无须定义,因为Python是一门高级语言,程序员在使用时无需关心内存的分配和释放,因为此工作都是交给Python解释器来执行,所以,析构函数的调用是由解释器在进行垃圾回收时自动触发执行的。class xigo原创 2020-06-23 23:41:05 · 113 阅读 · 0 评论 -
Python学习第7天——面向对象初步
Python学习第7天1、面向对象定义1.1、面向对象和面向过程1.1.1、面向对象1.1.2、面向过程2、相关定义3、类的知识使用3.1、类的创建3.2、self3.3、Python内置类属性1、面向对象定义1.1、面向对象和面向过程1.1.1、面向对象对象只的是现实世界存在的一切物体,一切物体都可以称为对象,每个对象都有自己独立的特性对象=属性+方法三大特性:封装性、继承性、多态性1.1.2、面向过程面向过程便是按步骤一步一步的解决这个问题,就好比开车一样,先打开车门、在关闭车门、在启动原创 2020-06-23 00:03:29 · 255 阅读 · 0 评论 -
Python学习第6天——函数、Lambda、一行输入多个数字
Python学习第6天1、函数2、Lambda3、一行输入多个数字1、函数函数是一种仅在调用时运行的代码块。可以将数据(称为参数)传递到函数中。函数可以把数据作为结果返回。在 Python 中,使用 def 关键字定义函数:def my_function(): #def定义函数 print("Hello from a function") #函数中的执行语句如需调用函数,请使用函数名称后跟括号:def my_function():#def定义函数 print("Hello from原创 2020-06-21 23:43:08 · 427 阅读 · 0 评论 -
Python学习第5天——洛谷刷题(顺序结构)、循环
Python学习第5天1、洛谷刷题1.1、顺序结构1.2、高精度2、循环2.1、while循环2.2、for循环2.3、range()函数2.4、用for循环绘图练习2.4.1、绘制同心圆2.4.2、绘制棋盘格1、洛谷刷题1.1、顺序结构在洛谷练题熟练了一下前面学的(今天考试没多少时间学习新的内容)map(float,input().split()) 一行输入多个数字import matha,b,c=map(float,input().split())#连续输入三个浮点数p=0.5*(a+b原创 2020-06-20 22:18:08 · 2206 阅读 · 2 评论 -
Python学习第4天——多维列表、元组、字典、选择结构
Python学习第4天1、多维列表1.1、创建N*M的多维链表1.2、遍历二维列表2、元组2.1、定义2.2、方法3、字典3.1、定义3.2、创建并打印字典3.3、访问字典3.3.1、通过键来访问3.3.2、通过get()方法3.4、嵌套字典3.5、dict() 构造函数3.6、字典方法4、选择结构4.1、常见比较4.2、If 语句:4.3、Else1、多维列表1.1、创建N*M的多维链表由于Pyhon没有数据声明的概念创建的过程必须从空白开始创建例如# m1=[[0]*3for x in ran原创 2020-06-20 00:00:41 · 811 阅读 · 0 评论 -
Python学习第3天——字符串、列表
Python学习第3天1、字符串2、列表1、字符串1.1、python 中的字符串字面量由单引号或双引号括起。‘hello’ 等同于 “hello”。print("Hello")print('Hello')1.2、通过使用变量名称后跟等号和字符串,可以把字符串赋值给变量:a = "Hello"print(a)1.3、像许多其他流行的编程语言一样,Python 中的字符串是表示 unicode 字符的字节数组。但是,Python 没有字符数据类型,单个字符就是长度为 1 的字符串。方括原创 2020-06-18 22:28:16 · 232 阅读 · 0 评论 -
Python学习第2天——对象、引用、标识符、删除变量、赋值、运算符、字符串
Python学习第二天一、对象二、引用三、标识符四、删除变量和垃圾回收机制五、赋值六、运算符七、字符串一、对象Python 中,一切皆对象。对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。二、引用1~Python 是动态类型语言变量不需要显式声明类型。根据变量引用的对象,Python 解释器自动确定数据类型。2~Python 是强类型语言每个对象都有数据类型,只支持该类型支持的操作。三、标识符标识符:用于变量、函数、类、模块等的名称。标识符有如下特定的规则:区分大小写原创 2020-06-17 22:23:56 · 162 阅读 · 0 评论 -
Python学习第1天——Python下载按照、第一个程序、简单绘图
1.Python的下载和安装进入官网:http://www.python.org/downloads/下载安装(和安装一般软件区别不大)环境变量问题1.1 IDLE常用的快捷键1.Alt+N/Alt+P 查看历史命令上一条、下一条2.Ctrl+F6 重启shell,以前定义的变量全部失效3. F1 打开帮助文档4.Alt+/ 自动补全前面曾经出现过的单词5.Ctrl + [ Ctrl + ] 缩进代码和取消缩进6.Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开原创 2020-06-17 10:10:47 · 189 阅读 · 0 评论