
python
文章平均质量分 52
同志啊为人民服务!
我的快乐我做主!
展开
-
医学CT图像三维重建代码
医学CT图像三维重建,面绘制和体绘制两种方法。原创 2022-05-01 19:51:48 · 8593 阅读 · 4 评论 -
PyTorch框架中使用早停止Early Stopping(含详细代码)
文章目录1.什么是早停止?为什么使用早停止?2.如何使用早停止?3. Refferences1.什么是早停止?为什么使用早停止?早停止(Early Stopping)是 当达到某种或某些条件时,认为模型已经收敛,结束模型训练,保存现有模型的一种手段。机器学习或深度学习中,有很大一批算法是依靠梯度下降,求来优化模型的。是通过更新参数,让Loss往小的方向走,来优化模型的。可参考BP神经网络推导过程详解关于模型何时收敛(模型训练好了,性能达到要求了或不能再优化了),此时我们可以采取一些判断标准:1.验原创 2022-03-21 21:46:49 · 46401 阅读 · 16 评论 -
神经网络模型训练时,性能不高?原因总结(神经网络模型性能优化方法汇总)
文章目录 前言1. 改模型框架2.数据处理3.超参数对模型训练的影响3.1 学习率对模型训练时的影响3.2 批处理大小对模型训练时的影响3.3 epoch对模型训练时的影响3.4 如何判断模型收敛3.5模型过拟合时怎么办?原创 2022-03-15 21:58:40 · 9284 阅读 · 2 评论 -
Process finished with exit code -1073740791 (0xC0000409)定位错误原因
使用IDE(PyCharm)在运行代码时,控制台提示:Process finished with exit code -1073740791 (0xC0000409)程序退出,没有报具体原因。需要我们更改IDE配置,以定位到出错的语句。Run->Edit Configurations->勾选Emulate terminal in output console.再次运行程序,控制台显示报错的语句:定位到错误语句后,检查出错原因。...原创 2022-03-06 21:16:49 · 3330 阅读 · 2 评论 -
数据增强(扩充图像,以增加数据集)
通过数据增强,可以达到扩充数据集的目的。对一副图片,做相应的变换,可以达到扩充图像的目的。使用keras下的相关图像处理工具包进行实现。原创 2022-03-05 16:35:42 · 10935 阅读 · 1 评论 -
SIFT、SURF等关键点特征提取算法代码
文章目录1.关键点特征提取算法2.SIFT代码(python+opencv)1.关键点特征提取算法特征提取是提取出物体(如图片)的特征,用数学的向量、矩阵等对物体的特征做描述,做刻画。然后描述或刻画物体特征的这些信息就可以用来代表这类物体,之后应用到物体识别、分类等任务中。所谓“特征”是物体具备的基本属性,我们通过某类物体的特征可以使得其区别于其它种类的物体。更进一步,如果我们获取到物体更细节的特征,就可以使得该物体区别于同类的其它物体。基于对“特征”基本概念的理解,我们结合图像处理,引入图像特征。图原创 2022-02-21 11:19:10 · 3164 阅读 · 5 评论 -
Windows下安装配置wget
1.下载链接:http://gnuwin32.sourceforge.net/packages/wget.htm可视化安装安装好后,配置环境变量。系统变量Path下新疆一个项:E:\GnuWin32\bin注:此路径选为自己的安装路径。打开cmd,即可使用wgetwget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。“wget” 这个名称来源于 “World Wide Web” 与 “g原创 2021-12-21 22:30:27 · 1628 阅读 · 0 评论 -
线性回归做糖尿病分析(diabetes数据集),并分析单个特征值与病情的关系
1.diabetes数据集共442个样本,每个样本有十个特征,分别是 [‘age’, ‘sex’, ‘bmi’, ‘bp’, ‘s1’, ‘s2’, ‘s3’, ‘s4’, ‘s5’, ‘s6’],对应年龄、性别、体质指数、平均血压、S1~S6一年后疾病级数指标。Targets为一年后患疾病的定量指标,值在25到346之间。...原创 2021-12-17 21:14:21 · 17792 阅读 · 3 评论 -
AttributeError: ‘Series‘ object has no attribute ‘reshape‘解决办法
1.问题描述AttributeError: 'Series' object has no attribute 'reshape'属性错误: ‘Series’ 对象没有属性 ‘reshape’a.什么是 ‘Series’ 对象?答:Series对象类似一维数组,但与数组不同的是,Series对象不仅可以像数组那样支持下标索引。还可以自建索引,像字典一样使用索引。sel = Series([1,2,3,4])按下标索引sel[1]是2自建索引sel = Series(data = [1,2原创 2021-12-17 13:46:58 · 23628 阅读 · 0 评论 -
AttributeError: partially initialized module ‘vtk‘ has no attribute ‘vtkRenderer‘ (most likely due t
1.问题描述AttributeError: partially initialized module 'vtk' has no attribute 'vtkRenderer' (most likely due to a circular import)首先,确定安装了vtk其次,可能是由于文件命名导致的。把vtk.py更改一下,比如test.py.注意不要把文件名和代码里需要的包名一致。我这里就是犯了这个错误!!!...原创 2021-12-07 16:50:53 · 2782 阅读 · 4 评论 -
python安装VTK、traits、mayavi
1.下载安装包下载和自己平台匹配的安装包,比如笔者的python是3.8,于是从官网下载了VTK-8.2.0-cp38-cp38-win_amd64.whltraits-6.3.2-cp38-cp38-win_amd64.whlmayavi-4.7.1+vtk82-cp38-cp38-win_amd64.whl注释:cp38指的是python3.8,安装mayavi前需要安装vtk,要注意版本的对应关系下载时,有个小技巧。在网页上ctrl+F,然后输入vtk等,查找定位到安装包的下载链接。原创 2021-12-07 15:24:30 · 4227 阅读 · 0 评论 -
whl is not a supported wheel on this platform.解决办法
1.问题描述笔者用pip命令安装一个工具包时,报错:E:\anaconda3\Scripts>pip install VTK-8.2.0-cp38-cp38-win32.whlERROR: VTK-8.2.0-cp38-cp38-win32.whl is not a supported wheel on this platform.错误提示是:VTK-8.2.0-cp38-cp38-win32.whl 在此平台上不受支持。2.解决办法两个解决办法,具体看用哪一个。第一种,解决办法:更新原创 2021-12-07 15:09:32 · 60846 阅读 · 9 评论 -
一键操作将:python2代码转化为python3代码
1.说明使用python里自带的工具类2to3.py将python2代码专户为python3代码。一般2to3.py文件位于Tools/scriptsx下,读者如果找不到,可以在文件夹下搜索,以确定2to3.py文件文件位置2.步骤cmd命令行,进入2to3.py所在的文件夹下。比如,笔者为:cd E:\anaconda3\Tools\scripts进入后,调用2to3.py文件python 2to3.py -w D:\PycharmProjects\pyzernikemoment-ma原创 2021-11-10 22:00:22 · 1249 阅读 · 0 评论 -
安装TensortFlow并配置到PyCharm中
安装过程:1.首先使用conda创建虚拟环境(为了专事专用)conda create -n TensorFlow python=3.8这里虚拟环境的名字为TensorFlow ,读者可自行更改。使用的python版本为3.8,版本根据需要自行设置2.激活虚拟环境,之后安装TensorFlow 的操作在虚拟环境中进行。activate TensorFlow前两步【可选】,读者根据需要设置。3.激活虚拟环境,之后安装TensorFlow 的操作在虚拟环境中进行。conda insta原创 2021-11-04 21:34:42 · 2180 阅读 · 3 评论 -
ModuleNotFoundError: No module named ‘mayavi‘解决办法
安装mayavi包pip install mayavi -i http://pypi.douban.com/simple --trusted-host pypi.douban.com通过pip install mayavi自动检测并且安装大部分的依赖包,这里为了速度使用了国内镜像,豆瓣报错提示: Numpy is required to build Mayavi correctly, please install it first.pip uninstall numpypip instal原创 2021-10-25 21:41:35 · 3714 阅读 · 1 评论 -
TypeError: ‘NoneType‘ object is not subscriptable解决办法
1.错误原因TypeError: ‘NoneType’ object is not subscriptable空类型对象不可以使用下标报错代码:# 生成大小 I*J 的矩阵,默认零矩阵def makeMatrix(I, J, fill=0.0): m = [] for i in range(I): m.append([fill] * J)def __init__(self, ni, nh, no): # 建立权重(矩阵) self.原创 2021-10-24 19:28:58 · 93769 阅读 · 1 评论 -
ModuleNotFoundError: No module named ‘PyQt5‘解决办法【win10安装pyqt5和qtdesigner】
环境:操作系统:win10软件:PyCharm1.安装PyQt5pip install PyQt5 2.安装Qtdesigner pip install pyqt5-tools3.配置PyCharm1)打开PyCharm,File->Settings->External Tools,点击+号,进行如下配置Name: QtDesignerProgram: 选择PyQt安装目录中 designer.exe 的路径Work directory : $FileDir$原创 2021-01-06 22:33:06 · 10129 阅读 · 5 评论 -
Conda安装opencv4.5和opencv-contrib
1.conda创建虚拟环境(可选)conda create -n pytorch python=3.8更多细节,可参考博客2.激活虚拟环境(可选)conda activate pytorch 3.安装opencv-pythonpip install opencv-python==4.5.1.18注:不带版本号的话,默认安装最新版。带版本号的话一定要确定有此版本,否则找不到该版本。更过细节,可看opencv-python官网4.安装opencv-contrib-pythonp原创 2021-01-06 21:01:15 · 8171 阅读 · 10 评论 -
raise OSError(message“whenreadingimagefile“)OSError:codec configquration error when reading image
1.问题描述:2.原因分析根据报错提示,是PIL库报错如果排除非法使用PIL库函数,则有可能是PIL库出了问题,卸载重装即可。3.卸载pip3 uninstall pillow安装pip3 install pillow原创 2021-01-06 15:32:07 · 1306 阅读 · 2 评论 -
三通道图像和四通道图像
1.基本概念所谓三通道图像是指具有RGB三种通道的图像,简单来说就是彩色图像。R:红色,G:绿色,B:蓝色。比如红色为(255,0,0)四通道图像是在三通道的基础上加上了一个Alpha通道,Alpha用来衡量一个像素或图像的透明度。比如Alpha为0时,该像素完全透明,Alpha为255时,该像素是完全不透明。2.四通道图像转化为三通道图像from PIL import Imageimage = Image.open(filename).convert('RGB')逐像素逐通道处理图像ro原创 2021-01-04 19:38:03 · 16109 阅读 · 1 评论 -
蓝桥杯矩形切割python求解
【问题描述】小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。例如,对于一块两边分别为5和3的材料(记为5×3),小明会依次切出3×3、2×2、1×1、1×1共4个正方形。现在小明有一块矩形的材料,两边长分别是2019和324。请问小明最终会切出多少个正方形?【问题求解】求解的思路是:每次拿长边减去短边,count+1,然后比较长边减去短边之后的值与短原创 2020-12-24 11:17:28 · 1233 阅读 · 0 评论 -
Python递归实现二分法
题目要求:编写函数,用二分法在有序列表中查找元素,找到则返回下标,找不到则返回-1。编写主程序,输入列表元素,调用第2题的函数排序,输入一个数,调用本题的函数查找。列表输入一次,查找可输入多次。尝试用递归实现题目解析:首先,要搞清楚什么是二分查找法。其次,要搞清楚什么是递归。二分查找法只对有序的数据有效。二分查找法天然地蕴含了递归的思想。了解二分法的基本思想可参考博客代码:'''编写函数,用二分法在有序列表中查找元素,找到则返回下标,找不到则返回-1。编写主程序,输入列表元素,调用第原创 2020-11-01 19:35:51 · 1771 阅读 · 0 评论 -
python计算列表的最大、最小和平均值
题目要求:编写函数,计算列表的最大、最小和平均值。编写主程序,输入列表,调用函数计算最大、最小和平均值,在主程序中显示它们。注,不能使用Python及第三方库的函数直接求。代码:'''编写函数,计算列表的最大、最小和平均值。编写主程序,输入列表,调用函数计算最大、最小和平均值,在主程序中显示它们。注,不能使用Python及第三方库的函数直接求written by tyb2020/10/20references:https://blog.youkuaiyun.com/u013595395/arti原创 2020-10-24 14:20:20 · 18082 阅读 · 9 评论 -
python实现选择排序
题目要求:编写函数,对列表元素用选择法排序。编写主程序,输入列表元素,调用函数排序,显示列表元元素。注,不能使用Python及第三方库的排序函数。代码'''.编写函数,对列表元素用选择法排序。编写主程序,输入列表元素,调用函数排序,显示列表元元素。注,不能使用Python及第三方库的排序函数。written by Tianyanbin2020/10/20references:选择排序法是一种不稳定的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,原创 2020-10-24 14:06:59 · 1357 阅读 · 0 评论 -
python实现求两个数的最大公因数
题目要求:编写函数,求两个数的最大公因数。编写主程序,输入两个整数,调用函数求最大公因数,在主程序中输出最大公因数。代码:'''编写函数,求两个数的最大公因数。编写主程序,输入两个整数,调用函数求最大公因数,在主程序中输出最大公因数。written by tyb2020/10/20references:'''def findFactor(x): list = [] for i in range(1,x+1): #左闭右开 if x%i == 0:原创 2020-10-24 14:04:15 · 7688 阅读 · 0 评论 -
Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-build-q_eqh7d5/Pillow/
在执行"pip install Augmentor"命令时,遇到以下错误:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-q_eqh7d5/Pillow/具体报错提示为:tyb@amax:~/.conda/envs/pytorch$ pip install AugmentorCollecting Augmentor Using cached https://files.pythonhos原创 2020-10-22 15:33:50 · 2045 阅读 · 1 评论 -
Win10安装Labelme
环境:Win10Anaconda 4.5.11通过conda环境安装Labelme,所以在安装Labelme,确保已经安装了AnacondaAnaconda中自带conda环境通过conda创建虚拟环境,在其中安装Labelme1.创建名为Labelme的虚拟环境conda create -name=Labelme python=3.5名字自取,不一定要用Lalelme,顾名思义即可。这里用了python3.5版本,conda创建虚拟环境可以随意指定版本,不一定要与本地python.原创 2020-10-22 09:48:57 · 1215 阅读 · 2 评论 -
AttributeError: Unknown property lable解决方案
解决方案:label错写成了lable,改正即可!1.代码和错误提示'''演示的目的,使用鸢尾花数据集画出P-R曲线'''print(__doc__) #输出文件开头注释的内容import matplotlib.pyplot as pltimport numpy as npfrom sklearn import svm,datasets # sklearn: python机器学习库;导入svm,导入数据集模块,后面用到鸢尾花做数据集from sklearn.metrics imp原创 2020-09-27 22:53:22 · 6798 阅读 · 0 评论 -
Python IDLE的下载,安装和使用
1.前言Python IDLE是python的一种集成开发环境。类似的,还有PyCharm,VScode等等。 我们使用PythonIDLE可以编写、调试、解释执行python代码。 下面讲一下Python IDLE的下载和安装。2.Python IDLE的下载,安装和使用通过python官网下载:https://www.python.org/downloads/windows/点击进入页面后,选择相应的python版本,如图:32位电脑选择X86进行安装,64位电脑选择X86-64原创 2020-09-24 10:28:16 · 7287 阅读 · 1 评论 -
TabError: inconsistent use of tabs and spaces in indentation解决办法
1.错误原因:缩进中的制表符和空格使用不一致python代码对缩进要求非常严格。有人在缩进时,使用的是制表符Tab,有人用的是空格。两者皆可,但一定注意在同一段代码中不能混用!此处报错,就是属于混用报错。可以使用Subline text查看空格或制表符使用情况。进一步验证报错原因。2.先查看代码报错情况。代码为:import cv2import numpy as npfrom numpy import shapeimport random#随机生成符合正态(高斯)分布的随机数,means原创 2020-07-28 14:00:22 · 17735 阅读 · 1 评论 -
PyQt5的安装与在PyCharm中的配置
文章目录1 PyQt5的安装2 PyQt5的配置1 PyQt5的安装1.1 python-QT5的安装有两种方式:一种是使用安装包进行安装2 PyQt5的配置原创 2020-06-14 11:15:29 · 555 阅读 · 0 评论 -
Windows环境下安装tensortflow和keras并配置pycharm环境
文章目录1. 简言2.安装步骤和截图1. 简言这一篇详细讲windows系统环境下安装tensortflow、keras,并配置pycharm环境,以便以后在使用pycharm编写python代码时可以导入tensortflow和keras等模块,使用它们的框架。2.安装步骤和截图第1步:安装anacondaAnaconda是Python的一个发行版本,集成了大量插件下载地址:http...原创 2020-01-14 21:01:04 · 2273 阅读 · 12 评论 -
python3.7安装tensortflow和keras
@[top]#1.前言tensortflow和keras都是深度学习的框架,keras是在tensortflow基础上又做了一个封装,当然用起来可能就更简单了!我们知道深度学习的那些代码大多使用python编写的。如果让我们自己动手去写一个卷积神经网络CNN,用纯python代码(指的不是不用tensortflow,keras等框架),可能是比较困难困难的。所以,后面有了这些深度学习框架的产...原创 2020-01-14 10:54:47 · 3403 阅读 · 2 评论 -
Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
在使用pip install --upgrade tensorflow命令,安装tensorflow时报错Could not install packages due to an EnvironmentError: [Errno 28] No space left on device尝试解决,选择管理员什么运行后,还是不行但细心的读者会发现,其实在错误提示中,已经给出了解决办法You ...原创 2020-01-13 18:33:36 · 20292 阅读 · 9 评论