数据读写
xtphysics
莱顿大学LUMC在读博士
展开
-
Keras DataGenerator with Multi-workers 加速读取训练数据(从单一数据集文件夹中读取)
Keras DataGenerator with Multi-workers 加速读取训练数据(从单一数据集文件夹中读取)描述训练集比较大的时候需要使用multi-workers来加速数据集的读取,如果已经预先进行了数据集的平衡工作并将训练所需的数据集都存在了一个文件夹下,则可用此博文的代码实现数据读取加速。如果读者需要对多个不等长的数据集文件夹同时进行读取,则请参考博文Keras DataGenerator with Multi-workers 加速读取训练数据(同时从多个不等长数据文件夹中读取)代原创 2022-04-07 03:05:15 · 442 阅读 · 0 评论 -
Keras DataGenerator with Multi-workers 加速读取训练数据(同时从多个不等长数据文件夹中读取)
Keras DataGenerator with Multi-workers 加速读取训练数据描述:对于训练任务,有时数据量很大且不同类型的数据存放在不同的文件夹中而且每个文件夹内的数据长度不相同,如果想要快速的从多个文件夹中读取训练数据就需要使用多个worker进行同步读取操作。下面将详细展示能实现快多worker快速数据读取的python代码。代码展示以我自己目前四分类任务的数据读取来举例:1. DataGenerator Modulefrom concurrent.futures impo原创 2022-04-06 23:20:50 · 906 阅读 · 0 评论 -
不规则形状渐变掩模(gradient mask)的生成
渐变掩模对于规则形状,比如圆形的渐变掩模生成是比较简单的,因为每一圈上像素的位置是固定的,只需要对每一圈上的像素填充上不同的值即可生成渐变的Mask,如图1所示为一个圆形的渐变Mask。图1但是这种Mask生成方式并不适用于不规则的形状,下面将描述一种生成不规则形状Mask的方法。不规则渐变Mask的生成如图2所示为一个不规则的圆环形状。如果希望图示的白色区域是一个渐变的显示,则可以图像中心为原点,作多条直线进行采样(图3),则可得到每条直线穿过的像素点坐标,继而实现径向的像素值的渐变。图2本原创 2022-01-07 23:27:00 · 1970 阅读 · 0 评论 -
h5py将MATLAB中mat结构体转换为Python的dict形式
h5py将MATLAB中mat结构体转换为Python的dict形式,Python代码如下:def mat2dict(path, strname): struct_mat = h5py.File(path,'r')# 将MATLAB结构体读入 struct_dict = dict() struct_keys = list(struct_mat[strname].keys()) # 结构体中所有的key for i in range(len(struct_keys)):原创 2021-07-07 11:59:07 · 561 阅读 · 0 评论 -
Python写入DICOM文件(AttributeError: ‘FileMetaDataset’ object has no attribute ‘TransferSyntaxUID’解决方式)
写入DICOM文件import numpy as npimport matplotlib.pyplot as pltimport pydicomimport sysdef InitDicomFile(): infometa = pydicom.dataset.Dataset() infometa.TransferSyntaxUID = pydicom.uid.ImplicitVRLittleEndian infometa.ImplementationVersionName原创 2021-04-28 17:08:31 · 2058 阅读 · 2 评论