长安的花

当学问走过漫漫古道
凿刻入千窟,心也从愚昧中苏醒

0%

DFS

DFS首先从某个顶点1出发,一次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和1有路径相通的顶点都被访问到,若此时尚有其他顶点未被访问到,则另选一个未被访问的顶点作为起始点,重复上述过程,直至图中所有顶点都被访问为止。

阅读全文 »

倍感舒适

今天调了一天的代码,在宿舍待了许久,最终还是觉得出去走走,去了一趟超市,买了一瓶白葡萄酒。黄昏很是好看,拍了两张,一张是出门拍的,一张是归来拍的。

阅读全文 »

使用GPU同时工作

在训练神经网络的时候,经常会遇到MemoryError的问题,如果有两块GPU,可以同时使用他们了。

这个程序使用的是下面方法

1
2
3
4
5
6
7
8
9
10
11
import argparse

parser.add_argument('--device_ids', default='0,1', type=str, help='comma'
' separated indices of GPU to use, e.g. 0,1 for using GPU_0'
' and GPU_1, default 0,1') # 注意此处 default='0,1' 修改成 0,1代表使用的是0,1两块显卡同时工作


# 主程序中这样设置,即可完成用两个GPU同时训练
model = MODELS[cfg['model']](num_nodes=grid_size, use_crf=cfg['use_crf'])
model = DataParallel(model, device_ids=None)
model = model.cuda()

如果仍然遇到 MemoryError

可以尝试将 Batch_size 改小

Patch 介绍

Patch 的翻译是补丁,笔者琢磨了好久,才明白“补丁”的意思,它其实是“块”的意思,简单的说就是整张图片上的一小块,就像一千张的拼图,其中Patch就是拼图块。

阅读全文 »

WSI 简介

WSI是Whole Slide Image的缩写,翻译是全幻灯片图像(自己翻译的,可能不准^.^),他是一种病理组织切片图,其像素是 gigapixel, 亿万像素级别。与寻常用于深度学习的图片大小 256x256 不同。在放入神经网络中进行训练前,需要对图片进行预处理。将其切块,获取补丁,从而达到适合机器学习的大小。

阅读全文 »