- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Python Pillow 和 cv2 图片 resize 速度的比较
今天要说的事情很简单,就是比较了一下 PIL 和 cv2 resize 图片的速度。
2019-11-10 13:10:45 5178 5
原创 torch.backends.cudnn.benchmark ?!
大家在训练深度学习模型的时候,经常会使用 GPU 来加速网络的训练。但是说起 torch.backends.cudnn.benchmark 这个 GPU 相关的 flag,可能有人会感到比较陌生。在一般场景下,只要简单地在 PyTorch 程序开头将其值设置为 True,就可以大大提升卷积神经网络的运行速度。既然如此神奇,为什么 PyTorch 不将其默认设置为 True?它的适用场景是什么?为什么使用它可以提升效率?答案就在本文之中。
2019-07-15 19:05:28 21500 14
原创 PyTorch 的 Autograd
PyTorch 作为一个深度学习平台,在深度学习任务中比 NumPy 这个科学计算库强在哪里?我觉得一是 PyTorch 提供了自动求导机制,二是对 GPU 的支持。由此可见,自动求导 (autograd) 是 PyTorch,乃至其他大部分深度学习框架中的重要组成部分。
2019-06-15 22:16:21 27831 18
原创 浅谈 PyTorch 中的 tensor 及使用
这篇文章主要是围绕 PyTorch 中的 tensor 展开的,讨论了张量的求导机制,在不同设备之间的转换,神经网络中权重的更新等内容。面向的读者是使用过 PyTorch 一段时间的用户。
2019-05-27 19:19:55 12981 5
原创 PyTorch 中的 ModuleList 和 Sequential: 区别和使用场景
PyTorch 中有一些基础概念在构建网络的时候很重要,比如 nn.Module, nn.ModuleList, nn.Sequential,这些类我们称之为容器 (containers),因为我们可以添加模块 (module) 到它们之中。这些容器之间很容易混淆,本文中我们主要学习一下 nn.ModuleList 和 nn.Sequential,并判断在什么时候用哪一个比较合适
2019-05-07 22:29:39 22626 18
原创 Python小技巧 - argmax
argmax 返回的是输入列表中最大值的位置,其重要性不必多言,但是据我所知 Python 自带的库中只提供 max 这个函数,并没有 argmax,但是实现起来不难。
2019-03-31 04:34:14 20003
原创 Matplotlib使用简介
写python程序的时候经常会需要画图,记性不好,每次都要上网翻一翻博客之后才会回忆起来代码怎么写,但网上教程质量参差不齐,今天就自己写一个总结,省的每次都要瞎找一番。
2018-10-13 04:15:58 1421 1
原创 Python小技巧 - string 和 list 之间的相互转换
本文记录了 str 转 list 的多种情况的解决方法和 list 转 str 的解决方法
2018-05-17 21:31:51 35814 2
原创 Python小技巧 - 颜色和类之间的映射
在做语义分割的时候,我们往往会遇到彩色的 ground truth 和 label map 之间的相互映射
2018-05-09 17:07:26 2211
原创 关于TensorFlow的GPU设置
在使用GPU版的TensorFlow跑程序的时候,如果不特殊写代码注明,程序默认是占用所有主机上的GPU,但计算过程中只会用其中一块。也就是你看着所有GPU都被占用了,以为是在GPU并行计算,但实际上只有其中一块在运行;另外的所有显卡都闲着,但其显存都被占用了,所以别人也用不了。不过这种情况通过在程序之前加三行代码就可以解决:import osos.environ["CUDA_DEVIC...
2018-04-04 00:35:11 15492 1
原创 TensorFlow中padding的 'SAME' 和 'VALID' 参数
VALIDconv2d中VALID参数不会在输入上添加新的像素,输出图片的宽度的计算公式为output_width = [(input_width - kernel_size + 1) / stride]其中[ ]表示结果向上取整,输出图像的宽度计算类似SAMEconv2d中SAME参数会填充0,确保卷积结果覆盖输入图像的所有像素点,计算宽度的公式为outp...
2018-03-27 22:47:26 393
原创 互联网应用课程笔记
这学期学了一门课叫Internet Application, 主要讲应用层的协议和linux下C的socket编程, 写包的时候遇到很多c语言内存操作的问题, 记录一下。
2017-06-30 22:44:08 433
原创 PythonTkinter 实现一个简单游戏
这两天学习了一些python基础知识,也学习了Python GUI编程 - Tkinter, 想起以前上java课的实验有个题目是这样的,刚才用Python实现了一下代码如下:from tkinter import *from random import *def callback(event): global r if(event.widget == blist[r]):
2016-08-31 21:19:06 7237
原创 如何得到一个自己想要大小的窗口
初学者,记录windows程序设计学习中遇到的困难。开始设置CreateWindow函数 都使用CW_USEDEAFAULT做参数,后来想设置自己规定大小的边框。hwnd = CreateWindow(TEXT("ClassName"), TEXT("WindowName"), WS_OVERLAPPEDWINDOW, CW_USEDEAFAULT, CW_USEDE
2016-08-20 23:18:09 223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人