- 博客(74)
- 资源 (6)
- 收藏
- 关注
原创 linux下搭建Faster R-CNN
linux下进行搭建 pytorch1.1,python3.6下安装搭建Faster RCNN需要下载适合pytorch1.1 的Faster-Rcnn的代码https://github.com/jwyang/faster-rcnn.pytorch/tree/pytorch-1.0在faster-rcnn.pytorch-pytorch-1.0目录下创建data文件夹并下载VOC2007的数据,我是在这里下载的然后进行解压tar xvf VOCtrainval_06-Nov-200
2020-12-17 14:10:13 594 1
原创 Linux下安装gcc5.5
下载gcc-5.5.0.tar.gz在国内源http://mirrors.nju.edu.cn/gnu/gcc/gcc-5.5.0/进行下载。进行解压缩tar zxvf gcc-5.5.0.tar.gz下载所需要的包mpfr-2.4.2、gmp-4.3.2、mpc-0.8.1。手动下载会比较好,下载地址是ftp://gcc.gnu.org/pub/gcc/infrastructure/解压缩并改名tar -jxvf mpfr-2.4.2.tar.bz2tar -jxvf gm..
2020-12-17 14:05:45 2236 3
原创 总结下自己博客中使用到的数据结构与算法思想(持续更新)
使用到的数据结构和算法思想,持续更新单调栈大小顶堆树状数组归并排序二分法单调栈单调栈的应用:力扣1673. 找出最具竞争力的子序列_lcxyplucky的博客-CSDN博客基本功能:找出一个递增或者递减序列大小顶堆力扣-每日一题20201130-767. 重构字符串_lcxyplucky的博客-CSDN博客用于从一些结构中找出目标最大或者最小的值。树状数组C++树状数组介绍_lcxyplucky的博客-CSDN博客以O(logn)的速度解决大部分基于区间上的更新和求和问题归并排序力扣-
2020-11-30 20:00:40 262
原创 PCB缺陷检测—TDD-net论文笔记随笔
目录0.简介1.介绍2.相关工作2.1参照方法2.2非参照方法2.3混合方式3.faster R-CNN的概述4.TDD-net4.1合理的anchors设计和数据增强4.2多尺度的特征融合4.3在线硬例挖掘4.4loss和训练5.实验与讨论5.1数据集5.2评估指标6.训练细节及结果展示TDD-net:论文地址0.简介这篇论文使用深度学习-目标检测的方法对PCB的缺陷进行检测,提出了一种针对细小缺陷的TDD-net (Tiny defect detection)检测网络来对PCB中的6种缺陷(Mis
2020-11-21 20:34:52 5582 13
原创 375. 猜数字大小 II-动态规划
375. 猜数字大小 II![请添加图片描述](https://img-blog.csdnimg.cn/7d3e30ce1893432cb68f0d8c34a9e2c6.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbGM1MjB4eXA=,size_18,color_FFFFFF,t_70,g_se,x_16)这道题使用动态规划来解决,dp[i][j]表示的是,第i到第j结
2021-11-12 15:03:33 361
原创 299. 猜数字游戏-遍历记录
299. 猜数字游戏我的方法使用map记录不一样的地方的数值然后再次遍历,查看b的数量class Solution {public: string getHint(string secret, string guess) { unordered_map<char,int> secretMap; int a = 0; int b= 0; for(int i=0;i<guess.size();i++){
2021-11-08 10:51:55 2783
原创 407. 接雨水 II-小顶堆/广度优先遍历
407. 接雨水 II思路1使用小顶堆,按高度从小到大的顺序进行输出刚开始将边界元素添加到小顶堆当中遍历自己周围的4个位置,如果发现比自己的高度低,那么就将res加上他们之间的高度差。并将该遍历的位置加入到小顶堆当中,高度设置为他们之间的max。typedef pair<int,int> pii;class Solution {public: int trapRainWater(vector<vector<int>>& heightMap
2021-11-03 10:09:30 206
原创 869. 重新排序得到 2 的幂--不带重读的回溯/预处理哈希
869. 重新排序得到 2 的幂将输入的int转化为字符串并对字符串进行排序进行全排列,使用回溯的方法,注意防止重复的顺序出现再判断是不是2的powerclass Solution {public: vector<int> vis; bool isPowerOfTwo(int n){ return (n & (n-1)) ==0; } bool backtrack(string &nums, int idx, i
2021-10-28 21:53:22 120
原创 240. 搜索二维矩阵 II-z字形查找、二分查找
240. 搜索二维矩阵 II方法一 z字形查找从矩阵的右上角开始遍历,如果相等,返回true小于target,说明需要更大,row++;大于target,说明需要更小,col–;class Solution {public: bool searchMatrix(vector<vector<int>>& matrix, int target) { int row = matrix.size(),col = matrix[0].size
2021-10-25 13:21:28 639
原创 29. 两数相除-二分
29. 两数相除首先考虑边界情况,dividend为最小且divisor为最大的情况;以及divisor为1的情况。然后做除法的时候,使用step+step的形式,类似于二分的方法,减少迭代的次数。class Solution {public: int div(int a, int b){ if(a > b)return 0; int res = 1, step = b; while(a - step <= step){
2021-10-12 08:00:42 114
原创 2021.9.30
9.30文章目录每日一题复习矩阵分析上课看计算机图形学的大作业,配置环境每日一题223. 矩形面积-数学题_lcxyplucky的博客-CSDN博客复习矩阵分析通过课件复习上课矩阵分析计算机图形学数字媒体与技术看计算机图形学的大作业,配置环境下载并安装OpenGL版本不适应,只能用32的版本文件缺失等尝试完成作业内容,但有难度...
2021-09-30 21:29:55 186
原创 223. 矩形面积-数学题
223. 矩形面积嗯···如题解,找上边小的和下边大的,左边大的和右边小的class Solution {public: int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) { int s1 = (ay2-ay1) * (ax2-ax1); int s2 = (by2-by1) * (bx2-bx1); int s3 =0
2021-09-30 08:20:32 197
原创 2021-09-29
文章目录每日一题torch.linspacetorch.narrowmap(function, iterable, …)看代码论文上课看力扣每日一题https://blog.csdn.net/qq_40967961/article/details/120541350?spm=1001.2014.3001.5501torch.linspacetorch.linspace(start, end, steps=100, out=None) → Tensor返回一个1维张量,包含在区间start和end上
2021-09-29 23:02:21 156
原创 743. 网络延迟时间-迪杰斯特拉
743. 网络延迟时间-迪杰斯特拉class Solution {public: int networkDelayTime(vector<vector<int>>& times, int n, int k) { const int inf = INT_MAX /2; vector<vector<pair<int,int>>> g(n); for(auto &t : ti
2021-09-29 23:01:39 87
原创 517. 超级洗衣机-贪心
517. 超级洗衣机贪心算法class Solution {public: int findMinMoves(vector<int>& machines) { int m =0; int n=machines.size(); for(int i : machines){ m +=i; } if (n ==0 ||m%n != 0 ) return -1;
2021-09-29 08:45:28 128
原创 9.28学习内容
9.28学习内容每日刷题:x[y::2, x::2]torch.nn.ReflectionPad2d(padding)每日刷题:437. 路径总和 III-树的深搜/前缀和的使用_lcxyplucky的博客-CSDN博客x[y::2, x::2]x = [1, 2, 3, 4, 5, 6]x[1::2][2, 4, 6]torch.nn.ReflectionPad2d(padding)使用输入边界的反射来填充输入tensorpadding(int, tuple):指定填充的大小。如果是
2021-09-28 21:58:50 196
原创 visual studio 2017 + QT安装
visual studio 2017 + QT安装记录一下安装的过程Qt5.11.1安装与VS2017配置Qt5.11.1安装与VS2017配置_GJXAIOU 的 CSDN 博客-CSDN博客vs2017+Qt 无法打开ui文件_九三三的博客-CSDN博客vs2017+Qt 无法打开ui文件_九三三的博客-CSDN博客查看此博客就可以...
2021-09-28 18:57:17 217
原创 437. 路径总和 III-树的深搜/前缀和的使用
437. 路径总和 III第一种方法:递归的方式,即将每个点都看成是根节点,看满足条件的个数。时间和空间复杂度为N2N^2N2 NNNint ans = 0;int rootSum(TreeNode* root,int targetSum){ if(root == nullptr) return 0; int ret = 0; if(root -> val == targetSum) ret ++; ret += roo
2021-09-28 08:52:54 156
原创 9.27学习内容
9.27学习内容torch.clamp/np.cliphdf5storage.loadmatscipy.ndimage.filters.convolve函数np.rot90np.tiletorch.roll(input, shifts, dims=None) → Tensor傅里叶变换torch.conjnumpy.ceil()函数和numpy.floor()函数解读看了 main_dpir_deblur.py第一遍开始有些看不懂,第二遍懂一些了,第三遍使用debug跟着数据走了一遍,还是有些不是很懂
2021-09-28 00:01:44 673
原创 2021-09-26学习内容
学习内容颜色空间RGBYUVYCbCrcv2.imread(img_oath, flag)[..., 0]cv2.imencode()cv2.imdecode()np.newaxisPSNR(Peak Signal-to-Noise Ratio) 峰值信噪比SSIM (Structural SIMilarity) 结构相似性颜色空间RGB红绿蓝三个通道。但在科学研究一般不采用RGB颜色空间,因为它的细节难以进行数字化的调整。它将色调,亮度,饱和度三个量放在一起表示,很难分开YUV在 YUV空间中,
2021-09-26 17:16:29 1242 2
原创 vscode+ Anaconda及一些错误
vscode+ Anaconda首先安装python插件在按ctrl+shift+p,输入Python:Select Interpreter.选择你的解释器如果出现conda找不到的情况,请检查你的系统变量中有没有conda,设置三个变量如图,即安装的位置,修改完没有效果的话,重启电脑。如果这些做完,还是不行,说要conda init 什么的,就改变下vscode的默认shell...
2021-09-26 15:46:48 413 2
原创 583. 两个字符串的删除操作-最长公共子序列-动态规划
583. 两个字符串的删除操作这道题是求最长公共子序列,使用二维dp数组,通关状态转移公式得到最后的结果。dp[i][j]={dp[i−1][j−1]+1, word 1[i−1]=word2[j−1]max(dp[i−1][j],dp[i][j−1]), word 1[i−1]≠word2[j−1]d p[i][j]= \begin{cases}d p[i-1][j-1]+1, & \text { word }_{1}[i-1]=\operato
2021-09-25 11:07:12 113
原创 430. 扁平化多级双向链表-链表的使用
430. 扁平化多级双向链表写一个递归函数,如果遇到node有child,就进行递归,返回开始节点和结束节点,然后进行prev和next的变换,得到最后的结果,记得把递归过的child设置成nullptr!/*// Definition for a Node.class Node {public: int val; Node* prev; Node* next; Node* child;};*/class Solution {public: v
2021-09-24 09:02:47 87
原创 725. 分隔链表-链表的分割
725. 分隔链表/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x),
2021-09-22 09:01:05 158
原创 42. 接雨水-动态规划,单调栈
42. 接雨水动态规划、 单调栈来解决。动态规划,就是分布看自己左右两侧最大的,取最小的与自己相减的正值即为收集到的雨水。单调栈的思想是,从栈底到栈顶,按照坐标对应数组的值递减如果出现不满足的情况,就进行相应的操作,即收集雨水,看代码可知class Solution {public: int trap(vector<int>& height) { int ans = 0; stack<int> st; f
2021-09-21 22:59:53 164
原创 37. 解数独
37. 解数独1 递归回溯使用三个记录数组,分别记录每行、每列、每块的数字的是否出现。首先将给的数组中已经给出的数字填好,即设置成true,然后对剩下的空白位置进行赋值递归。class Solution {private: bool line[9][9]; bool column[9][9]; bool block[3][3][9]; bool valid; vector<pair<int, int>> spaces;publi
2021-09-17 08:39:35 80
原创 说话人识别综述阅读1
说话人识别综述阅读Deep learning methods in speaker recognition: a review摘要本文总结了深度学习在验证和识别领域的应用实践。语音识别是语音技术广泛应用的课题。在过去的5-6年里,已经开展了许多研究工作,但进展甚微。然而,随着深度学习技术在大多数机器学习领域的进步,以前的最先进的方法在说话人识别方面也被它们所取代。深度学习似乎成为了现在最先进的说话者验证和识别的解决方案。标准的x向量,除了i向量,在大多数新作品中被用作基线。收集的数据数量的增加为DL开
2021-09-16 22:27:14 1872
原创 212. 单词搜索 II
212. 单词搜索 II刚开始,想用深搜来解决,写的过程中也发现了自己的一些问题,对首字母的判断要写在dfs函数外,否则会重复循环判断记得哈希去重超时的代码class Solution {public: vector<int> dir = {1,0,-1,0,1}; vector<string> ans; unordered_map<string,int> ansm; vector<vector<bool>
2021-09-16 09:29:15 82
原创 162. 寻找峰值
162. 寻找峰值由于边界-1和n的值都是负无穷,也就是说,只要找到nums[i] < nums[i+1],在i的右侧,就一定会出现峰值元素,所以此题可以使用二分法来求解,通过判断i和i+1的关系来确定新的l和r的值。class Solution {public: int findPeakElement(vector<int>& nums) { int left = 0, right = nums.size() - 1; while(
2021-09-15 09:04:06 75
原创 524. 通过删除字母匹配到字典里最长单词
524. 通过删除字母匹配到字典里最长单词两个字符串的匹配问题,双指针遍历dictionary中的每一个string,通过双指针的形式来判断,如果最终匹配完string的话,就进行保存结果的操作,并判断长度以及字典序。class Solution {public: string findLongestWord(string s, vector<string>& dictionary) { string ans; ![请添加图片描述](h
2021-09-14 11:28:40 75
原创 447. 回旋镖的数量
447. 回旋镖的数量1 <= n <= 500由题目下的提示可以看出,本题的数据量并不大,所以本题可以使用“暴力”的解法,即遍历,并使用哈希表进行优化,第一个for遍历,计算当前元素为首元素时,可能形成的排列组合; 第二个for遍历,计算当前元素与其他元素的距离,并以距离为索引存入该距离下的元素数量; 第三个for遍历,计算一定距离下的元素的排列组合数目。class Solution {public: int numberOfBoomerangs(vector&
2021-09-13 14:20:45 122
原创 Deep Unfolding Network for Image Super-Resolution 论文阅读
Deep Unfolding Network for Image Super-Resolution 论文阅读超分问题是 低级视觉领域中的经典的病态问题基于模型的方法可以通过统一的最后后验框架来解决不同种类的病态问题,具有灵活性基于学习的方法训练速度快,但是缺乏一定的灵活性。本文提出了一种端到端的可训练的网络模型,将两者结合起来。根据贝叶斯最大后验,退化公式可以得到该能量函数:使用半二次分裂方法HQS,将上述式子分解为数据项和正则项,数据项保证解符合退化过程,而正则化项强制输出的期望属性。引
2021-09-12 21:52:51 553
原创 git基础命令3-分支和标签
git基础命令3-分支创建并切换分支git checkout -b devgit switch -c devgit checkout命令加上-b参数表示创建并切换git branch devgit checkout dev切换分支git switch devgit checkout dev查看当前分支git branch在master分支上,把dev分支的工作成果合并到master分支上:git merge dev删除分支git branch -d devme
2021-04-21 21:47:46 105
原创 Git基础命令2-远程仓库
Git基础命令2-远程仓库需要连接自己的github关联github仓库git remote add origin git@github.com:lc520xyp/git_test.git添加后,远程库的名字就是origin把本地库的内容推到远程库–把当前分支master推送到远程。git push -u origin master出现这个错误可以 ! [rejected] master -> master (fetch first)git pull --reb
2021-04-21 10:12:09 67
原创 git基础命令1
git基础命令查看用户名和邮箱git config user.namegit config user.email设置或者修改全局用户名和邮箱git config --global user.name "username" git config --global user.email "email" 在一个空目录创建版本库git init添加新文件(test1.txt)git add test1.txtgit commit -m "add a test1.t
2021-04-21 09:35:28 69
原创 linux解压zip文件
解压到指定的文件夹下unzip zipped_file.zip -d unzipped_directory解压到当前文件夹unzip zipped_file.zip
2021-03-17 09:16:08 116
原创 KMP算法笔记记录
KMP算法笔记记录class Solution {public: void getNext(int* next, const string& s) { int j = -1; next[0] = j; for(int i = 1; i < s.size(); i++) { // 注意i从1开始 while (j >= 0 && s[i] != s[j + 1]) { // 前后缀不相同了
2021-01-21 22:05:04 82
原创 c++并查集
转载保存c++并查集的思路和代码// 注意:使用该代码,并不能使得所有的元素都直接指向根节点,仍然存在间接的指向class Djset {public: vector<int> parent; // 记录节点的根 vector<int> rank; // 记录根节点的深度(用于优化) int count; // 用于记录并查集的数量,某些情况下该成员非必要 Djset(int n): parent(vector<int>(n))
2021-01-18 10:54:44 273 1
原创 torch的view和reshape函数
np.reshape()和torch.view()效果一样,reshape()操作nparray,view()操作tensor.torch 很早就有view(),之后更新加入了reshape(),区别是view()只能操作contiguous的tensor,且view后的tensor和原tensor共享存储,reshape()对于是否contiuous的tensor都可以操作。...
2021-01-05 21:27:22 1083
DogFaceNet:用于识别狗的FaceNet实现-源码
2021-04-01
东北大学web课设数据库
2020-07-13
2020东北大学软件学院需求分析与系统设计期末题库-软考题
2020-01-07
Shows2.rar
2019-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人