自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(116)
  • 收藏
  • 关注

原创 第一个Django demo过程记录

1、新建一个Django项目在项目的路径下执行命令:django-admin startproject 项目名称,在执行命令的目录下会生成项目名称的文件夹。例如,执行django-admin startproject HelloWorld,生成的目录如下:2、新建一个App应用进入到项目目录,执行命令python manage.py startapp 应用名称,在项目的目录下会生成与应用名称一样的文件夹。例如,执行python manage.py startapp demo,生成的目录如下:

2021-04-23 12:09:17 291 1

原创 test

import pikadef callback(ch, method, properties, body):print(" [x] Received %r" % body)connection = pika.BlockingConnection(pika.ConnectionParameters(‘localhost’))channel = connection.channel()cha...

2020-03-25 22:58:06 192

原创 Mnist onnx model to c++ Tensor RT

这里写自定义目录标题#include <iostream>#include "NvInferRuntime.h"#include "NvInferRuntimeCommon.h"#include "NvOnnxConfig.h"#include "NvOnnxParser.h"#include "NvUtils.h"#include <cuda_runtime_ap...

2019-12-31 17:37:47 1229

原创 python字符串split

空格的换分,有两种方式: 第一种是split()不带参数,是按照空格来划分,这个空格不限定个数。 第二种是split(’ ‘),带参数一个空格,划分时候是按照一个空格一个空格的来划分。

2017-12-25 20:31:38 445

原创 caffe2 first sight

#include <boost/lexical_cast.hpp>// Caffe2#include <google/protobuf/text_format.h>#include "caffe2/core/context.h"#include "caffe2/core/operator.h"#include "caffe2/core/predictor.h"#include "caff

2017-06-12 20:43:58 1124

原创 N皇后问题

采用的是构建树的方式,这个效率不高。class Solution { struct Node { vector<int> queen; vector<vector<int>> pre; vector<string> result; Node* childs; int childnum; }; vo

2017-05-24 16:27:01 378

原创 caffe hdf5 数据层数据生成

使用的是python里面带的h5py这个库, 使用方式是通过hy.File(filename,mode)读取hdf5或者写入hdf5。 输入存入的方式是通过字典赋值的方式进行的。import h5py as hyimport numpy as npimport cv2width=100height=224fid=open('/home/yang/Desktop/all.txt')li

2017-03-28 11:31:28 2075

原创 吉布斯采样

解决问题,在一个绳子(假设为10米)上面剪两刀,求能构成三角形的概率。 吉布斯采样的大概流程是不知道联合概率分布,只知道每一个分量的条件概率分布。 在这个题目里面,条件概率很简单了。然后一次根据前面状态的分量来采样当前状态的分量。num = 100000;pix=zeros(num,4);pix(1,:) = [0,0,10,0];for i = 2:num for j = 1:2

2017-03-22 10:16:24 1811

原创 DMLC Parameter 例子学习

DMLC: Distributed (Deep) Machine Learning Community 是一种库,这里面学习的是其操作(类似于caffe里面的层)里面参数设置,通过继承dmlc里面的Parameter这个类,使用dmlc里面的一些宏定义来实现这个功能,具体例子可以参见下面的例子。#include<dmlc/parameter.h>#include<iostream>// decl

2017-03-09 12:49:10 2791

转载 ubuntu 安装Matlab2014

ubuntu下安装Matlab1 http://pan.baidu.com/s/1o7F2g46 2 sudo mkdir /media/mnt mount -o loop matlab.iso /media/mnt cd /media/mnt sudo ./install 3 readme.txt中的序列号 4 破解 安装完成后使用crack下的 license进行激活 将c

2017-03-05 11:14:56 575

原创 caffe install in ubuntu 16.04

Forgive me. I have to record the process in this blog in English for I do not install Chinese input method in new ubuntu system yet.1 Install opencvDownload opencv 2.49(recommend) from offical websi

2017-03-05 10:23:55 693

原创 目标检测mAp

目标检测的mAp的计算是根据不同的IoU下的对应的recall和precision计算得到。

2017-03-04 14:49:58 7240

原创 caffe python net_spec/使用

这个文件主要是实现python接口里面对NetParameter以及个个层Parameter的操作。 python 函数形参里面和*分别表示的是可变参数长度和字典参数。 python 类里面定义getattr_(self,name),可以在类自己当成名字为name成员调用。 dict成员函数get,有两个参数,如果第一个参数在keys里面,返回对应的值,否则返回第二个参数。getattr(la

2017-03-01 09:34:40 2338

原创 Python高手如何破解Google的面试题 代码

算法的流程可以看这个Python高手如何破解Google的面试题问题的描述: 假设两个桶容量任意,比如X斤和Y斤,目标是Z斤;要求写出算法python 代码(原创):def init(X,Y): return set([(0,0),(0,Y),(X,0)])def change(x,y,X,Y): #fill A,fill B,empty A,empty B,A-B,B-A

2017-02-19 21:09:28 675

原创 NVCC简单学习

1、NVCC Identification Macro 预定义的宏,并且给出NVCC的版本号 nvcc predefines the following macros: NVCC Defined when compiling C/C++/CUDA source files. CUDACC Defined when compiling CUDA source files. CUDACC_

2017-01-25 19:41:57 3633

转载 魔方第三层

我是菜鸟,上图不说话

2017-01-17 10:41:14 11814

原创 python lambda 表达式使用

f = lambad x,y:x+y这个的作用是,形参是x与y,函数的运行结果是x+y,f是函数指针。

2017-01-09 14:30:54 483

原创 C++11标准——变长参数模板

举个栗子 test.cpp#include<iostream>#include<vector>using namespace std;int SetDims(vector<int> temp){ int size=1; for(int i = 0; i < temp.size(); ++i){ size*=temp[i]; } return size;}int S

2017-01-08 13:44:39 647

原创 python 简单文本汉字提取

# -*- coding: utf-8 -*-"""Created on Fri Jan 6 11:17:32 2017@author: yang"""fid = open('./file.txt')fidw = open('./file_save.txt','w')lines = fid.readlines()character = {}exclude = ['','','”'

2017-01-06 15:23:50 4801

原创 python property 简单使用

def minus(self): self.id-=1.0 self.name='temp3'@property def my_name(self): return self.name@property def my_id(self): return self.idclass man: id=1.0 name='temp1' d

2017-01-06 10:32:20 343

原创 python easydict 简单使用

#在这里面.和[]的作用和效果都是一样的from easydict import EasyDict as edicttemp = edict()temp.train = edict()temp.test = edict()temp.train.val = 1.0temp.test.val = 1.0#调用temp.traintemp.testtemp.train.valtemp

2017-01-05 10:39:55 9105

原创 python pkl 文件读写

import cPickle as picklefr = open('filename')inf = pickle.load(fr)fr.close()

2017-01-05 10:17:31 31727 2

原创 python 数据转 voc xml

# -*- coding: utf-8 -*-"""Created on Tue Jan 3 15:40:29 2017@author: yang"""from xml.dom.minidom import Documentdef save_to_xml(save_path, im_width, im_height, im_depth, objects_axis, label_name):

2017-01-03 20:09:35 2418 6

原创 YOLO v2 reorg 学习

reorg layer 示意图

2016-12-29 10:07:20 9009 4

原创 new operator,operator new and replacement new

new operator:指在C++里通常用到的关键字 operator new:它是一个操作符,并且可被重载 关系: operator new can be called explicitly as a regular function, but in C++, new is an operator with a very specific behavior: An expression w

2016-12-27 20:15:53 904

原创 batch slice layer

这个层的作用是将bottom分为k个tops 列如k为3,bottom为n1,n2,n3,n4,n5,n6。 则top1为n1,n4 则top2为n2,n5 则top3为n3,n6 batch_slice_layer.hpp#ifndef CAFFE_BATCH_SLICE_LAYER_HPP_#define CAFFE_BATCH_SLICE_LAYER_HPP_#include "c

2016-12-27 18:53:34 764

原创 python 随机库学习

numpy.random 1、random.permutation 2、random.shuffle 这两个函数的差别在于,第一个函数是返回随机排列的结果,不修改原来的顺序,而第二个函数是直接打乱原来的顺序,没有返回。 3、randint 是返回指定范围内的随机整数。 4、choice 是随机抽取样本

2016-12-26 10:58:39 474

原创 ubuntu 引导修复

sudo mkdir /mnt/tempsudo mount /dev/sdaX /mnt/tempsudo mount /dev/sdaY /mnt/temp/bootsudo grub-install --root-directory=/mnt/temp /dev/sdasudo rebootsudo update-grub

2016-12-24 19:46:39 1191

原创 sed 命令

sed [-nefr] [动作]参数: -n:使用安静模式 -e:直接在命令模式进行sed操作 -f:将sed的动作写在一个文件 -r:sed支持扩展型正则表达式 -i:直接修改读取的文件内容动作:[n1[,n2]]function,如果n2表示$表示左后一行function: a :新增 c :取代 d :删除 i :插入 p :列印 s :取代特殊的用法: sed '

2016-12-23 10:19:33 307

转载 详解在bash脚本中如何获取自身路径

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"这是stackoverflow上推荐的方法http://stackoverflow.com/questions/4774054/reliable-way-for-a-bash-script-to-get-the-full-path-to-itself我看了两遍,不明觉厉后来改了一下:#DIR

2016-12-22 21:50:15 504

原创 R-FCN:Object Detection via Region-based Fully Convolutional Networks论文部分总结学习

摘要: 之前基于区域的目标检测方法(Fast/Faster R-CNN)需要将重复性地将成千上百proposal输入到子网络。R-FCN网络近乎全图共享计算,避免前面方法的计算冗余。R-FCN提出使用位置敏感的得分谱(解决这个问题,大体意思是,图像分类需要不变性,目标检测需要对目标位置,形状等改变做出特征描述的改变。to address a dilemma between translation-

2016-12-20 15:19:51 647 1

原创 normalize layer 公式

forward [x1∑x2i−−−−√,x2∑x2i−−−−√,x3∑x2i−−−−√...,xn∑x2i−−−−√][\frac{x_1}{\sqrt{\sum{x_i^2}}},\frac{x_2}{\sqrt{\sum{x_i^2}}},\frac{x_3}{\sqrt{\sum{x_i^2}}}...,\frac{x_n}{\sqrt{\sum{x_i^2}}}] backward

2016-12-19 11:23:09 1460

原创 cublasSgemm函数

cublasStatus_t cublasSgemm (cublasHandle_t handle, cublasOperation_t transa,cublasOperation_t transb, int m,int n,int k,const float *alpha, /* host or device pointer */ const float *A, int ld

2016-12-15 21:46:40 5013

原创 gpu cuda部分参数学习

Maximum number of threads per block: 1024 Max dimension size of a thread block (x,y,z): (1024, 1024, 64) Max dimension size of a grid size (x,y,z): (2147483647, 65535, 65535) 第一个参数表

2016-12-15 21:21:06 492

原创 cmake 学习

1、The first command of the top level CMakeLists file should have the PROJECT command. This command both names the project and optionally specifies what languages will be used by it. Its syntax is as fo

2016-11-26 20:36:34 423

原创 face aligned 记录

face aligned github 该博客是转化这个里面的matlab程序为c++程序: 现在只完成到第二个网络,后续再更新。#include "caffe/net.hpp"#include <vector>#include <string>#include <fstream>#include <opencv2/opencv.hpp>void loaddata(boost::shar

2016-11-22 09:59:49 938 2

原创 caffe python接口使用记录

import caffeimport cv2import numpy as npdef load_data(image_path): image = cv2.imread(image_path) image = cv2.resize(image, (448,448)) image = (image-127.5)/127.5 image = image[:,:,[2

2016-11-16 20:29:11 1248 2

原创 Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks 论文学习

1、Introduction (略)2、Method 这篇文章提出了一个新的框架整合了人脸检测以及人脸标注的两个任务。这个CNN框架包含三个部分,第一部分,用浅层的cnn快速获取预选的框。然后通过一个相对复杂的cnn来裁剪大部分没有人脸的框。最后用通过一个强力的cnn来调节结果并定位人脸的关键点。 3、Contributions提出了一种级联的cnn来解决人脸检测及人脸标注的联合问题,并且

2016-11-10 14:26:03 2425

原创 c++学习记录

【未完待续】 1、typename TTypes<T>::ConstTensor gradientsTTypes<T>::ConstTensor 是一种类型,由于里面T是一种待定的typename,因此需要使用它进行定义变量时候需要加个typename2、c++ 关键字nullptr用法类似于NULL3、不定参数使用:int sum(int i,...) { int cou

2016-11-10 10:33:52 364

转载 tensorflow 目录

TensorFlow0.8发布以来受到了大量机器学习领域爱好者的关注,目前其项目在github上的follow人数在同类项目中排名第一。作为google的第一个开源项目,TensorFlow的源码结构较为清晰,相关的代码注释覆盖较全。本文首先从代码结构入手,分析TesnsorFlow的各个模块构成。当前源码的部分注释和相关分析文章可以在爱毛桃 网站上进行查看根目录结构的相关介绍以下是TensorF

2016-10-27 18:49:18 1621

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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