![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 70
pan_mlpan
没有伞的孩子要努力奔跑
展开
-
python opencv cv2.imwrite
python opencv cv2.imwrite环境说明opencv 安装pip install opencv-pythonopencv:opencv_python 4.5.5.64介绍方法:cv2.imwritedef imwrite(filename, img, params=None): 输入:filename:保留图片文件的路径,必传img:矩阵,与imread读出的格式相同,必传params=None:特定格式的参数编码,可取范围为:输出:False:原创 2022-04-12 14:23:17 · 5906 阅读 · 0 评论 -
python opencv cv2.imread
python opencv cv2.imread环境说明opencv 安装pip install opencv-pythonopencv:opencv_python 4.5.5.64介绍方法:cv2.imreaddef imread(filename, flags=None): 输入:filename:图片文件的路径,必传flags=None:默认为None,三种取值1(cv2.IMREAD_COLOR):以彩色图片加载,但是会忽视透明度0(cv2.IMREAD_GRA原创 2022-04-12 14:15:42 · 3626 阅读 · 0 评论 -
Python 自定义包报错 / 自定义包加入搜索路径(永久/临时)
Python 自定义包报错 / 自定义包加入搜索路径(永久/临时)问题描述在一个test.py文件,使用 自定包里面 的文件运行报错from A_Package import a_study# 调用a_study.study()cd B_PackageB_Package> python test.py# Traceback (most recent call last):# File "test.py", line 1, in <module># from原创 2022-04-12 10:45:09 · 1267 阅读 · 0 评论 -
Python — sklearn 分类效果评估
Python — sklearn 分类效果评估因为最近写的分类模型需要性能评价 ,常用的分类性能评价有 查准率、召回率、准确率、F1分类问题的常用的包 sklearn ,下面对相关方法进行介绍前提知识对于我们的二分类问题,会有以下情况:真正例(True Positive,TP):真实类别为正例,预测类别为正例。假正例(False Positive,FP):真实类别为负例,预测类别为正例。假负例(False Negative,FN):真实类别为正例,预测类别为负例。真负例(True Neg原创 2022-03-27 21:25:46 · 960 阅读 · 0 评论 -
python - sklearn 计算准确率
python - sklearn 计算准确率因为最近写的分类模型需要性能评价 ,常用的分类性能评价有 准确率、查准率、召回率、F1分类问题的常用的包 sklearn ,下面对准确率所用的方法进行介绍召回率 请看另外一篇文章: sklearn 计算召回率查准率 请看另外一篇文章: sklearn 计算查准率F1 请看另外一篇文章:sklearn 计算 F1前提知识对于我们的二分类问题,会有以下情况:真正例(True Positive,TP):真实类别为正例,预测类别为正例。假正例(Fals原创 2022-03-27 21:24:27 · 10276 阅读 · 1 评论 -
python - sklearn 计算F1
python - sklearn 计算F1因为最近写的分类模型需要性能评价 ,常用的分类性能评价有 查准率、召回率、准确率、F1分类问题的常用的包 sklearn ,下面对F1所用的方法进行介绍查准率 请看另外一篇文章: sklearn 计算查准率召回率 请看另外一篇文章: sklearn 计算召回率前提知识对于我们的二分类问题,会有以下情况:真正例(True Positive,TP):真实类别为正例,预测类别为正例。假正例(False Positive,FP):真实类别为负例,预测类别原创 2022-03-27 20:58:24 · 11228 阅读 · 0 评论 -
python - sklearn 计算精准率(Precision)
python - sklearn 计算查准率因为最近写的分类模型需要性能评价 ,常用的分类性能评价有 查准率、召回率、准确率、F1分类问题的常用的包 sklearn ,下面对查准率所用的方法进行介绍召回率 请看另外一篇文章: sklearn 计算召回率前提知识对于我们的二分类问题,会有以下情况:真正例(True Positive,TP):真实类别为正例,预测类别为正例。假正例(False Positive,FP):真实类别为负例,预测类别为正例。假负例(False Negative,FN)原创 2022-03-27 20:52:58 · 10487 阅读 · 0 评论 -
python- sklearn 计算召回率(Recall)
python - sklearn 计算召回率因为最近写的分类模型需要性能评价 ,常用的分类性能评价有 查准率、召回率、准确率、F1分类问题的常用的包 sklearn ,下面对召回率所用的方法进行介绍前提知识对于我们的二分类问题,会有以下情况:真正例(True Positive,TP):真实类别为正例,预测类别为正例。假正例(False Positive,FP):真实类别为负例,预测类别为正例。假负例(False Negative,FN):真实类别为正例,预测类别为负例。真负例(True N原创 2022-03-27 20:51:06 · 21916 阅读 · 2 评论 -
torch.max() 函数
torch.max() 函数最近在玩图像目标分类问题,涉及到一个 torch.max() 函数,来记录一下1、函数说明output = torch.max(input, dim)输入:input:是softmax函数输出的一个tensordim:是max函数索引的维度0/1,0是每列的最大值,1`是每行的最大值输出:函数会返回两个tensor,第一个tensor是每行的最大值;第二个tensor是每行最大值的索引。在多分类任务中我们并不需要知道各类别的预测概率,所以返回值的第一个原创 2022-03-09 14:21:51 · 1928 阅读 · 0 评论 -
Python遍历目录下的文件(os.walk 、os.listdir的用法)
Python遍历目录下的文件(os.walk 、os.listdir的用法)最近想从一个目录转移一些文件到另外一个目录,因为文件有指定的后缀,所以想着用python来转移,不做cv工程师,那就涉及到如何遍历目录(子目录)?下面主要介绍两种方式,os.walk() 与 os.listdir() ,使用的时候根据下面的需求查看使用1、os.walk()定义:os.walk(top, topdown=True, onerror=None, followlinks=False)说明:top:指定遍原创 2022-02-27 10:43:51 · 23326 阅读 · 1 评论 -
pip安装pytorch 0.4.1
pip安装pytorch 0.4.1最近在跑模型的时候,用到的环境是python 3.6 pytorch 为0.4.1,然后发现我直接pip install torch==0.4.1安装不了那么就记录一下如何安装 0.4.1 版本的 torch 其他版本类似~,这里介绍windows 下安装这个安装 指定版本的torch一般我们在缺失包的时候,我们都是直接根据包名来安装,例如缺失 torch 包:pip install torch如果我们想安装指定版本的包,例如想安装 0.4.1 的 torc原创 2022-02-24 20:49:28 · 9414 阅读 · 2 评论 -
AttributeError: module ‘torch‘ has no attribute ‘bool‘
AttributeError: module ‘torch’ has no attribute ‘bool’问题描述:使用pytorch 1.0.0 的时候,出现该错误问题处理:原因是因为:版本问题。我用0.4.0版本测试发现torch.bool是有的,但是1.0.0确实没有了解决:解决办法就是把torch.bool换成torch.uint8修改前的代码:im_mask = torch.zeros((im_h, im_w), dtype=torch.bool)修改后的代码:im_mas原创 2021-11-04 15:18:38 · 875 阅读 · 0 评论 -
Root用户安装的anaconda如何给普通用户使用
root用户安装的anaconda如何给普通用户使用关于anaconda 的安装请查看博文:Anaconda 安装 在Anaconda安装的时候,如果在安装配置那里填写的时候,默认是安装到/root目录下,若是想给其他用户使用,在安装的时候一定要切记不要安装在/root下给普通用户使用的方法:安装位置选择普通用户可以访问的,例如/opt下普通用户登录后操作conda init 将相关的环境变量的信息写入自己的bashrc下举例1、将文件安装到/opt下面这里主要是在上面的Anacond原创 2021-05-07 14:50:01 · 1460 阅读 · 0 评论 -
Linux 如何部署 python项目(python 项目生成依赖包)
前期的基础环境搭建参照:Linux 如何部署 python项目(环境搭建)Python项目的准备工作项目依赖生成python 项目 需要很多依赖,如果自己手动进行每个依赖的安装,要先寻找所用的每个依赖,然后进行对应依赖的安装,是很麻烦的一件事情所以可以利用工具生成对应的依赖包文件,在服务器上执行对应的依赖包文件即可。安装工具pip install pipreqs生成依赖文件切换到项目根目录执行命令:如果不是在项目里面terminal执行命令的话,这里的这个路径就是你项目的地址。pipr原创 2021-05-07 11:34:23 · 573 阅读 · 2 评论 -
解决办法之 ModuleNotFoundError: No module named ‘pip‘
问题描述进行pip更新的时候,执行命令报错后,再次尝试的时候,出现:问题解决可以进行两个命令进行操作:python -m ensurepippython -m pip install --upgrade pip若第二条command 出现问题,可查看相关博文:解决办法之执行pip install出现Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问...原创 2021-05-07 11:12:48 · 146 阅读 · 0 评论 -
解决办法之执行pip install出现Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
问题描述在进行pip install 的时候出现:然后尝试更新pip:python -m pip install --upgrade pip出现问题:解决办法查看版本:pip --version或者pip -V将python -m pip install --upgrade pip更换为python -m pip install -U pip --user或者python -m pip install --upgrade pip --user如果出现以下问原创 2021-05-07 11:08:01 · 651 阅读 · 0 评论 -
Python强化知识之正则表达式(四)
常用的正则表达式操作符Re库则表达式(英文名称:regular expression,regex,RE)是用来简洁表达一组字符串特征的表达式。最主要应用在字符串匹配中。模式介绍:1).re.I(re.IGNORECASE): 忽略大小写2).re.M(MULTILINE): 多行模式,改变’^‘和’$‘的行为3).re.S(DOTALL): 点任意匹配模式,改变’.'的行为4).re.L(LOCALE): 使预定字符类 \w \W \b \B \s \S 取决于当前区域设定5).re.U(原创 2021-02-10 22:27:16 · 121 阅读 · 0 评论 -
Python强化知识之xlwt(三)
xlwt 是 Python 用来在 Excel 写入数据和格式化数据的工具包简单使用# 0.导入xlst模块import xlwt # 1.创建 Workbookwb = xlwt.Workbook() # 2.创建 worksheetws = wb.add_sheet('test_sheet') # 3.写入第一行内容 ws.write(a, b, c) a:行,b:列,c:内容ws.write(0, 0, '球队')ws.write(0, 1, '号码')ws.write原创 2021-02-10 22:21:46 · 192 阅读 · 1 评论 -
Python强化知识之正则表达式(三)
常用的正则表达式操作符Re库则表达式(英文名称:regular expression,regex,RE)是用来简洁表达一组字符串特征的表达式。最主要应用在字符串匹配中。模式介绍:1).re.I(re.IGNORECASE): 忽略大小写2).re.M(MULTILINE): 多行模式,改变’^‘和’$‘的行为3).re.S(DOTALL): 点任意匹配模式,改变’.'的行为4).re.L(LOCALE): 使预定字符类 \w \W \b \B \s \S 取决于当前区域设定5).re.U原创 2021-02-10 22:19:54 · 182 阅读 · 0 评论 -
Python强化知识之bs(二)
BeautifulSoup库BeautifulSoup4将复杂HTML文档转换成一个复杂的树形结构,每个节点都是Python对象,所有对象可以归纳为4种:TagNavigableStringBeautifulSoupCommentTagTag通俗点讲就是HTML中的一个个标签它查找的是在所有内容中的第一个符合要求的标签。from bs4 import BeautifulSoup file = open('./aa.html', 'rb') html = file.read() b原创 2021-02-07 16:20:53 · 632 阅读 · 1 评论 -
Python强化知识之获取网络资源 Urllib(一)
Urllib 库我们首先了解一下 Urllib 库,它是 Python 内置的 HTTP 请求库,也就是说我们不需要额外安装即可使用,它包含四个模块:第一个模块 request,它是最基本的 HTTP 请求模块,我们可以用它来模拟发送一请求,就像在浏览器里输入网址然后敲击回车一样,只需要给库方法传入 URL 还有额外的参数,就可以模拟实现这个过程了。第二个 error 模块即异常处理模块,如果出现请求错误,我们可以捕获这些异常,然后进行重试或其他操作保证程序不会意外终止。第三个 parse 模块是原创 2021-02-07 16:13:40 · 239 阅读 · 1 评论 -
Python基本知识之异常(五)
异常目标异常的概念捕获异常异常的传递抛出异常01. 异常的概念程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中的处理,从而保证程序的 稳定性和健壮性02. 捕获异常2.1 简单的捕获异常语法在程序开发中,如果 对某些代码的执行不能确定是否正确,原创 2021-02-05 15:19:38 · 156 阅读 · 1 评论 -
Python面向对象之类属性与类方法(六)
类属性和类方法目标类的结构类属性和实例属性类方法和静态方法01. 类的结构1.1 术语 —— 实例1、使用面向对象开发,第 1 步 是设计 类2、使用 类名() 创建对象,创建对象 的动作有两步:在内存中为对象 分配空间调用初始化方法 _init_ 为 对象初始化3、对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例因此,通常也会把:创建出来的 对象 叫做 类 的 实例创建对象的 动作 叫做 实例化对象的属性 叫做 实例属性对象调用的方法 叫做 实原创 2021-02-05 15:01:58 · 143 阅读 · 1 评论 -
Python基础知识之文件(四)
文件目标文件的概念文件的基本操作文件/文件夹的常用操作文本文件的编码方式01. 文件的概念1.1 文件的概念和作用文件的概念计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据长期存储设备包括:硬盘、U 盘、移动硬盘、光盘…文件的作用将数据长期保存下来,在需要的时候使用1.2 文件的存储方式在计算机中,文件是以 二进制 的方式保存在磁盘上的文本文件和二进制文件文本文件可以使用 文本编辑软件 查看本质上还是二进制文件例如:python 的源程序原创 2021-02-02 19:29:53 · 99 阅读 · 1 评论 -
Python面向对象之继承(五)
继承目标单继承多继承面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中继承 实现代码的重用,相同的代码不需要重复的编写多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度01. 单继承1.1 继承的概念、语法和特点继承的概念:子类 拥有 父类 的所有 方法 和 属性1) 继承的语法class 类名(父类名): pass子类 继承自 父类,可以直接 享受 父类中已经封装好的方法,不需要再次开发子类 中应该根据 职原创 2021-02-02 19:17:17 · 115 阅读 · 1 评论 -
Python面向对象之多态(四)
多态目标多态面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中1、定义类的准则继承 实现代码的重用,相同的代码不需要重复的编写1、设计类的技巧2、子类针对自己特有的需求,编写特定的代码多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果1、多态 可以 增加代码的灵活度2、以 继承 和 重写父类方法 为前提3、是调用方法的技巧,不会影响到类的内部设计多态案例演练需求1、在 Dog 类中封装方法 game普通狗只是简单的玩耍2原创 2021-01-31 22:39:53 · 174 阅读 · 0 评论 -
Python面向对象之单例(三)
单例目标单例设计模式new 方法Python 中的单例01. 单例设计模式设计模式设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单例设计模式目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例每一次执行 类名() 返回的对象,内存地址是相同的单例设计模式的应用场景音乐播放 对象回收站 对象打印机 对象……02. _new_原创 2021-01-31 22:29:50 · 126 阅读 · 0 评论 -
Python基础知识之模块和包(三)
模块和包目标模块包发布模块01. 模块1.1 模块的概念模块是 Python 程序架构的一个核心概念每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块模块名 同样也是一个 标识符,需要符合标识符的命名规则在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块1.2 模块的两种导入方式1)import 导入import 模块名1, 模块名2提示:在导入模块时,每个导入原创 2021-01-29 12:30:38 · 206 阅读 · 0 评论 -
Python基础知识之公共操作(二)
1、运算符2、公共方法len() 方法:计算容器中元素的个数del/del():删除max():返回容器中元素的最大值min():返回容器中元素的最小值range(start,end,step):生成从start到end的数字迭代对象,步长为step,供for循环使用[. . .) step不设置时默认为1 start不设置时候默认为0enumerate(可遍历对象,start=0):函数用于一个可遍历的数据对象(列表、元组或字符串)组合成一个索引序列,同时列出数据可数原创 2021-01-28 17:38:13 · 161 阅读 · 0 评论 -
Python基础知识之函数(一)
函数(必须先定义后使用)函数就是将一段具有独立功能的代码块整合在一起并命名,在需要的位置调用这个名称即可完成对应的需求。可以更高效的实现代码重用。(1)定义函数(参数可为空)def 函数名(参数) :代码1代码2代码3(2)调用函数(参数可为空)函数名(参数) (3)注意事项在使用函数时候的流程时,在调用函数的时候会返回函数定义处,再次执行。(4)函数返回值函数返回一个值供接收,利用 return 数据 进行操作。return 用于退出函数,return 下方的操作不再执原创 2021-01-28 17:36:17 · 558 阅读 · 0 评论 -
Python面向对象之类与对象(二)
类和对象目标类和对象的概念类和对象的关系‘类的设计. 类和对象的概念类 和 对象 是 面向对象编程的 两个 核心概念1.1 类类 是对一群具有 相同 特征 或者 行为 的事物的一个统称,是抽象的,不能直接使用特征 被称为 属性行为 被称为 方法类 就相当于制造飞机时的图纸,是一个 模板,是 负责创建对象的1.2 对象对象 是 由类创建出来的一个具体存在,可以直接使用由 哪一个类 创建出来的 对象,就拥有在 哪一个类 中定义的:1、属性2、方法对象 就相当于用 图原创 2021-01-27 19:36:24 · 68 阅读 · 0 评论 -
Python面向对象之基本知识(一)
面向对象(OOP)基本概念面向对象编程 — Object Oriented Programming(OOP)目标了解 面向对象 基本概念面向对象基本概念我们之前学习的编程方式就是 面向过程 的面向过程 和 面向对象,是两种不同的 编程方式对比 面向过程 的特点,可以更好地了解什么是 面向对象1.1 过程和函数(科普)过程 是早期的一个编程概念过程 类似于函数,只能执行,但是没有返回值函数 不仅能执行,还可以返回结果1.2 面向过程 和 面向对象 基本概念1) 面向过程 ——原创 2021-01-27 19:30:07 · 54 阅读 · 0 评论