原创 winograd

原创 TVM YOLOV3 tuning 結果

cuda9.0 cudnn7.5 V100

原创 VIM 配置

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim       set encoding=utf-8   filetype off    

原创 pytorch 定義自己的數據集

class MNIST(data.Dataset): def __init__(self, root, train=True, transform=None, target_transform=None, download=Fa

原创 pytorch basic

import torch import torchvision import torch.nn as nn import numpy as np import torchvision.transforms as transforms

原创 排序

#include <iostream> #include <vector> using namespace std; void merge(vector<int>& nums, int start, int middle, int e

原创 排序算法

1 歸併排序 void merge(vector<int>& nums, int start, int middle, int end) { int i = start, j = middle + 1; int nums_elem

原创 KMP

void getNext(string s, vector<int>& next) {     next[0] = 0;     int p_len = s.length();     int i = 1;     int j_len =

原创 YOLOv3 yolo_layer.c

for (b = 0; b < l.batch; ++b){ for(n = 0; n < l.n; ++n){ int index = entry_index(l, b, n*l.w*l.h, 0);

原创 VS protobuf

1、下載protobuf接下到項目解決方案文件夾deps下 2、附加包含目錄:../deps/protobuf-2.5.0/src 3、附加庫目錄:    ../deps/protobuf-2.5.0/lib/debug  (releas

原创 SGD

SGD 此處的SGD指mini-batch gradient descent,關於batch gradient descent, stochastic gradient descent, 以及 mini-batch gradient de

原创 CUDA

Open topic with navigation You are here: How To: Set Breakpoints in a Shader > Walkthrough: Debugging a CUDA Applicatio

原创 RNN

RNN模型 我們先來看一個RNN經典結構,圖1展示了一個典型按時間展開後的RNN結構。 從圖1可以看出,RNN在每一個時刻都有一個輸入Xt,然後根據當前節點的狀態At計算輸出值ht,而At是根據上一時刻的狀態At-1和當前的輸入Xt共同

原创 Blas 函數及其對應操作

   

原创 權值初始化方法之Xavier與MSRA

首先介紹一下Xavier等初始化方法比直接用高斯分佈進行初始化W的優勢所在:  一般的神經網絡在前向傳播時神經元輸出值的方差會不斷增大,而使用Xavier等方法理論上可以保證每層神經元輸入輸出方差一致。  這裏先介紹一個方差相乘的公式,以