自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 pytorch 实现smooth L1 loss

import numpy as np import torch import torch.nn.functional as F a=torch.Tensor([1,5,3,0.5,0.9]) b=torch.Tensor([4,1,0,0.4,0.2]) loss1=F.smooth_l1_...

2020-01-23 22:55:36

阅读数 23

评论数 0

原创 torch.Tensor和torch.tensor的区别

torch.Tensor 将输入的data转换成torch.FloatTensor,只能转换成浮点数类型 torch.tenor 将输入的data转换成torch.tensor类型,其中数据类型根据输入的data的数据类型决定, 故而torch.tensor的应用场景会更多。 ...

2020-01-12 22:24:39

阅读数 21

评论数 0

原创 数据库管理系统MySQL(一)

https://www.bilibili.com/video/av49181542?from=search&seid=3794893613153659534 数据库MySQL入门视频,MySQL是数据库管理系统,且MySQL代码开源。 保存数据的容器:数组、集合和文件等。其中数组和集合...

2019-10-09 17:16:28

阅读数 50

评论数 0

原创 分类、分割、检测基础

AlexNet:7*7卷积 VGGNet:用3个3*3的卷积核代替1个7*7的卷积核,两种卷积核的感受也大小完全相同,但是VGG中的3个3*3的卷积核所包含的参数个数是3*(3*3*C1*C2),7*7的卷积核所包含的参数个数是:7*7*C1*C2,则VGG中卷积网络所包含的参数个数会比Alex...

2019-10-06 16:34:03

阅读数 21

评论数 0

原创 C++面试关键点

1.虚函数 #include<iostream> using namespace std; /** C++中的虚函数 **/ class Base{// 基类 public: virtual void func(){ cout<<&qu...

2019-09-18 00:46:32

阅读数 30

评论数 0

原创 VIVO 笔试编程题准备

''' 给A,B两个数组, 输出出现在A中而没有出现在B中的元素,输出元素前后顺序不变 ''' if __name__=="__main__": array_A=list(map(lambda x:int(x)...

2019-09-11 14:54:14

阅读数 130

评论数 0

原创 图像算法面经2

CNN中pooling层的作用:对特征图进行下采样,增大特征图中每个像素点的感受野,保持图像的旋转不变性、平移不变性和尺度不变性。 logistics regression 逻辑回归的前向传播和反向传播公式推导: # 机器学习中通常需要对分类的预测结果进行评估 # 假设所使用的是二分类,...

2019-09-10 00:55:20

阅读数 68

评论数 0

原创 CVPR 2019 anchor free method 1

https://pan.baidu.com/s/1BCypHC92r6FudQnOX49pOw 提取码 nn9x 感谢 物体检测包括两个子任务:regression/localization and classification。 物体检测任务一直存在的重要挑战是尺度变换(scale vari...

2019-09-06 17:43:25

阅读数 26

评论数 0

原创 Faster RCNN发展过程总结

感谢https://www.bilibili.com/video/av15949356?from=search&seid=10709304168993056773 将卷积神经网络应用到物体检测中的模型发展过程:1.R-CNN 2.Fast R-CNN 3.Faster R-CNN。 (...

2019-09-06 11:39:42

阅读数 79

评论数 0

原创 leetcode part8 搜索

深度优先搜索使用的数据结构是栈或者使用系统栈(递归函数) 宽度优先搜索使用的数据结构是队列 #include<iostream> #include<vector> /** 深度优先搜索和宽度优先搜索 leetcode 200 岛屿数量 给定一个由 '1&...

2019-09-02 21:05:44

阅读数 14

评论数 0

原创 leetcode part9 动态规划

/** 动态规划(设计动态规划算法以解决问题) 动态规划题目的代码量都不大 leetcode 198. 打家劫舍 写出动态规划方程,迭代方程如下 (1)初始条件 dp[0]=nums[0] dp[1]=max(nums[0],nums[1]) (2)迭代公式 dp[i]=...

2019-08-31 20:53:30

阅读数 21

评论数 0

原创 leetcode part7 哈希表与字符串

#include<iostream> #include<vector> #include<string> using namespace std; /** 哈希表和字符串 哈希表(hash table),是根据关键字值(key)直接进行访问的数据结构 它通过...

2019-08-27 21:36:04

阅读数 23

评论数 0

原创 leetcode part4 递归、回溯、分治

/** part4 递归 回溯 分治 递归函数基础: 函数体内部出现了再次调用当前函数的语句 每个递归函数中都必须有递归结束/终止条件,当条件满足时,递归终止。 如: 用递归算法实现 1+2+3 **/ #include<iostream> #include<v...

2019-08-25 19:10:03

阅读数 20

评论数 0

原创 图像算法工程师知识点

在色彩空间中,能较好地区分亮度和色彩信息的是LAB空间。其中L表示light亮度,AB表示灰度值色彩空间。 SIFT特征的性质:旋转不变性,尺度不变性,光照不变性。 PCA是一种线性降维方法,属于无监督的降维方法。经过PCA降维后得到的特征空间中,高维特征空间的每个维度的特征是互不相关的。 ...

2019-08-24 19:07:50

阅读数 54

评论数 0

原创 leetcode part3 贪心

/** 贪心算法 问题引入: 有1元、2元、5元、10元、20元、50元、100元 的钞票无穷多张,现使用这些钞票支付X元 求问最少需要多少张钞票 贪心法:遵循某种规律,不断贪心的选取当前最优策略的算法设计方法 **/ #include<iostream> #i...

2019-08-22 21:23:32

阅读数 19

评论数 0

原创 leetcode 200. 岛屿数量

#include<vector> #include<iostream> #include<string> using namespace std; /** leetcode 200. 岛屿数量 图的深度优先遍历 DFS 使用栈的数据结构或者递归算法实现 ...

2019-08-20 21:07:01

阅读数 73

评论数 0

原创 leetcode part2 栈和队列

/** 第二课 堆栈和队列 栈 后进先出的线性表 队列 先进先出的线性表 STL 中的栈 栈的5个基本操作 (1)S.top() 取出栈顶元素(但并不弹出) (2)S.empty() 判断栈是否为空 (3)S.push(x) 将x压入栈中 (4)S.pop() ...

2019-08-19 20:35:47

阅读数 23

评论数 0

原创 leetcode part1 链表

#include<iostream> #include<stdio.h> using namespace std; #include<vector> /** leetcode 刷题教学视频 https://www.bilibili.com/video/av29...

2019-08-18 19:43:45

阅读数 18

评论数 0

原创 C++ 魔术索引2

#include<iostream> using namespace std; #include<vector> /** 在数组A[0..n-1]中,有所谓的魔术索引,满足条件A[i]=i。 给定一个不下降序列,元素值可能相同,编写一个方法, 判断在数组A中是否存在魔术索...

2019-08-08 15:17:38

阅读数 20

评论数 0

原创 C++ 魔术索引

#include<iostream> using namespace std; #include<vector> /** 题目描述 在数组A[0..n-1]中,有所谓的魔术索引,满足条件A[i]=i。 给定一个升序数组,元素值各不相同,编写一个方法,判断在数组A中是否存在...

2019-08-08 14:43:37

阅读数 16

评论数 0

原创 C++ 机器人走方格

#include <iostream> #include<vector> using namespace std; /** 题目描述 有一个XxY的网格,一个机器人只能走格点且只能向右或向下走, 要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。 给定两个...

2019-08-01 08:51:39

阅读数 108

评论数 0

原创 C++ 二叉树中和为某一值的路径

#include<iostream> using namespace std; #include<vector> /** 输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。 路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。...

2019-07-29 21:38:35

阅读数 23

评论数 0

原创 C++ 寻找下一个结点

#include<iostream> using namespace std; #include<vector> /** 请设计一个算法,寻找二叉树中指定结点的下一个结点 (即中序遍历的后继)。 给定树的根结点指针TreeNode* root和结点的值int p, 请返...

2019-07-29 20:53:00

阅读数 25

评论数 0

原创 C++ 检查是否为BST

#include<iostream> using namespace std; #include<vector> /** 请实现一个函数, 检查一棵二叉树是否为二叉查找树。 给定树的根结点指针TreeNode* root, 请返回一个bool,代表该树是否为二叉查找树。...

2019-07-26 20:53:39

阅读数 24

评论数 0

原创 C++ 输出单层结点

#include<iostream> using namespace std; /** 对于一棵二叉树,请设计一个算法, 创建含有某一深度上所有结点的链表。 给定二叉树的根结点指针TreeNode* root,以及链表上结点的深度, 请返回一个链表ListNode,代表该深度上所...

2019-07-26 19:52:58

阅读数 14

评论数 0

原创 C++ 高度最小的BST

#include<iostream> #include<vector> using namespace std; /** 对于一个元素各不相同且按升序排列的有序序列, 请编写一个算法,创建一棵高度最小的二叉查找树。 给定一个有序序列int[] vals, 请返回创建的二...

2019-07-26 16:44:00

阅读数 21

评论数 0

原创 C++ 二叉树平衡检查

/** 关于二叉树与图 1.从无到有实现二叉树和图 2.在二叉树和图中检索/查找target value 二叉搜索树:binary search tree 所要满足的条件:对于二叉搜索树中任意一个节点 它的左子树中的所有数值都比当前节点的关键码小 它的右子树中的所有节点的关键码都比当前节点的关键...

2019-07-26 16:26:28

阅读数 42

评论数 0

原创 C++ 集合栈

/** 请实现一种数据结构SetOfStacks, 由多个栈组成,其中每个栈的大小为size, 当前一个栈填满时,新建一个栈。 该数据结构应支持与普通栈相同的push和pop操作。 给定一个操作序列int[][2] ope(C++为vector&ltvector&ltint&g...

2019-07-26 14:47:11

阅读数 19

评论数 0

原创 C++ 双栈排序

/** 请编写一个程序,按升序对栈进行排序(即最大元素位于栈顶), 要求最多只能使用一个额外的栈存放临时数据, 但不得将元素复制到别的数据结构中。 给定一个int[] numbers(C++中为vector&ltint>), 其中第一个元素为栈顶,请返回排序后的栈。 请注意这是一个...

2019-07-25 15:57:59

阅读数 63

评论数 0

原创 C++ 猫狗收容所

/** 题目描述 有家动物收容所只收留猫和狗,但有特殊的收养规则,收养人有两种收养方式, 第一种为直接收养所有动物中最早进入收容所的, 第二种为选择收养的动物类型(猫或狗),并收养该种动物中最早进入收容所的。 给定一个操作序列int[][2] ope(C++中为vector<vector&...

2019-07-25 15:10:20

阅读数 104

评论数 0

原创 C++ 二进制插入

/** C++中的位运算 位运算是进行代码优化经常会用到的操作 (1)将一个数乘以2的n次方,相当于将这个数左移n位 有两个32位整数n和m, 请编写算法将m的二进制数位插入到n的二进制的第j到第i位, 其中二进制的位数从低位数到高位且以0开始。 给定两个数int n和int m,同时给定i...

2019-07-24 22:04:59

阅读数 18

评论数 0

原创 C++ 回文链表

/** 请编写一个函数,检查链表是否为回文。 给定一个链表ListNode* pHead, 请返回一个bool,代表链表是否为回文。 **/ #include<iostream> using namespace std; struct ListNode { int val...

2019-07-23 20:50:54

阅读数 29

评论数 0

原创 C++ 链式A+B

#include<iostream> using namespace std; /** 有两个用链表表示的整数,每个结点包含一个数位。 这些数位是反向存放的,也就是个位排在链表的首部。 编写函数对这两个整数求和,并用链表形式返回结果。 给定两个链表ListNode* A,ListNo...

2019-07-23 20:21:06

阅读数 21

评论数 0

原创 c++ 链表分割

#include<iostream> using namespace std; /** 编写代码,以给定值x为基准将链表分割成两部分, 所有小于x的结点排在大于或等于x的结点之前 给定一个链表的头指针 ListNode* pHead, 请返回重新排列后的链表的头指针。 注意:分割以...

2019-07-23 16:33:21

阅读数 36

评论数 0

原创 C++ 访问单个节点的删除

#include<iostream> using namespace std; /** 实现一个算法,删除单向链表中间的某个结点, 假定你只能访问该结点。 给定待删除的节点,请执行删除操作, 若该节点为尾节点,返回false,否则返回true **/ struct ListNod...

2019-07-23 15:19:43

阅读数 122

评论数 0

原创 C++ 链表中倒数第k个结点

/** 输入一个链表,输出该链表中倒数第k个结点。 涉及到链表的数据结构,通常使用指针(指向链表节点的指针) 使用双指针,pointer1和pointer2,初始情况下,pointer1指向链表的首节点 pointer2将会比pointer1快k步, 则当pointer2走到链表尾端的时候,po...

2019-07-23 15:01:38

阅读数 26

评论数 0

原创 C++ 翻转子串

接下来将阅读 程序员面试金典 这本书,从而复习相应的编程题。 1.数组和字符串:数组问题和字符串问题其实是相通的,因为字符串通常可以看作是字符数组, 2.哈希表: 与字符串和数组很相关的常常考的数据结构是哈希表,它将key映射为数组的一个索引,将对象的value存储到该索引所对应的位置上。 ...

2019-07-22 22:05:36

阅读数 16

评论数 0

原创 C++ 清除行列

#include <vector> #include<iostream> using namespace std; class Clearer { public: vector<vector<int> > clearZero(vector&l...

2019-07-22 21:34:46

阅读数 135

评论数 0

原创 关于python的学习资料

https://morvanzhou.github.io/learning-steps/ https://morvanzhou.github.io/tutorials/machine-learning/torch/ https://morvanzhou.github.io/tutorials/...

2019-07-22 21:34:13

阅读数 21

评论数 0

原创 python 基本字符串压缩

# -*- coding:utf-8 -*- class Zipper: def zipString(self, iniString): # write code here if len(iniString)<=1: retur...

2019-07-22 20:09:15

阅读数 144

评论数 0

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