暮日落流年的博客

记录学习生活中的一些所思、所想

磁共振图像(MRI)重建算法最新的一些进展

自己目前的研究方向是MRI图像重建,经历了从传统的CS-MRI重建算法到现在深度学习重建MRI,下面的文章是自己这一个阶段学习的简单的总结。由于自己文采有限,很多地方表述可能欠妥,另外技术在不断革新,所以自己看到的文章可能不是最新的,欢迎批评指正。 1. MRI重建: 1.1 问题...

2018-06-13 16:55:20

阅读数 7102

评论数 15

如何处理.nii文件

最近读了一篇论文[1],是利用深度学习进行MRI图像重建的,作者在github[2]上提供给我们的他的实现代码,他使用的一个MRI分割比赛的数据集[3],但是将数据集下载下来发现全部都是.nii格式的文件,用普通的方法也是打不开的,经过一个星期的摸索,也是大概了解了如何读取以及处理.nii...

2018-05-30 16:46:52

阅读数 10621

评论数 48

C++用两个栈实现队列

1. 基础 队列:先进先出,即插入数据在队尾进行,删除数据在队头进行; 栈:后进先出,即插入与删除数据均在栈顶进行。 2. 思路 两个栈实现一个队列的思想:用pushStack栈作为push数据的栈,用popStack栈作为pop数据的栈。 只要是对队列进行push操作,就将数据...

2019-05-06 16:53:27

阅读数 250

评论数 0

C++用两个队列实现栈

1. 基础 队列:先进先出,即插入数据在队尾进行,删除数据在队头进行; 栈:后进先出,即插入与删除数据均在栈顶进行。 2. 思路 两个队列实现一个栈的思想:用dataQueue队列作为push数据的队列,用helpQueue队列暂存数据。 只要是对栈进...

2019-05-06 15:51:15

阅读数 40

评论数 0

C++实现返回栈中最小元素的操作(时间复杂度O(1))

1. 题目 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。 要求: pop、push、getMin操作的时间复杂度都是O(1)O(1)O(1)。 设计的栈类型可以使用现成的栈结构。 2. 思路 用两个栈来实现,栈sData存放入栈元素,栈sMin存放最小值。...

2019-05-06 09:47:00

阅读数 15

评论数 0

C++用数组结构实现大小固定的队列

1. 思路 队列的先进先出的,需要一个数组和4个变量size,end,start,length。size记录已经进来了多少个元素,end记录刚进来的元素应该放在哪个位置,start表示用户要求弹出的元素所在的位置。size的作用不止于此,它还是end与start的操作的关键信息,使得end与...

2019-05-05 21:57:41

阅读数 198

评论数 0

C++用数组结构实现大小固定的栈

1. 思路 实现栈结构:栈结构是先进后出的,需要一个数组array、一个记录位置的变量index以及数组的大小size,当进来一个元素,size就++,出去一个元素size就–,然后弹出这个数据。 2. 代码 // 固定数组实现栈结构 #include <iostream&am...

2019-05-05 21:17:35

阅读数 10

评论数 0

C++相邻最大差值

1. 题目描述 相邻最大差值 请设计一个复杂度为O(n)的算法,计算一个未排序数组中排序后相邻元素的最大差值。 给定一个整数数组A和数组的大小n,请返回最大差值。保证数组元素个数大于等于2小于等于500。 测试样例: 输入: [9,3,1,10],4 输出:返回:6 2. 思路 首先求...

2019-05-04 22:58:22

阅读数 14

评论数 0

C++实现基本排序算法5:堆排序

今天我们开始实现堆排序, 仍然我们使用对数器来测试我们代码的正确性。 1. 基本原理 参考文章: 图解排序算法(三)之堆排序 算法基础–堆排序 2. 代码 #include <assert.h> #include <iostream> ...

2019-05-04 15:34:12

阅读数 15

评论数 0

从荷兰国旗问题到随机快速排序

1. 荷兰国旗问题 现有红白蓝三个不同颜色的小球,乱序排列在一起,请重新排列这些小球,使得红白蓝三色的同颜色的球在一起。这个问题之所以叫荷兰国旗问题,是因为我们可以将红白蓝三色小球想象成条状物,有序排列后正好组成荷兰国旗。 2. 荷兰国旗解 具体的问题可以参考【算法习作】荷兰国旗问题...

2019-04-28 20:07:44

阅读数 18

评论数 0

C++实现逆序对

逆序对和数组小和都是归并排序的引申,所以放到一起了。 1. 问题描述 设 A[1…n] 是一个数组,如果对于 i < j 有 A[i] > A[j], 则 A[i] 和 A[j] 构成一对逆序。给定一个数组,计算数组中逆序对的个数。例如数组 a[] = {1, 4,...

2019-04-27 22:44:42

阅读数 13

评论数 0

c++实现数组小和

1. 问题描述 数组小和的定义如下: 例如,数组s=[1,3,5,2,4,6],在s[0]的左边小于或等于s[0]的数的和为0,在s[1]的左边小于或等于s[1]的数的和为1,在s[2]的左边小于或等于s[2]的数的和为1+3=4,在s[3]的左边小于或等于s[3]的数的和为1,在s[4]的左边...

2019-04-27 21:21:14

阅读数 15

评论数 0

C++实现对数器

看了左神的视频课,提出了一种很好的小tips:对数器。对数器是用来测试代码正确性的,我们在找不到合适的oj系统测试自己的代码时,可以自己写一个对数器对代码进行测试。奈何左神是用java编写的对数器,虽然语言不重要,算法才是王道,但是根据实际需要我还是选择用c++编写程序,因此也就需要一个对数器了。...

2019-04-26 17:35:34

阅读数 18

评论数 0

解决Docker不能stop或者kill一个容器方法

今天在弄Docker时候突然发现不能stop或者kill容器了,表现就是运行docker stop 命令半天没有反应。 1. 一篇帖子的方法 首先参考这一篇帖子,感觉讲的不错,这里先列举一下作者的方法。Docker中无法停止或删除容器服务问题处理 执行删除命令无法删除docker的目...

2019-04-12 17:01:30

阅读数 150

评论数 0

解决类似 /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found not found 的问题

import sklearn 出现标题错误。 1. import sklearn 出现错误 2. 解决: 将gcc最新版本的动态库替换系统中老版本的动态库即可解决。 参考: 解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3...

2019-04-08 19:07:03

阅读数 25

评论数 0

服务器离线安装Pytorch 1.01以及torchvision 0.2.1

由于服务器没有使用代理,直接通过在线安装pytorch的速度实在是太慢。所以我们考虑离线安装pytorch。 1. 服务器环境 Ubuntu: 14.04 64bit Anaconda: 4.5.4 CUDA: 8.0.61 cuDNN: 5.1.5 gcc: 4.8.4 2. 离线安装 在...

2019-04-08 15:23:27

阅读数 207

评论数 0

nvidia-docker2 在ubuntu16.04上安装出现unmet dependencies: docker-ce 与 docker-ee 的解决方法

因为需要安装有gpu版本的docker,所以我们安装一下nvidia-docker2。 1. nvidia-docker VS nividia-docker2 一个浅显的原因是,nvidia-docker已经被官方废弃了。 最大的原因是,nvidia-docker作为Docker的一个包装,需...

2019-04-08 10:58:55

阅读数 83

评论数 0

ubutu16.04修改Docker默认存储位置

1. Docker默认安装可能出现问题 Docker默认情况下Docker的存放位置为:/var/lib/docker下面的,这样的话我根本装不了太多的镜像。所以我们考虑能不能修改Docker的默认安装位置。 2. 方法1: 使用软链接方式 参考的是: 1.【Docker】如何修改Docker...

2019-04-07 22:51:48

阅读数 39

评论数 0

删除Docker出现: device or resource busy错误

最近在折腾Docker,然后需要删除Docker然后出现 device or resource busy错误,也是很麻烦。 1. 安装Docker 主要是参考阿里云的Docker安装, 然后配置镜像加速器 2. 问题出现,删除Docker.   &a...

2019-04-07 09:42:01

阅读数 112

评论数 0

git将本地文件push到阿里云Code:出现Permission denied (publickey)错误

因为比赛需要将本地文件文件push到阿里云,使用实验室电脑是好的,然后换了一台电脑使用git中push命令就出现Permission denied (publickey).错误。也是google了好久才解决了。 1. 问题出现 将本地的 Git 仓库推送到阿里云,出现错误: Permis...

2019-04-05 00:03:35

阅读数 206

评论数 0

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