- 博客(24)
- 收藏
- 关注
转载 priority_queue详解
官网c++优先队列(priority_queue)用法详解普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out)的行为特征。首先要包含头文件#include<queue>, 他和queue不同的就在于我们可以自定义其中数据的优先级, 让优先级高的排在队列前面,优先出队。优先队列具有队列的所有特性,包括队列的基本.
2021-04-13 17:42:45
510
转载 括扑排序
对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。通常,我们把这种顶点表示活动、边表示活动间先后关系的有向图称做顶点活动网(Activity On Vertex
2021-04-13 17:18:35
226
翻译 pytorch数据加载之torch.utils.data
pytorch数据加载能力的核心是torch.utils.data.DataLoader类,它表示数据集上的Python iterable,支持如下特性:map-style和iterable-style的数据集 customizing data loading order automatic batching single- and multi-process data loading automatic memory piningData Loading Order 和 Sampler.
2021-03-18 21:56:17
229
原创 图的最短路径问题,Bellman Ford算法,动态规划
1. 求有向无环图中节点s到节点t的最短路径#include<iostream>#include<vector>#include<map>#include<climits>#include<iomanip>using namespace std;const int INF = INT_MAX/2;// graph const int nodes = 6;const int k = nodes - 1;// defin
2021-03-10 16:39:24
320
原创 ubuntu18.04 opencv4.1.0 + dense_flow安装与使用
安装与测试1配置环境Nvidia 驱动 cuda NVIDIA VIDEO CODEC SDK ffmpeg opencv和opencv_contrib1.0 安装Nvidia驱动1.1 安装cuda安装cuda1.2 安装NVIDIA VIDEO CODEC SDK注意cuda9.0与cuda10.0的区别CUDA 10.0 中 Decode 模块已经被废弃:https://docs.nvidia.com/cuda/video-decoder/inde...
2021-02-03 20:10:28
1320
4
原创 DICOM医学图像处理
1.背景2.基于python的pydicom包参考:https://pydicom.github.io/pydicom/stable/old/working_with_pixel_data.html#introduction3.DICOM的格式参考:https://blog.youkuaiyun.com/Sayesan/article/details/56670263
2021-01-09 14:14:34
367
翻译 torch.nn.BatchNorm3d
CLASS torch.nn.BatchNorm3d(num_features, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)正如论文 Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift 所描述的,在一个5D输入上应用Batch Normalization。The mean and
2020-12-22 14:26:47
5900
原创 Pytorch之torch.nn.parallel.DistributedDataParallel
开始之前:https://pytorch.org/tutorials/beginner/dist_overview.htmlCLASStorch.nn.parallel.DistributedDataParallel(module,device_ids=None,output_device=None,dim=0,broadcast_buffers=True,process_group=None,bucket_cap_mb=25,find_unused_parameters=False,...
2020-12-18 17:16:38
2173
原创 ubuntu18.04 server安装nvidia驱动NVIDIA-Linux-x86_64-450.57.run
安装之前:下载对应的显卡驱动包:http://www.geforce.cn/drivers按ctrl+alt+F1,进入tty1模式,并使用账户登录。卸载所有nvidia相关包:#$ sudo apt-get purge nvidia*#$ sudo apt-get autoremove #清理依赖包#$ sudo apt-get install -f #修复依赖关系# 我是用的下面这句命令$ sudo apt-get install autoremove --purge nv.
2020-12-07 19:32:04
3625
原创 Pytorch之torch.nn.DataParallel
CLASStorch.nn.DataParallel(module,device_ids=None,output_device=None,dim=0) 在模块水平实现数据并行。 该容器通过在批处理维度中分组,将输入分割到指定的设备上,从而并行化给定模块的应用程序(其它对象将在每个设备上复制一次)。在前向传播时,模块被复制到每个设备上,每个副本处理输入的一部分。在反向传播时,来自每个副本的梯度被累加到原始模块中。 批处理大小应该大于所使用的GPU数量。警告:在使用...
2020-12-07 13:18:12
3973
原创 强化学习-学习笔记
16.1 任务与奖赏强化学习任务通常用马尔可夫决策过程来描述:强化学习任务对应了四元组表示状态空间,表示动作空间,指定了状态转移概率,指定了奖赏。强化学习的目标是在环境中不断地尝试而学得一个“策略”(policy),在状态下就能得知要执行的动作。16.2 K-摇臂赌博机16.2.1 探索与利用最大化单步奖赏exploration-only 仅探索 (估计摇臂优劣)目的:为获知每个摇臂的期望奖赏。exploitation-only 仅利用 (选择当前最优摇臂)目的:执行..
2020-12-04 13:36:06
315
原创 torch.nn.Module学习笔记
目录1.add_module(name: str, module: Optional[Module]) → None2.apply(fn: Callable[Module, None]) → T3.bfloat16() → T4.buffers(recurse: bool = True) → Iterator[torch.Tensor]5.children() → Iterator[torch.nn.modules.module.Module]6.cpu() → T7.cuda(
2020-11-21 19:04:28
1427
原创 PyTorch学习笔记
Python API目录一、torch包1.Tensors2.Creation Ops3.Indexing, Slicing, Joining, Mutating Ops4.Generators5.Random sampling二、torch.nn包1.Containers2.Convolution Layers3.Pooling layers4.Padding Layers5.Non-linear Activations (weighted sum, n
2020-11-19 20:57:06
1677
原创 torchvision学习笔记之transforms
目录transform的各个方法(适用于PIL Image和 Tensor):1.裁剪1.1中心裁剪1.2 5个裁剪1.3 10个裁剪1.4随机裁剪2. 翻转和旋转2.1 随机水平翻转2.2 随机垂直翻转2.3随机旋转3 图像变换3.1 颜色扰动3.2 将图像转成灰度图3.3 将图像随机转成灰度图3.4周围padding3.5仿射变换3.6 随机透视3.7 随机resizeCrop3.8 resize3.9 高斯模糊...
2020-11-09 17:00:14
3398
原创 PyTorch学习笔记之torchvision
PyTorch是一个开源的机器学习框架,torchvision是一个库,是PyTorch项目的一部分。torchvision包主要由应用于计算机视觉的datasets,io,model architectures, ops,image transformations,utils几个部分组成。1)返回用于加载图片的包的名字。torchvision.get_image_backend()2)指定用于加载图片的包。torchvision.set_image_backend(backe.
2020-11-09 14:15:49
836
原创 pycharm专业版远程连接服务器教程
windows中安装pycharm专业版,使用pycharm远程连接服务器,编写,调试,并运行代码。1.设置远程连接打开Configuration面板。1.1配置connection1.2配置映射关系将本地目录映射到服务器上1.3配置忽略映射路径将选定的目录忽略,即选定的目录将不会被映射到服务器上。至此,做好了文件目录的远程映射,但是为了运行脚本,还需要pycharm告诉服务器如何运行脚本,因此需要添加远程运行环境,从file-->settings。.
2020-10-31 13:58:30
1626
原创 Ubuntu 20.04没有声音解决办法
参考连接:https://blog.youkuaiyun.com/swordsm/article/details/108417931
2020-10-29 19:54:59
9182
转载 代码行数统计工具 cloc
cloc是一个很方便的代码行数统计工具,官网 http://cloc.sourceforge.net/安装npm install -g cloc #https://www.npmjs.com/package/cloc sudo apt-get install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo pacman -.
2020-10-18 19:15:38
693
原创 EndNote x9如何更改字体?
endnote x9软件中的字体很小,如何调整字体呢?通过如下方式:Edit -> preferences... -> Display Fonts -> Change Font...这样就可以修改endnote软件中的字体了。
2020-08-12 15:51:01
3937
原创 vscode远程连接服务器失败
本地环境:win10家庭版,用户名为中文。服务器环境:ubuntu18.04将配置文件保存在win10系统当前用户目录下时,登陆服务器时的用户名不对,不知道是什么原因,以后再探究原因。下面说解决办法:使用管理员身份打开vscode,然后将配置文件保存在系统中另一个目录中,可以正常登录服务器。猜测原因:是中文名称的问题。...
2020-08-10 10:54:19
3030
1
原创 git与github的区别
git 是一个版本管理工具,是一个软件。github是一个网站。参考:https://blog.youkuaiyun.com/csdn_zad/article/details/80158303
2020-07-07 09:52:55
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人