自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 【tensorflow】模型的保存(save)、恢复/加载(restore)

1、什么是 tensorflow 模型当你训练完一个神经网络,你可能会想要保存这个网络,以便将来拿来使用或直接用于其他数据的 deploy,tensorflow 模型包括:已训练并优化的权重参数,网络结构和 graph。tensorflow 模型文件包括两大块:meta graph :序列化缓冲文件,保存完整的网络结构,graph ,即 all variables, oper...

2018-11-29 10:38:25 1679

原创 【python】报错:TypeError: write() argument must be str, not bytes

在用 pickle.dump() 保存二进制文件时,一直报错,程序如下:with open(os.path.join(FLAGS.train_data_dir, 'files.log'), 'w') as f: pickle.dump([training_paths, testing_paths], f)查而得知,因为存储方式默认是二进制方式,故采用二进制方式打开。改为如下程序...

2018-11-28 22:03:26 583

原创 【Matlab】批处理 mat2nii 及 nii2mat

mat 数据是matlab的标准数据格式但是我用的医学图像都是 nii序列数据处理完需要将 mat 转 nii 格式,matlab 果然比普通程序易懂~~~首先需要下载matlab官网的load_nii文件夹(ps:这个程序要放在load_nii文件夹里)如果只需处理一张(17-21)行即可完成mat2nii,(36、38、40、41)行可完成nii2mat,load后面直接放入p...

2018-11-28 18:19:51 3199 15

原创 【python】复制文件到另一个相同目录的文件夹中

经历了数据的删除,文件的创建,mat 数据类型转换,到copy文件import osimport shutildef copyFiles(path, obj_path): i=0 #遍历path路径下,所有文件的根目录,文件名,文件名加扩展名 for root, dirpath, filename in os.walk(path): #获取每个f...

2018-11-28 18:04:05 4685 3

原创 【python】批量创建指定名称的文件夹

继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改所以只能创建新的文件夹,换个路径用之前的文件夹名import os import glob#txt文件生成一次就好,或者用os.walk遍历需要的文件夹名称路径def mk_text(txt_path): folders = glob.glob(txt_path + '/*_1') wr...

2018-11-27 10:45:21 1466

原创 【python】np.unravel_index() 和 map()

1、用法:np.unravel_index(indices, dims)返回:indices在维度为dims的数组中的索引值,按元组形式返回>>print(np.unravel_index(2, (2,3))) (0, 2)2、用法:map(function, iterable, ...)返回:根据提供的函数对指定序列做映射。其实就是调用function,it...

2018-11-25 16:52:38 857

转载 【Matlab】将 struct 转换成矩阵

由于要做一些图像处理,需要用matlab处理但批量把 nii 转换成 mat ,读出来是 struct,我需要 int查而得之:将f=load('F:\mat\HGG\Brats17_CBICA_AOH_1\Brats17_CBICA_AOH_1_flair.mat');换成f=cell2mat(struct2cell(load('F:\mat\HGG\Brats17_...

2018-11-25 16:41:19 25110 9

原创 【python】从文件夹中批量删除指定文件

耗费将近一天,主要是对python不熟悉,写的乱七八糟最终虽然实现了,但是极度智障的程序,记录一下,等待技术见长,回看再修改吧~~~~~~~三天后,找到了错误原因,DeleteFiles() 函数里,第三个 for 循环应该和第二个并列,如果放在第二个 for 循环里,每次取一个file 就要遍历一次 all_path_del,导致 file 里的文件是整个 all_path_del然...

2018-11-24 13:43:56 3096 2

原创 【深度学习】目标检测算法 RCNN、Fast RCNN、Faster RCNN 的基本思想

目录前言传统目标检测基于“Region proposal”的目标检测算法基于深度学习的目标检测算法OverFeatR-CNN: R-CNN系列的开山之作Fast R-CNN: 共享卷积运算Faster R-CNN: 两阶段模型的深度化前言图像分类,检测及分割是计算机视觉领域的三大任务。即图像理解的三个层次:分类(Classification),即是将图像...

2018-11-18 16:29:11 1611

原创 【python】SimpleITK 和 Nibabel 读取医学图像 nii 数据(2D显示)

SimpleITK 和 Nibabel 的区别:SimpleITK 加载数据是channel_first,即(155,240,240);Nibabel 是 channel_last,即(240,240,155),其中155是图像通道数,也就是155张图像,可以把nii看成二维图像,也可以看成三维。But nibabel加载出来的图像被旋转了90度,横过来了,不知道什么原因~亟待解决~...

2018-11-17 17:00:11 19950 68

转载 【python】if __name__ == '__main__': 和 tf.app.run()

python文件有两种使用的方法:1、直接作为脚本执行,这时一般用来测试程序2、import到其他的python脚本中被调用(模块重用)执行。if __name__ == '__main__': 的作用就是控制这两种情况执行代码的过程,在 if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被...

2018-11-16 16:04:56 3585

转载 【深度学习】医学图像处理 semantic segmentation code+ data

DIGITS:https://github.com/NVIDIA/DIGITS/tree/master/examples/medical-imaging1、U-Net: Convolutional Networks for Biomedical Image Segmentationhttp://lmb.informatik.uni-freiburg.de/people/ronneber/u...

2018-11-16 16:02:25 1627

转载 【python】enumerate()

用法:enumerate(sequence, [start=0])sequence: 迭代器start: 数据下标起始位置返回:将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环中。>>seq = ['apple', 'grape', 'mango', 'banana']>>a = list(...

2018-11-15 15:55:47 149

原创 【python】np.random.uniform生成随机数、np.ones和 np.empty

1、用法:numpy.random.uniform(low,high,size)返回:随机生成指定范围的浮点数,从一个均匀分布[low,high)中随机采样,定义域是左闭右开,包含low,不包含high,ndarray类型,其形状与size中描述一致.参数介绍: low: 采样下界,float类型,默认值为0; high: 采样上界,float类型,默认值为1; ...

2018-11-14 20:49:20 10507

原创 【python】 np.random.choice()

用法:np.random.choice(a, size=None, replace=True, p=None)返回:从一维array a 或 int 数字a 中,以概率p随机选取大小为size的数据,replace表示是否重用元素,即抽取出来的数据是否放回原数组中,默认为true(抽取出来的数据有重复)#在(0,5)区间内生成含5个数据的一维数组>>a = np.rando...

2018-11-13 16:36:22 12400 3

原创 【python】assert断言

用法:assert + 判断语句返回:判断语句为真,程序继续执行;为假,抛出错误>>a = 1>>b = 2>>assert a == b #判断语句为假,抛出错误,若为真,则程序不输出其他东西 AssertionError#image[..., 1]相当于image[:, :, 1]维度任意大小...

2018-11-13 11:55:32 173

原创 【python】np.rint() 和 np.ceil() 和 np.linspace()

1、用法:np.rint()是根据四舍五入取整2、用法:np.ceil()是向上取整,与四舍五入无关>>import numpy as np>>n = np.array([-5.6, -4.2, -2.7, 2.7, 4.3, 5.5, 8.1])>>print(np.ceil(n))>>print(np.rint(n))[-5....

2018-11-13 10:05:09 13387 1

原创 【python】os.walk() 和 os.path.join() 和 glob.glob()

1、用法:os.walk(top, topdown = True, onerror = None, followlinks = False)返回:得到一个三元tupple(dirpath,dirnames,filenames),第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。dirpath是一个string,代表目录的路径,dirnames是一个l...

2018-11-12 16:01:19 5084

转载 【深度学习】损失函数,成本函数,目标函数的区别

一直以为损失函数和成本函数是同一个玩意~今天看到微信推送,就备份一下1、“损失函数”一般是指对单个样本的做的损失2、“成本函数”一般是数据集上总的成本和损失3、“目标函数”是一个非常广泛的名称一般我们都是先确定一个“目标函数”,再去优化它。比如在不同的任务中“目标函数”可以是:– 最大化后验概率MAP(比如朴素贝叶斯)– 最大化适应函数(遗传算法)– 最大化回报/值...

2018-11-12 11:54:56 2460 1

原创 【python】np.nonzero()、np.amin()和np.amax()

1、用法:np.nonzero(a) 返回:数组a中非零元素的索引值数组import numpy as npa = np.random.uniform(-10, 10, 4)print(a) [ 2.69869382 -8.87937198 4.70100555 1.87901029]b = np.nonzero(a)print(b) (array([...

2018-11-12 11:18:57 13329

原创 【python】os.path.basename() 和 os.sep()

2、os.sep()由于python在 windows 和 Linux 系统都是可运行的,在 windows 中路径分隔符是 ‘\’,但在 Linux 中是 ‘/’ ,用法:更改操作系统中的分隔符,常用于路径分隔返回:适应于当前系统的路径...

2018-11-08 22:48:22 1186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除