python - 将多个数组存储在一起时出现内存不足错误
问题描述
我正在尝试将 30227(1024 x 1024) 图像的像素数据存储在一起,方法是将它们连接到一个列表中以形成我的训练数据。但是我在 Jupyter 笔记本中这样做时收到内存不足错误。以下是我使用的代码行。
train_data = []
mm_scaler = MinMaxScaler()
for file_id in data['patientId']:
file_name = train_images_path+"\\"+file_id.strip()+".dcm"
if os.path.exists(file_name):
image_data = mm_scaler.fit_transform(pydicom.dcmread(file_name).pixel_array)
train_data.append(image_data)
有没有其他方法可以将这些数据存储在一起,以后可以用来训练我的模型?请帮助我
解决方案
推荐阅读
- ios - iOS 模拟器丢失了所有键盘快捷键?
- swift - 在 Swift 中显示 iTunes 网页
- android - 我们可以在 android sqlite DB 中同时填充 getWritableDatabase() 和 getReadableDatabase() 请求吗
- javascript - 在 Angular 5 选项字段中处理布尔过滤器?
- ruby - 在 Gemfile 中获取 gem 的自定义方法
- mongodb - 如何在Mongo中独立地按日期和时间过滤?
- json - 为什么我的调度程序 servlet 中不需要 http2MessageConverter
- javascript - 授权后更新标头 authLink react-apollo
- c# - 文件上传错误 - 服务器响应错误:“未知服务器错误”
- sparql - 使用 FILTER 和 LIMIT 运行 SPARQL 查询时出错