自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

页页读

hunwenpinghao

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 ubuntu16.04 源码编译安装Opencv-3.4.3

一、安装依赖库sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev qt5-defaultsudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-de

2020-07-31 17:30:19 546

原创 LeetCode 46、47 全排列 (c++实现)

46. 全排列(一)link题目:给定一个 没有重复 数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]解法一:这个方法的思路就是每次选一个出来往后排,例如,[1,2,3]第一个位置分别可拿 1、2、3,放到第一位。1,,2,,3,,第二个位置分别可拿 剩下的其中一个,例如,对于1,, ,则下一个只能拿2,或者3过来排队。往下依次递归,知

2020-07-29 22:18:35 282

原创 LeetCode 39、40组合总和 (c++实现)

题39 组合总和link考察点:回溯,去重给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取。说明:所有数字(包括 target)都是正整数。解集不能包含重复的组合。解答:回溯就不说了,关键是去重,就要保证先排序,然后每次往下查找保证查找的范围比当前值大,就可以去重了。灵魂是sort,和增加一个搜索开始的位置s,保证下次搜索从

2020-07-29 17:23:44 235

原创 胶囊网络CapNet从PrimaryCaps到DigitCaps是怎么实现的?

胶囊网络CapNet从PrimaryCaps到DigitCaps是怎么实现的?先看一下代码,有注释,八成能懂.这里假设batch_size=100, 下文的维度中的100都是指的batch_size.首先PrimaryCaps中这里是通过8个普通卷积实现的.从PrimaryCaps这里的特征图在上图中很清楚shape为[100, 32, 6, 6, 8],但是你可以把这个8看做是一个向量, 对于特征图中的一个点就可以用一个长度为8的向量表示,一共有多少这样的点呢? 3266个.则Primar

2020-07-28 18:09:10 1383 1

原创 pytorch 中 view() 地址连续的实验

在view()的使用官方文档中, view()要求被操作的Tensor是地址连续的, 可以通过tensor.is_contiguous()来查看它是否连续,如果不连续,就需要使用Tensor.contiguous()来把它转化为地址连续的张量.或者使用Tensor.reshape()代替.这里我们来做两组实验:>>> import torch>>> a = torch.randn(2,3,4)>>> a.shapetorch.Size([2,

2020-07-27 15:45:42 1320 1

原创 VGG-M结构

1. 一系列的VGG结构:2. 下面这个CNN-M就是VGG-MCNN的架构。每个架构包含5个卷积层(conv 1-5)和3个完全连接层(full 1-3)。每个卷积层的细节在三个子行中给出:第一个指定卷积滤波器的数量和它们的接受域大小为“num x size x size”;第二个表示卷积步幅(“st”)和空间填充(“pad”);第三个表示是否应用了本地响应Normalisation (LRN)[13],以及最大池降采样因子。对于full 1-3,我们指定它们的维数,这对于所有三个架构都是一样的。

2020-07-27 11:17:30 2923

原创 以MDNet为例理解感受野计算公式

感受野计算公式当前层的感受野 = (上一层的感受野 - 1)* 当前层的stride + 当前层kernel_size例子:以目标跟踪中的MDNet的结构为例。conv1 = nn.Conv2d(3,96, kernel_size=7,stride=2)pool1 = nn.MaxPool2d(kernel_size=3, stride=2)conv2 = nn.Conv2d(96,256,kernel_size=5, stride=2)pool2 = nn.MaxPool2d(kernel_

2020-07-25 10:47:23 219

原创 LeetCode 32. 最长有效括号(c++动态规划)

LeetCode 32. 最长有效括号link题目:给定一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长的包含有效括号的子串的长度。示例 1:输入: “(()”输出: 2解释: 最长有效括号子串为 “()”示例 2:输入: “)()())”输出: 4解释: 最长有效括号子串为 “()()”解答:根据题解自己写的c++解答:class Solution {public: int longestValidParentheses(string s) {

2020-07-24 00:05:45 266

原创 LeetCode 31. 下一个排列(c++易懂版)

LeetCode 31. 下一个排列(c++易懂版)(medium)link题目:实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1解答:这里5右边比5大的最靠右的那个数即为比5大的数中最小的一个。替换5和6

2020-07-23 22:39:18 213 1

原创 LeetCode 30. 串联所有单词的子串(c++)

leetcode 30. 串联所有单词的子串感觉这个题太难了,记录一下,有空多看看。link给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。注意子串要与 words 中的单词完全匹配,中间不能有其他字符,但不需要考虑 words 中单词串联的顺序。示例 1:输入:s = “barfoothefoobarman”,words = [“foo”,“bar”]输出:[0,9]解释:从索引 0 和 9 开始的子串分

2020-07-23 21:39:20 192

原创 LeetCode 65. 有效数字(记录一下c++实现)

LeetCode 65. 有效数字(记录一下)link题目描述:验证给定的字符串是否可以解释为十进制数字。例如:"0" => true" 0.1 " => true"abc" => false"1 a" => false"2e10" => true" -90e3 " => true" 1e" => false"e3" => false" 6e-1" => true" 99e2.5 " => false"53.5e9

2020-07-23 12:24:20 204

原创 pytorch 两个不同纬度的Tensor相减是怎么实现的?

pytorch 两个不同纬度的Tensor相减是怎么实现的?dim小的会复制到和dim大的一方相同,再相减.例子:>>> import torch>>> d = torch.Tensor([[[1,2,3],[4,5,6],[7,8,9]]])>>> dtensor([[[1., 2., 3.], [4., 5., 6.], [7., 8., 9.]]])>>> d.shapetorc

2020-07-18 22:45:20 6001

原创 312.戳气球(LeetCode)总结

312.戳气球(LeetCode)总结题目描述:有 n 个气球,编号为0 到 n-1,每个气球上都标有一个数字,这些数字存在数组 nums 中。现在要求你戳破所有的气球。如果你戳破气球 i ,就可以获得 nums[left] * nums[i] * nums[right] 个硬币。 这里的 left 和 right 代表和 i 相邻的两个气球的序号。注意当你戳破了气球 i 后,气球 left 和气球 right 就变成了相邻的气球。求所能获得硬币的最大数量。说明:你可以假设 nums[-1]

2020-07-17 22:20:57 191

原创 leetcode 354. 俄罗斯套娃信封问题总结(c++实现)

题目描述:给定一些标记了宽度和高度的信封,宽度和高度以整数对形式 (w, h) 出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。说明:不允许旋转信封。示例:输入: envelopes = [[5,4],[6,4],[6,7],[2,3]]输出: 3解释: 最多信封的个数为 3, 组合为: [2,3] => [5,4] => [6

2020-07-16 23:54:57 974

原创 利用constexpr声明数组的大小

摘自:这里你想要一个计算数组size的函数,size是10的倍数。如果不用constexpr,你需要创建一个宏或者使用模板,因为你不能用函数的返回值去声明数组的大小。但是用constexpr,你就可以调用一个constexpr函数去声明一个数组。constexpr int getDefaultArraySize (int multiplier){ return 10 * multiplier;}int my_array[ getDefaultArraySize( 3 ) ];int a

2020-07-16 19:42:21 817

原创 二分法写法总结(c++实现)

以LeetCode上这个题为例:34. 在排序数组中查找元素的第一个和最后一个位置参考自这个解析.主要是方便以后自己好复习#include <iostream>#include <vector>#include "unistd.h"using namespace std;class Solution {public: vector<int> searchRange(vector<int>& nums, int target

2020-07-16 17:39:50 898

原创 CMake学习一篇文章入门

CMake学习第一个讲的好的博客地址基本上这一篇入门就够了,但是他用的是低版本的cmake,和这篇类似的还有一篇,使用的高版本的cmake—>>>>cmake 从放弃到入门 - 醍醐灌顶另外,更多的语法:可以参考这个这个在第一个博客中有链接。...

2020-07-12 16:41:02 161

原创 windows7 安装SSH

一.安装cygwin1.1 安装软件具体步骤参考这里.注意: 我安装的时候在选择镜像的页面我的是空的,所以我自己添加了一个镜像源(http://cygwin.mirror.rafal.ca)应该是外网的原因速度只有几十KB,但是安装也没用太长时间也就半个小时吧。就是下面这个界面这里:1.2 安装完软件需要添加环境变量到path中:计算机右键->属性->高级系统设置->环境变量,然后在系统变量一栏找到Path,点击编辑,像下面一样在末尾添加软件的安装路径,如果是安装的时

2020-07-12 15:36:13 8159

转载 Python实现多线程详解

Python实现多线程详解线程,有时被称为轻量进程(Lightweight Process,LWP),是程序执行流的最小单元。——百度百科全文略长,可以没时间的可以直接看最后的总结。#导入线程模块from threading import *线程类Thread参数说明group: 线程组,目前只能使用Nonetarget: 执行的目标任务名args: 以元组的方式给执行任务传参kwargs: 以字典方式给执行任务传参name: 线程名,一般不用设置启动线程启动线程使用st

2020-07-11 11:14:53 247

原创 去掉一个二进制数的最末尾的那个1

黑科技一:n & (n-1)例子:剑指offer15题,二进制中1的个数class Solution {public: int hammingWeight(uint32_t n) { int count = 0; while(n){ n = n & (n-1); ++count; } return count; }};黑科技二:把最右边那个1的左

2020-07-06 15:44:13 1179 1

小技巧机器学习中可视化高维向量的两种方法PCA和t-SNE,以及其原理介绍和代码示例(附代码)

使用 t-SNE 方法可视化我自己的数据的 reid_features 示例

2024-04-12

Sora揭底系列模型介绍 (VAE/DDPM/SD/DiT/Sora)

Sora揭底系列模型介绍 (VAE/DDPM/SD/DiT/Sora)

2024-03-13

【PaperReading】5. Open-Vocabulary SAM

【PaperReading】5. Open-Vocabulary SAM

2024-01-12

【PaperReading】5. Open-Vocabulary SAM

【PaperReading】5. Open-Vocabulary SAM

2024-01-11

【PaperReading】5. Open-Vocabulary SAM

【PaperReading】5. Open-Vocabulary SAM

2024-01-11

DDR3L 手册

DDR3 的 datasheet资料,200多页,......................................................................................................................................................................................................................................................................................................................................................................

2018-01-18

空空如也

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

TA关注的人

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