技术经验分享
文章平均质量分 75
cosmosknight
这个作者很懒,什么都没留下…
展开
-
用PyMeshLab执行从MeshLab中导出的过滤器脚本(.mlx)功能
从MeshLab软件中导出过滤器文件,从而可以在python中被调用,实现批量处理。原创 2022-10-14 11:31:35 · 1735 阅读 · 1 评论 -
docker实用命令
docker 常用命令原创 2022-06-13 15:35:19 · 255 阅读 · 0 评论 -
将批量图片转换成NIFTI(.nii)格式
NIFTI (Neuroimaging Informatics Technology Initiative)是一种常用的医学图片保存格式(NIfTI-1 Data Format — Neuroimaging Informatics Technology Initiative (nih.gov))。可以用软件FSL (参考:(66条消息) 如何处理.nii文件_暮日落流年的博客-CSDN博客_nii文件用什么打开)和ITK-SNAP(怎样打开并查看.nii和DICOM格式的医学图像_zuzhiang的博...原创 2022-03-11 15:54:08 · 9800 阅读 · 0 评论 -
技术问题解决: ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied:
用pip 安装软件包时的错误解决方法。原创 2021-11-23 10:25:55 · 3457 阅读 · 0 评论 -
将多个GPU上用pytorch框架并行训练的神经网络模型应用到CPU上
本人用pytorch框架在两块GPU上并行训练了一个神经网络模型,并将训练的不同阶段的结果保存起来,以便用于模型集成。虽然模型是在GPU上训练的,但是在服务器上部署的时候只需用CPU就可以进行模型推断。但在实际应用中,却出现如下报错信息:RuntimeError: module must have its parameters and buffers on device cuda:0 (device_ids[0]) but found one of them on device: cpu解决的思原创 2021-10-23 10:41:13 · 860 阅读 · 0 评论 -
Windows10下 GPU版本的thundersvm的安装经验
thundersvm安装得很辛苦,走了很多弯路。写此博客供大家参考。可能有记错的地方,或者是运气好使得安装成功,而不是我真的完全理解了。这里只考虑GPU版本的安装。1.先从github上(https://github.com/Xtra-Computing/thundersvm)将压缩包下载下来。这里面我没有用git clone, 而是手动下载的。2.我是将 thundersvm-master 改名为thundersvm, 存放在C:\my_software\ 下面。3.然后按照github上的原创 2021-06-24 10:46:55 · 4707 阅读 · 9 评论 -
外网不能访问阿里云服务器的解决办法
最近需要将训练好的模型通过docker部署到阿里云服务器上。我在阿里云服务器本地用curl 命令是可以访问部署好的模型的。但是通过外网始终无法访问阿里云服务器。通过百度,最终解决了该问题,现分享一下。 通过外网不能访问的原因,可能是有三个:(1)阿里云的安全组没有开启端口;(2)防火墙;(3)在用docker生成容器时,端口映射错了。 鉴于本人能在内网访问模型,所以第三点就排除了。对于第二点,查看防火墙,发现默认的防火墙是关闭的,所以第二点也可以...原创 2020-05-12 11:08:07 · 3944 阅读 · 0 评论 -
给出一个docker + gunicorn + flask 来部署模型的例子
一个简单的在服务器上部署深度学习模型的实例。原创 2020-04-21 16:59:17 · 1190 阅读 · 0 评论 -
Keras中指定显卡或者显存使用以及强制使用CPU的方法
在模型训练以及模型推断中,我们经常需要使用指定编号的显卡或者限制显存的使用大小,亦或不用GPU,只用CPU。具体方法如下:1.指定使用一块或多块GPU:import osos.environ["CUDA_VISIBLE_DEVICES"]="0,2" #指定第1,3块GPU2.指定显卡并控制显存使用量:import osimport tensorflow as t...原创 2020-04-10 11:20:15 · 882 阅读 · 2 评论 -
同一项目中部署多个模型时,各个模型的调用方法
我考虑的情景如下,在一个项目中,我有多个模型(用keras训练得到的),前一个模型的结果作为后面的多个模型的输入值。然后综合后面的多个模型的预测值整合成最终的项目的预测值。这个项目是用docker+gunicorn+flask来部署模型的,如果你不是部署模型,只是在自己的机器上运行,那么是不会出错的,但是当你把它们部署到服务器上时,却产生如下错误((只显示部分信息): Fil...原创 2020-04-03 10:10:24 · 1477 阅读 · 0 评论 -
从Windonws端用Curl传送图片数据到用flask部署深度学习模型的服务器端的一个错误的解决办法
在Ubuntu系统下从docker + gunicorn + flask 成功的部署了模型,在同一台机器上用curl 命令成功的实现的数据的传输和模型预测结果的返回。但是在另一台windows 机器下用curl命令时,发现出错了。 利用windows下安装的anaconda的命令行窗口 Anaconda Prompt, 输入如下命令:curl -F 'file...原创 2020-04-02 17:58:25 · 981 阅读 · 0 评论 -
从压缩的Dicom文件提取元素并保存为非压缩的Dicom文件
DICOM是医疗领域一种常用的保存图片的格式。有些DICOM文件光从文件名上是看不出它是否为压缩的。在我实际处理数据的过程中,发现有时候程序无法处理压缩的DICOM图。这里先介绍一下我要完成的一个小任务:我的目标是从压缩的DICOM文件中提取感兴趣的像素,然后将这些提取的像素另存为非压缩的DICOM图片。具体示例如下:有一张非压缩的dicom图片(standard_dicom.dcm), ...原创 2019-12-30 13:30:01 · 1059 阅读 · 2 评论