- 博客(51)
- 收藏
- 关注
原创 STL之关联容器
本文主要介绍STL的关联容器,包括set、multiset、map、multimap、unordered_set、unordered_multiset、unordered_map、unordered_multimap。
2020-04-19 22:05:36
323
原创 Read the Docs + Sublime Text + Sphinx + Github托管文档
本文介绍如何使用 Read the Docs、Sublime Text、Sphinx、Github 托管文档。
2019-09-26 11:40:09
1042
翻译 torch.nn到底是什么?(精简版)
此文为《torch.nn到底是什么?》的总结版。首先创建基本的神经网络,然后逐步添加torch.nn,torch.optim,Dateset 和 DataLoader的功能,以显示每一部分的具体作用。1、设置MNIST数据使用经典的 MNIST 数据集,该数据集由手写数字(0-9)的黑白图像组成。使用 pathlib 来处理路径(Python3标准库的一部分),用 requests 下载数...
2019-08-31 19:19:05
16906
1
翻译 torch.nn到底是什么?
PyTorch提供了设计优雅的模块和类:torch.nn,torch.optim,Dateset和DataLoader,以帮助你创建和训练神经网络。为了充分利用它们的功能并且为你的问题定制它们,你需要正真理解它们在做什么。为了逐渐理解,我们首先在MNIST数据集上训练基本的神经网络,而不使用这些模块的任何特征。最初只会使用最基本的PyTorch tensor功能。然后,我们逐步添加来自torch....
2019-08-31 18:55:48
21264
11
翻译 tensor属性
tensor attributes每一个torch.Tensor都有一个torch.dtype,torch.device,torch.layout。torch.dtype
2019-08-28 18:41:58
1395
翻译 torch接口
Tensortorch.is_tensor(obj)torch.is_storage(obj)torch.is_floating_point(input) -> (bool)torch.set_default_dtype(d)torch.get_default_dtype() → torch.dtypetorch.set_default_tensor_type(t)torch...
2019-08-28 15:47:37
1325
1
翻译 PyTorch是什么?
本文介绍PyTorch的基本概念,包含tensor、tensor操作、tensor和array的关系、CUDA tensor等。
2019-08-27 18:45:00
1284
翻译 PyTorch自动求导机制
从后向传播中排除子图每一个tensor都有一个requires_grad标志,利用该标志可以精确地从计算图中排除子图,并且可以提高效率。requires_grad如果一个计算的输入需要计算梯度,则它的输出也需要计算梯度。相反,只有当所有的输入都不需要计算梯度时,输出才不需要计算梯度。如果子图中所有的tensor都不需要计算梯度,则不会在此子图上进行反向传播计算。当你想要冻结模型的一部分,...
2019-08-27 16:05:29
279
原创 CIFAR-10可视化
一、CIFAR-10结构介绍官方介绍为:CIFAR-10CIFAR-10数据集包含10个类别,每个类别6000个图片,总共60000个图片。每个图片的大小为32x32。训练集包含50000个图片,测试集包含10000个图片。下载的文件结构如下:其中,训练集为data_batch_1,data_batch_2,……data_batch_5,测试集为test_batch,batches....
2019-08-22 16:08:01
934
原创 PyTorch使用错误总结
一、TensorBoard1、安装在PyTotch中使用TensorBoard是,首先要确保安装了以下包:pip install tb-nightlypip install future输入from torch.utils.tensorboard import SummaryWriter后不会出错,则表明环境安装正确若没有安装tb-nightly,则输入from torch.util...
2019-08-20 15:23:20
1930
2
原创 Anaconda安装及配置
一、Anaconda安装1、下载下载Anaconda可以到AnacondaAnaconda官网下载,国内的下载速度可能比较慢,选择到清华大学开源软件镜像站下载。官网下载如下,选择要下载的版本:清华镜像站下载如下,选择要下载的版本:2、安装双击下载的安装包(Anaconda3-2019.07-Windows-x86_64.exe),根据提示选择相应的选项点击I...
2019-08-18 17:06:20
1334
原创 PyCharm 不同解释器的区别及创建
一、不同的解释器使用PyCharm新建python项目时,可以选择不同的解释器,如下图所示:使用New environment using选项时,可以创建新的环境(解释器),有三个选项:Virtualenv,Pipenv,Conda,分别表示使用这三种工具创建的新环境使用Existing interpreter时,表示选择使用已经存在的解释器二、使用Virtualenv创建新环...
2019-07-19 18:04:31
4667
原创 Jupyter Notebook 工作路径配置
一、1、命令行运行如下命令:jupyter notebook --generate-config在路径C:\Users\用户名\.jupyter\下会生成一个名为jupyter_notebook_config.py的文件2、打开jupyter_notebook_config.py, 设置路径在jupyter_notebook_config.py中,找到如下内容设...
2019-05-29 18:46:06
954
原创 python 命令行 help() ‘more’不是内部或外部命令,也不是可运行的程序或批处理文件
一、问题描述使用python的help命令时,有可能出现以下现象:出现这种现象的原因是因为没有设置好环境变量,进行如下设置即可二、解决方案1、打开控制面板2、修改用户的环境变量在Path中新建"%SystemRoot%\System32\",确定即可3、重新打开命令行,即可使用help...
2019-05-17 17:24:32
2252
原创 Direct3D中的采样器
一、采样 采样是值根据像素的纹理坐标和采样状态(texture filter state,纹理过滤器状态)来检索某一像素所对应的纹理元。二、采样器 在像素着色器对纹理进行采样时,我们想要检索的特定纹理在像素着色器中用一个特定的HLSL对象——采样器(sampler)来标识。我们可将 sampler 对象视作标识纹理层和采样级的对象。 一个特定采样器的级数索引(sa...
2018-04-12 15:27:12
582
原创 dll 和 lib 的使用
一、dll 和 lib 的区别dll 和 lib 的区别见 http://blog.youkuaiyun.com/spring_24/article/details/79099926二、dll 的使用1、新建 Win32 项目2、项目类型选择 DLL3、工程目录4、生成的.h 和 .cpp 文件5、生成 .lib 和 .dll 文件6、新建 Win32 控制台项目,测试 dll7、将 .h、.lib、.dll
2018-01-19 11:34:33
2612
原创 dll和lib的区别
一、dll DLL(Dynamic Link Library)文件为动态链接库文件,又称为“应用程序扩展”,是一种软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即dll文件,放置于系统中。二、liblib库有两种:1、静态链接库(Static Link Library) 这种 lib 中有函数的实现代码,它是
2018-01-18 19:46:57
9539
原创 Direct3D效果框架
一、概述 一种绘制效果通常由以下几部分构成:一个顶点着色器、一个像素着色器、一个需要设置的设备状态列表、一条或多条绘制路径。我们希望采用一种低效运行机制针对不同级别的图形硬件的绘制效果(即,在现有硬件条件下,物尽其用,实现与理想效果尽可能接近的效果)。显然,所有的绘制任务都是与某一种效果相关。所以,将这些任务封装到一个单元中是比较符合逻辑的。 Direct3D...
2017-10-18 15:15:06
611
原创 Direct3D模版缓存
一、概要 模版缓存是一个用于获得某种特效的离屏(off-screen)缓存。模版缓存的分辨率与后台缓存和深度缓存的分辨率完全相同,所以模版缓存中的像素与后台缓存和深度缓存中的像素是一一对应的。模版缓存允许我们动态地、有针对性地决定是否绘制某个像素,创建诸如图形合成、贴花、消融、淡入淡出、轮廓显示、侧影、滑入以及阴影等特殊效果。 模版测试的工作步骤如下: ...
2017-10-13 13:53:09
506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人