Sundrops的专栏

deep learning

TH库学习(二): THTensorApply宏观理解(简化)

特别说明,本文大多思路和解释都源于: [1] PyTorch源码浅析(一) [2] PyTorch源码浅析(二) [3] tiny_lib TensorApply系列的宏函数是TH实现各种张量元素操作最重要的操作,它们负责把一个针对某些标量的操作应用到多个张量元素上去。在GPU部分是相当于...

2018-03-23 17:42:35

阅读数:1413

评论数:0

TH库学习(一): THTensor, THStorage, THAllocator介绍

pytorch中的底层很多代码都是来源于的torch的低层Tensor库 TH = TorcH THC = TorcH Cuda THCS = TorcH Cuda Sparse THCUNN = TorcH CUda Neural Network (see cunn...

2018-03-22 00:45:11

阅读数:1711

评论数:0

TH库学习: C语言实现模板编程(预备知识)

提前声明下面的例子和部分代码来源于PyTorch源码浅析(一) 引子 假如我们要实现一个函数: 两个Vector的相加,我们需要考虑int、float、double这3种类型,在C++中我们可以利用模板轻松搞定 // C++模板类,轻松搞定 template<t...

2018-03-21 00:23:40

阅读数:1439

评论数:1

TH库学习: strided indexing scheme(预备知识)

数组步长 首先介绍一下步长的概念即:相邻数组元素在内存中的开始地址的距离。数组步长如果等于数组元素的尺寸,则数组在内存中是连续的。比如int[10],如果它是连续的,则第0个元素和第1个元素在内存中开始地址的距离为sizeof(int),即刚好差一个元素的大小,如果不连续,则会大于一个元素的大小...

2018-03-19 22:24:55

阅读数:1423

评论数:0

RNN, LSTM, GRU, SRU, Multi-Dimensional LSTM, Grid LSTM, Graph LSTM系列解读

RNN/Stacked RNN rnn一般根据输入和输出的数目分为5种 1. 一对一 最简单的rnn 2. 一对多 Image Captioning(image -> sequence of words) 3. 多对一 Sentiment Classificat...

2018-03-13 16:04:38

阅读数:2200

评论数:2

Relation Networks for Object Detection解读

现在做detection的竞争相当激烈,能记住的就是ross kaiming团队和sunjian老师团队,还有今天的主角daijifeng老师团队了arxiv link Motivation 众所周知,如果能model出物体之间的关系,那么对物体识别是大有裨益的。可是在深度学习领域...

2018-03-09 15:06:38

阅读数:2051

评论数:0

Path Aggregation Network for Instance Segmentation解读

本篇论文是COCO 2017 instance segmentation的冠军,读了这篇论文再加上之前读论文的体会,和朱神交流后得到一个感悟: 同样一个work的小改动,你不能挖的深或者看得很浅,那你就是trick,而别人就能给科研界带来启发,ResNet很简单,但是kaiming他们就能把...

2018-03-08 16:32:38

阅读数:3781

评论数:3

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