- 博客(172)
- 收藏
- 关注
原创 Anaconda: Command not found 解决方案
Anaconda: Command not found 解决方案设置$PATH 关闭terminal后就失效 解决方案服务器系列(7):vim .bashrc进入vim编辑界面之后如何退出
2020-09-21 17:08:18
1782
原创 pytorch实现L2和L1正则化regularization的方法
pytorch实现L2和L1正则化regularization的方法https://github.com/PanJinquan/pytorch-learning-notes深度学习中,使用REGULARIZATION正则化(WEIGHT_DECAY)的好处,LOSS=NAN
2020-09-03 16:57:33
797
原创 神经网络中参数数量的计算和输出尺寸的计算
AlexNet网络中张量(图像)尺寸和参数数量卷积神经网络的参数计算神经网络中参数数量的计算在实验中,经常需要计算网络的参数量和预算量。参考:https://github.com/nmhkahn/torchsummaryX运算量和参数量的计算代码 # Calculate params & FLOPs from torchsummaryX import summary dummy_input = torch.zeros(1, 3, 128, 128).c
2020-08-31 17:17:49
834
转载 Pytorch 训练的注意点,坑
Pytorch将模型加载到GPU中训练时遇到的坑1. 第一个容易遇到的坑: 你的target标签字典中含有list等非tensor的数据类型,这时候不处理会报错如下:(1)'dict' object has no attribute 'cuda'(2)'list' object has no attribute 'cuda'解决方法:(1)https://blog.youkuaiyun.com/york1996/article/details/103164696(2)将list堆叠...
2020-08-19 19:58:11
1421
转载 三维坐标变换矩阵的推导过程
三维坐标变换矩阵的推导过程在3D计算机图形学中,我们经常需要使用多个坐标系,因此我们需要知道如何从一个坐标系转到另一个坐标系。在3D计算机图形学中,点(Point)和向量(Vector)的变换是不同的,所以需要分别讨论。1、向量的变换如图所示,有两个坐标系A、B和一个向量p。假设我们已经知道了p在坐标系A下的坐标为pA= (x,y);现在我们要求p在坐标系B下的坐标,pB= (x',y') 。也就是说,给定一个坐标系下的向量p,如何计算p在另一个坐标系下的坐标呢?显然,在坐标系...
2020-05-22 16:25:49
3964
转载 PYTHON中的IMPORT以及__FUTURE__和ABSL的FLAGS使用
PYTHON中的IMPORT以及__FUTURE__和ABSL的FLAGS使用zhuan:https://www.freesion.com/article/742943624/1.使用__FUTURE__模块from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_functionPython 3.x引入了一些与Python 2不兼容的关键...
2020-05-22 11:06:16
493
原创 from __future__ import xxxx
from __future__ import xxxx即使在python2.X,使用print就得像python3.X那样加括号使用。python2.X中print不需要括号,而在python3.X中则需要。from __future__ import print_function。其实这句函数之后,即使在低版本的python2.X,当使用print函数时,须python3.X那样加括号使用。tips:python2.X中print不需要括号,而在python3.X中则需要。# pyth.
2020-05-22 10:55:27
314
转载 torch常用基础函数
torch常用基础函数https://www.jianshu.com/p/d678c5e44a6btorch本笔记引用自PyTorch中文文档包torch包含了多维疑是的数据结构及基于其上的多种数学操作。1. 张量Tensorstorch.is_tensor(obj):如果obj是一个pytorch张量,则返回Truetorch.is_storage(obj):如果obj是一个pytorch storage对象,则返回Truetorch.numel(inpu.
2020-05-20 22:45:30
1646
原创 dict和OrderDict写入文件
注意:一定不能用np.save(path,dict)写入文件。。。内容会出错用dict序列化与反序列化的操作:dict的序列化与反序列化:with open("word2int.txt", "wb") as f: pickle.dump(word2int,f)with open("word2int.txt", "rb+") as f: d = pickle.load(f)写文件:d = dict(name='TSQ', age=18)import pick
2020-05-20 19:50:26
663
原创 Windows操作系统,创建文件夹软链接
mklinks /D ****** ********输入mklinks /?可以查看不同参数为H:\__Dataset__文件夹创建一个软链接,在文件夹H:\Cache中,命名为__DataSet__
2020-05-02 20:25:00
1176
原创 BatchNorm1d、BatchNorm2d、BatchNorm3d、归一化、激活函数、梯度消失、梯度爆炸
Pytorch:BatchNorm1d、BatchNorm2d、BatchNorm3d pytorch常用normalization函数 Pytorch常用张量操作以及归一化算法实现 如何区分并记住常见的几种 Normalization 算法 聊一聊深度学习的activation function 谈谈激活函数以零为中心的问题 PyT...
2020-04-27 22:52:59
10875
转载 arxiv文章下载速度慢解决方法
arxiv文章下载速度慢解决方法一、arxiv网站作用(参考知乎链接)Arxiv是一个免费张贴和下载预印本的网站,最初用于高能物理和粒子物理学家之间的交流,如今已经发展到了物理学的各个领域,且延伸到了物理,数学,非线性科学,计算机科学,数量生物学,数量金融学,统计学等多个领域。arXiv只是一个共享平台,并不能说明文章水平,不同于会议和期刊的专业性和水平。发到arXiv上的有以...
2020-04-22 22:21:28
1209
原创 深度学习 技巧
An overview of gradient descent optimization algorithms怎么选取训练神经网络时的Batch size?PyTorch学习笔记(9)——nn.Conv2d和其中的padding策略机器学习大牛最常用的5个回归损失函数,你知道几个?https://www.jiqizhixin.com/articles/2018-0...
2020-04-22 22:00:51
200
原创 VTK 学习----VTK对象绘制-点(vtkPoints、vtkSphereSource)、线(vtkLine、vtkLineSource)
VTK 学习----VTK对象绘制-点(vtkPoints、vtkSphereSource)、线(vtkLine、vtkLineSource)VTK绘制线段用vtkLine、vtkLineSource和vtkPolyLine的区别vtkPolyLine时可以一次设置多个点再连接成一段:vtkSmartPointer<vtkPolyLine> polyLine=...
2020-04-19 09:43:52
3112
原创 matplotlib设置同一个图中不同y轴刻度
matplotlib设置同一个图中不同y轴刻度:设置x轴相同,不同的y轴刻度: fig = plt.figure() ax1 = fig.add_subplot(111) ax1.plot(plot_loss, 'r-',label='smoothL1 loss') ax1.plot(plot_dis, 'b-', label='L1 Distance...
2020-04-18 15:43:22
4895
原创 Python中,* 的用法
Python中,* 的用法a=np.ones((2,3))aOut[30]: array([[1., 1., 1.], [1., 1., 1.]])b=np.asarray([2,2,2])bOut[32]: array([2, 2, 2])c=np.asarray([*a,b])cOut[34]: array([[1., 1., 1.],...
2020-04-17 22:07:20
623
转载 矩阵的坐标变换(转)
矩阵的坐标变换(转)转http://learn.gxtc.edu.cn/NCourse/jxcamcad/cadcam/Mains/main11-2.htm2.3.3 基本二维变换 基本二维变换有比例变换(Scaling)、旋转变换(Rotating)、错切变换(Shearing)和平移变换(Translating)。1)比例变换比例变换就是将平面上任意...
2020-04-15 17:24:20
4343
转载 pydicom和SimpleITK分别解析医学影像中dicom文件
pydicom和SimpleITK分别解析医学影像中dicom文件首先,无论是pydicom还是SimpleITK都是需要事先导入到python中的库,如果使用的是pycharm IDE,可以先创建python3的虚拟环境,然后在虚拟环境下通过file-setting-Project interpreter ,在添加模块里面直接搜上述两个库的名称,点击安装即可。pydicom提取...
2020-04-15 14:49:00
2412
1
原创 dcom 和 mhd文件中的坐标系转换(11.10)
dcom 和 mhd文件中的坐标系转换(11.10)在做一些CT图像处理的时候,经常会用到dcom和mhd类型的文件。他们是CT图像的存储形式,在对这两种类型的文件进行一些3D cube截取等操作的时候经常会遇到的问题是坐标系的转化。以LUNA数据集为例(kaggle比赛中一个关于肺结节识别的项目),经常需要根据数据集中所提供的肺结节的坐标信息来定位到CT图像中该结节的真实位置。LUNA数...
2020-04-15 11:13:03
702
转载 python configparser配置文件解析器使用详解
python configparser配置文件解析器使用详解来源:https://blog.youkuaiyun.com/weixin_42174361/article/details/82873878configparser简介原文引用1原文引用2python2下该模块名为ConfigParser,到3才改为configparser,可以看官方ConfigParser模块的说明ConfigPa...
2020-04-14 14:38:44
656
转载 python语言中with as的用法使用详解
python语言中with as的用法使用详解With语句是什么?有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下: 1 2 3 file = ...
2020-04-10 15:53:47
17428
2
原创 vtk.vtkPolyDataReader()
vtk.vtkPolyDataReader() 使用一个神奇的网站(各种python例子):Search Python code examples from over 1.000.000 projectsExample1def loadVtk(filename): if "vtp" in filename: vreader = vtk.vtkXMLPol...
2020-04-02 15:38:04
2204
1
原创 VTK图像处理之vtkImageReslice
VTK图像处理之vtkImageReslice vtk类之vtkImageReslice:基本算法,对体数据沿着轴进行切片 VTK/Tutorials/Extents 三维图像切面提取切片(Slice)或切面是三维图像比较常用的概念,尤其在医学图像中。通过提取切面可以方便地浏览和分析图像内部组织结构。VTK中vtkImageReSlice类可以实现图像切面的提取...
2020-03-24 10:52:13
6129
原创 Python-----SimpleITK学习
SimpleITK学习(一)基本概念SimpleITK学习(二)图像读取[医学图像处理] Python SimpleITK软件包常用参数与使用方法分析Python中利用SimpleITK读取DICOM文件
2020-03-23 18:27:59
986
2
原创 Python----NIFTI操作.nii文件
python读写.nii格式图像The NIFTI file format用pytorch处理医学图像(以nifity图像为例)----持续更新中nibabel.Nifti1Image()的Example
2020-03-23 18:27:17
1596
原创 DICOM的常用Tag分类和说明、DICOM文件坐标信息整理和转换
DICOM文件坐标信息整理和转换DICOM的常用Tag分类和说明dicom文件tag详解医学图像之DICOM格式解析DICOM3.0影像文件中的平面和立体坐标信息python 读取DICOM头文件的实例dicom文件tag详解Dicom全称是医学数字图像与通讯,这里讲diocm格式文件的tag标记做详细解读。dicom中文协议文档:ht...
2020-03-23 18:10:46
2390
原创 pydicom----用法一
pydicom-易学教程 DICOM “.dcm”数据基本操作方法(python) pydicom的官方documents参考 https://pydicom.github.io/pydicom/stable/getting_started.html Python对DICOM图像进行阈值分割 1、dicom.dcmread()def dc...
2020-03-23 18:01:49
2373
原创 Python---VTK---vtkplotter之load()、loadImageData()
Python---VTK---vtkplotter之load()、loadImageData()1、load()(1)原型:def load(inputobj, c=None, alpha=1, threshold=False, spacing=(), unpack=True):def load(inputobj, c=None, alpha=1, thresh...
2020-03-23 08:59:07
1100
原创 python glob.glob() 、join()、OrderDict()、endswith()、np.linalg.norm()、字符串函数大全、Dict.setdefault()
python glob.glob使用 glob.glob() 函数 os.path.join()函数用法详解 python中的OrderedDict() python中endswith()函数的用法 python字符串函数用法大全 Python 字典(Dictionary) setdefault()方法 ...
2020-03-23 08:55:08
308
转载 Numpy 使用教程--Numpy 数学函数及代数运算
Numpy 使用教程--Numpy 数学函数及代数运算Numpy 使用教程–Numpy 数学函数及代数运算一、实验介绍1.1 实验内容如果你使用 Python 语言进行科学计算,那么一定会接触到 Numpy。Numpy 是支持 Python 语言的数值计算扩充库,其拥有强大的高维度数组处理与矩阵运算能力。除此之外,Numpy 还内建了大量的函数,方便你快速构建数学模型。1.2 ...
2020-03-22 21:16:00
3386
原创 NumPy 线性代数-------numpy linalg模块
NumPy 线性代数 numpy linalg模块的具体使用方法 numpy.linalg.solve()函数详解 numpy的 solve() numpy linalg模块
2020-03-18 09:47:45
352
原创 Python numpy函数:all()和any()比较矩阵 Python内置函数:all()和any()
Python numpy函数:all()和any()比较矩阵数组元素的比对,我们可以直接使用“==”进行比较,比如:但是当数组元素较多时,查看输出结果便变得很麻烦,这时我们可以使用all()方法,直接比对a矩阵和b矩阵的所有对应的元素是否相等。而any()方法是查看两矩阵是否有一个对应元素相等。事实上,all()操作就是对两个矩阵的比对结果再做一次与运算,而any则是做一次或运算...
2020-03-17 09:06:09
1438
原创 Hausdorff distance 豪斯多夫距离
Hausdorff distance转:豪斯多夫距离微分动力系统原理 这本书里有介绍 Hausdorff距离是描述两组点集之间相似程度的一种量度,它是两个点集之间距离的一种定义形式:假设有两组集合A={a1,…,ap},B={b1,…,bq},则这两个点集合之间的Hausdorff距离定义为 H(A,B)=max(h(A,B),h(B,A)) ...
2020-03-16 11:55:48
889
原创 Numpy中 Meshgrid() 函数介绍及2种应用场景
Numpy中Meshgrid函数介绍及2种应用场景numpy.meshgrid()理解
2020-03-15 10:02:10
356
转载 DICOM医学图像读取涉及到的医学坐标体系
DICOM医学图像读取涉及到的医学坐标体系这篇博文简单介绍一下在处理luna16提供的医学图像中涉及到的关于坐标部分的知识,水平有限,只是个人理解,如果有误,还望多多指教。图一 三种医学坐标体系世界坐标体系:如图一左图所示,整个模型只有一个世界坐标来定义位置与方向,在这个坐标系中,整个模型被定位,比如仪器的各个部分,病人。解剖学坐标体系:如图一中图所示,这个坐标系包...
2020-03-03 10:48:08
1489
转载 医学图像了解
医学图像了解医学图像了解医学图像医学图像是反映解剖区域内部结构或内部功能的图像,它是由一组图像元素——像素(2D)或立体像素(3D)组成的。医学图像是由采样或重建产生的离散性图像表征,它能将数值映射到不同的空间位置上。像素的数量是用来描述某一成像设备下的医学成像的,同时也是描述解剖及其功能细节的一种表达方式。像素所表达的具体数值是由成像设备、成像协议、影像重建以及后期加工所决定的医...
2020-03-03 10:31:42
4103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人