-
解决Python命令行下退格,删除,方向键乱码(亲测有效)
所属栏目:[Python] 日期:2020-12-17 热度:175
一、出现原因: readline模块没有安装 二、解决方式: # 安装readline模块yum -y install readline-devel# 进入Python安装目录cd /usr/local/Python-2.7.12# 重新执行Python的安装configuremakemake install 以上这篇解决Python命令行下退格、删除、方向键乱[详细]
-
PyTorch的SoftMax交叉熵损失和梯度用法
所属栏目:[Python] 日期:2020-12-17 热度:78
在PyTorch中可以方便的验证SoftMax交叉熵损失和对输入梯度的计算 关于softmax_cross_entropy求导的过程,可以参考HERE 示例 : # -*- coding: utf-8 -*-import torchimport torch.autograd as autogradfrom torch.autograd import Variableimport torch.nn.fu[详细]
-
关于初始种子自动选取的区域生长实例(python+opencv)
所属栏目:[Python] 日期:2020-12-17 热度:171
算法中,初始种子可自动选择(通过不同的划分可以得到不同的种子,可按照自己需要改进算法),图分别为原图(自己画了两笔为了分割成不同区域)、灰度图直方图、初始种子图、区域生长结果图。 另外,不管时初始种子选择还是区域生长,阈值选择很重要。 impor[详细]
-
对python中 math模块下 atan 和 atan2的区别详解
所属栏目:[Python] 日期:2020-12-17 热度:174
atan 和 atan2 都是反正切函数,返回的都是弧度 对于两点形成的直线,两点分别是 point(x1,y1) 和 point(x2,y2),其斜率对应角度的计算方法可以是: angle = atan( (y2-y1)/(x2-x1) ) 或 angle = atan2( y2-y1,x2-x1 ) 因此可以看出 atan 和 atan2 的区别:[详细]
-
Python运行DLL文件的方法
所属栏目:[Python] 日期:2020-12-17 热度:167
什么是DLL文件? DLL文件为动态链接库(英语: Dynamic-link library,缩写为DLL) 它是微软公司在微软视窗操作系统中实现共享函数库概念的一种实现方式 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直[详细]
-
pytorch 常用线性函数详解
所属栏目:[Python] 日期:2020-12-17 热度:64
Pytorch的线性函数主要封装了Blas和Lapack,其用法和接口都与之类似。 常用的线性函数如下: 函数 功能 trace 对角线元素之和(矩阵的迹) diag 对角线元素 triu/tril 矩阵的上三角/下三角,可指定偏移量 mm/bmm 矩阵乘法,batch的矩阵乘法 t 转置 dot/cross[详细]
-
python如何使用Redis构建分布式锁
所属栏目:[Python] 日期:2020-12-17 热度:64
这篇文章主要介绍了python如何使用Redis构建分布式锁,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在实际应用场景中,我们可能有多个worker,可能在一台机器,也可能分布在不同的机器,但只有一个wor[详细]
-
Python中sorted()排序与字母大小写的问题
所属栏目:[Python] 日期:2020-12-17 热度:72
今天我在练习python时,对字典里的键用sorted排序时发现并没有按照预期排序 研究后发现字母大小写会影响排序 首先创建一个字典,键里面的首字母有大写有小写 favorite_digit = { 'john' : 4,'Tom' : 5,'Lisa' : 9,'liu' : 5,'alice' : 0,}for name in sorted[详细]
-
python读取dicom图像示例(SimpleITK和dicom包实现)
所属栏目:[Python] 日期:2020-12-17 热度:92
1. 用SimpleITK读取dicom序列: import SimpleITK as sitkimport numpy as npimg_path='F:datasetpancreasOutputthickoriginal1'mask_path='F:datasetpancreasOutputthickgroundtruth1'reader = sitk.ImageSeriesReader()img_names[详细]
-
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
所属栏目:[Python] 日期:2020-12-17 热度:128
pytorch做标准化利用transforms.Normalize(mean_vals,std_vals),其中常用数据集的均值方差有: if 'coco' in args.dataset: mean_vals = [0.471,0.448,0.408] std_vals = [0.234,0.239,0.242]elif 'imagenet' in args.dataset: mean_vals = [0.485,0.456,0.[详细]
-
Python 支持向量机分类器的实现
所属栏目:[Python] 日期:2020-12-17 热度:82
支持向量机(Support Vector Machine,SVM)是一类按监督学习(supervised learning)方式对数据进行二元分类的广义线性分类器(generalized linear classifier),其决策边界是对学习样本求解的最大边距超平面(maximum-margin hyperplane) SVM使用铰链损失[详细]
-
Python 中@property的用法详解
所属栏目:[Python] 日期:2020-12-17 热度:75
在绑定属性时,如果我们直接把属性赋值给对象,比如: p = Person()p.name= 'Mary' 我们先看个详细的例子(注意双下划线name和age定义为私有变量): class Person(object): def __init__(self,name,age): self.__name = name self.__age = age def get_age_fu[详细]
-
OpenCV哈里斯(Harris)角点检测的实现
所属栏目:[Python] 日期:2020-12-17 热度:149
环境 pip install opencv-python==3.4.2.16pip install opencv-contrib-python==3.4.2.16 理论 克里斯·哈里斯 ( Chris Harris)和迈克·史蒂芬斯(Mike Stephens) 在1988年的论文 《组合式拐角和边缘检测器》 中做了一次尝试找到这些拐角的尝试,所以现在[详细]
-
.dcm格式文件软件读取及python处理详解
所属栏目:[Python] 日期:2020-12-17 热度:75
要处理一些.DCM格式的焊接缺陷图像,需要读取和显示.dcm格式的图像。通过搜集资料收集到一些医学影像,并通过pydicom模块查看.dcm格式文件。 若要查看dcm格式文件,可下Echo viewer 进行查看。 若用过pycharm进行处理,可选用如下的代码: # -*-coding:utf-8[详细]
-
如何基于Python + requests实现发送HTTP请求
所属栏目:[Python] 日期:2020-12-17 热度:161
这篇文章主要介绍了如何基于Python + requests实现发送HTTP请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一、在接口自动化测试过程中,存在两种情况: 一种是不需要鉴权的接口,可以直接访问的。[详细]
-
Python实现bilibili时间长度查询的示例代码
所属栏目:[Python] 日期:2020-12-17 热度:55
说明:最近在B站看一些材料力学视频时候,感觉有一些分集狂魔的分集真的很恐怖,有的甚至上百集,因此决定写个小脚本每次分析下到底这个系列视频到底有多长。 好了,下面是分析过程: 第一步当然是打开一个视频 接着第二部右键查看源代码 既然我们是要查找时[详细]
-
Python生成词云的实现代码
所属栏目:[Python] 日期:2020-12-17 热度:130
1 概述 利用Python生成简单的词云,需要的工具是cython,wordcloud与anaconda. 2 准备工作 包括安装cython,wordcloud与anaconda. 2.1 安装anaconda 下载官网 选择对应的版本下载即可. 2.2 安装cython cython是为了安装wordcloud准备的. pip -m pip install --u[详细]
-
Python解析多帧dicom数据详解
所属栏目:[Python] 日期:2020-12-17 热度:168
概述 pydicom是一个常用python DICOM parser。但是,没有提供解析多帧图的示例。本文结合相关函数和DICOM知识做一个简单说明。 DICOM多帧数据存储 DICOM标准中关于多帧数据存储的最重要一部分说明是PS3.5 Annex A.4 A.4 Transfer Syntaxes For Encapsulation[详细]
-
Python利用全连接神经网络求解MNIST问题详解
所属栏目:[Python] 日期:2020-12-17 热度:155
本篇章节讲解Python利用全连接神经网络求解MNIST问题。供大家参考研究具体如下: 1、单隐藏层神经网络 人类的神经元在树突接受刺激信息后,经过细胞体处理,判断如果达到阈值,则将信息传递给下一个神经元或输出。类似地,神经元模型在输入层输入[详细]
-
python中的itertools的使用详解
所属栏目:[Python] 日期:2020-12-17 热度:154
今天了解了下python中内置模块itertools的使用,熟悉下,看能不能以后少写几个for,嘿嘿。 1.无穷的迭代器 1.1 count(start,[step]) count()接受两个参数 start:循环开始的数字 step:循环中的间隔 from itertools import count"""无穷的迭代器 count()"""c =[详细]
-
利用python实现.dcm格式图像转为.jpg格式
所属栏目:[Python] 日期:2020-12-17 热度:179
如下所示: import pydicomimport matplotlib.pyplot as pltimport scipy.miscimport pandas as pdimport numpy as npimport os def Dcm2jpg(file_path): #获取所有图片名称 c = [] names = os.listdir(file_path) #路径 #将文件夹中的文件名称与后边的 .dcm[详细]
-
python多线程实现代码(模拟银行服务操作流程)
所属栏目:[Python] 日期:2020-12-17 热度:149
1.模拟银行服务完成程序代码 目前,在以银行营业大厅为代表的窗口行业中大量使用排队(叫号)系统,该系统完全模拟了人群排队全过程,通过取票进队、排队等待、叫号服务等功能,代替了人们站队的辛苦。 排队叫号软件的具体操作流程为: 顾客取服务序号 当顾[详细]
-
Pytorch在dataloader类中设置shuffle的随机数种子方式
所属栏目:[Python] 日期:2020-12-17 热度:159
如题:Pytorch在dataloader类中设置shuffle的随机数种子方式 虽然实验结果差别不大,但是有时候也悬殊两个百分点 想要复现实验结果 发现用到随机数的地方就是dataloader类中封装的shuffle属性 查了半天没有关于这个的设置,最后在设置随机数种子里面找到了答[详细]
-
dpn网络的pytorch实现方式
所属栏目:[Python] 日期:2020-12-17 热度:104
我就废话不多说了,直接上代码吧! import torchimport torch.nn as nnimport torch.nn.functional as Fclass CatBnAct(nn.Module): def __init__(self,in_chs,activation_fn=nn.ReLU(inplace=True)): super(CatBnAct,self).__init__() self.bn = nn.BatchNo[详细]
-
pytorch程序异常后删除占用的显存操作
所属栏目:[Python] 日期:2020-12-17 热度:108
1-删除模型变量 del model_define 2-清空CUDA cache torch.cuda.empty_cache() 3-步骤2(异步)需要一定时间,设置时延 time.sleep(5) 完整代码如下: del stylertorch.cuda.empty_cache()time.sleep(5) 以上这篇pytorch程序异常后删除占用的显存操作就是小[详细]
