- 博客(17)
- 收藏
- 关注
转载 反向传播推导
反向传播算法(Backpropagation)是目前用来训练人工神经网络(Artificial Neural Network,ANN)的最常用且最有效的算法。其主要思想是:(1)将训练集数据输入到ANN的输入层,经过隐藏层,最后达到输出层并输出结果,这是ANN的前向传播过程;(2)由于ANN的输出结果与实际结果有误差,则计算估计值与实际值之间的误差,并将该误差从输出层向隐藏层反向传播,直至传播到输...
2018-07-09 17:17:11
411
原创 leetcode 43
class Solution {public: string multiply(string num1, string num2) { int len1=num1.size(); int len2=num2.size(); vector<int> pro(len1+len2); string ans=""; ...
2018-07-09 16:14:28
211
原创 letcode 39
超级垃圾的递归突破一切记切记!!!#include<iostream> #include <vector>#include <algorithm>#include <string>using namespace std;vector<vector<int>> res;void subfunc(vector<int>
2018-07-08 18:27:17
242
原创 leetcode 15
两数之和用左右指针向中间集中三数之和sum减去其中一个,剩下两个左右指针class Solution {public: vector<vector<int>> threeSum(vector<int>& nums) { vector<vector<int>> res; int len=nums.s...
2018-07-06 18:47:09
379
原创 leetcode 8
class Solution {public: int myAtoi(string str) { if(str.size()==0) return 0; int len=str.size(); int i=0; while(str[i]==' '&&str[i]!='/0')//注意不要超出str长...
2018-07-06 17:43:23
203
原创 leetcode 28
class Solution {public: void getnext(string needle,int next[]) { next[0]=-1; int k=-1,j=0; while(j<needle.size()-1) { if(k==-1||needle[j]==needle[k]...
2018-07-05 23:32:27
300
原创 leetcode 29
class Solution {public: int divide(int dividend, int divisor) { double maxint = pow(2, 31) - 1; double minint = -1*pow(2, 31); if(divisor==0) return maxint; ...
2018-07-05 19:02:37
334
原创 leetcode 22
递归记得返回出口class Solution {public: void func(vector<string>&res,string tmp,int nl,int nr) { int left=nl,right=nr; if(left==0&&right==0) { res.push_back...
2018-07-04 21:37:46
212
原创 leetcode 23
class Solution {public: struct cmp { bool operator()(ListNode* a,ListNode* b) { return a->val>b->val; } };//struct后面要加分号 ListNode* mergeKLists(vect...
2018-06-29 16:23:37
324
原创 leetcode 279
class Solution {public: int numSquares(int n) { int *res=new int[n+1]; res[0]=0; res[1]=1; int temp; for(int i=2;i<=n;i++) { temp=99999999; ...
2018-06-27 19:45:12
196
原创 leetcode 304
class NumMatrix {public: vector<vector<int>> sum; NumMatrix(vector<vector<int>> matrix) { int c=matrix.size(); if(matrix.empty())//先判断不为空,才能用matrix[0] ...
2018-06-27 17:40:28
291
原创 leetcode 62
二位动态数组初始化及释放C++二维数组的动态声明int **a = new int* [m] //分配一个指针数组,将其首地址保存在a中 、for(int i = 0; i < m; i++) //为指针数组的每个元素分配一个数组 a[i] = new int [n];相当于产生了一个二维数组 a[m][n]了静态声明的数组可以有公式(假设也是m行n列) ...
2018-06-25 19:05:13
166
原创 leetcode 198
动态规划不定长数组初始化问题,采用指针方式指针方式: int* value = new int[n]; // 未初始化 delete []value; // 一定不能忘了删除数组空间class Solution {public: int rob(vector<int>& nums) { int size=nums.size(); ...
2018-06-25 14:26:28
362
转载 Re-ranking Person Re-identification with k-reciprocal Encoding
基于k倒排编码的reid重排研究,论文中,作者提到当用reid方法获得初始的top-k排序后,重排方法是提升reid准确率的有效手段,作者提出了一种重排方法,通过编码特征降低计算量,并引入Jaccard距离,与原始距离做加权进行最终的rank list计算,该方法的好处是不需要人工交互或者任何标签数据,即可对任意的reid方法应用该手段来提升reid性能,并且可以应用到大规模数据集上,作者在Mar...
2018-06-15 22:26:38
1408
转载 Beyond Part Models- Person Retrieval with Refined Part Pooling
Motivation当前利用 part-level feature 做re-id 的方法大致分为两类:1. 利用在其他数据集上训练好的 pose estimation 模型 unsupervised transfer 到 re-id 数据集上得到 local part 的定位,然后基于local parts 提取 part-level features。2.不使用额外的类似于 pose estim...
2018-06-12 10:16:58
1186
转载 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
https://blog.youkuaiyun.com/snail0428/article/details/52782259
2018-04-16 10:54:36
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人