自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_44698281的博客

志向远大的Matt

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

原创 记录一次干碎docker的经历

这次事件的起因是在使用docker bulid 建立自己的镜像文件时,出现下面的错误提示:Err:80 http://security.ubuntu.com/ubuntu bionic-updates/universe amd64 libswConnection failed [IP: 185.125.190.36 80]大概意思就是有一些包因为网络问题出现Connection failed 和 failed to fetch,我最后的解决方法参考以下链接:Docker下载包的时候显示Con

2022-04-15 19:29:43 1369

原创 [织物瑕疵检测]D4Net: De-deformation defect detection network for non-rigidproducts with large patterns

该论文发自Information Sciences,属于ccf b的文献,主要贡献是针对自己收集的LELP数据集利用DNN网络进行训练,达到了接近0.97的准确度。文章概括D4Net的优点在于提出了一个数据集LELP,这个数据集是关于蕾丝的大图案变形图片,共有50种图案,66580张图片,远远超过了其他的数据集,它的表现也很好。但是问题出现在,为什么D4Net在MVTec AD中Recall的表现不如人意?按理说像这种瑕疵检测我应当做的是宁愿损失精度也要让recall高(宁愿检测为瑕疵也不能

2022-03-28 10:07:49 1977 5

原创 云服务器访问Tensorboard

我用的云服务器是矩池云,所以这里参考的也是矩池云的相关方法,具体链接如下:FAQs | 矩池云支持中心矩池云是国内领先的GPU云共享平台,提供高性能、低价格的GPU租赁服务,助力人工智能https://matpool.com/supports/reference/faqs/#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-tensorboard%EF%BC%9F1. 首先是要打开矩池云的tensorboard端口,默认是60062. 启动tensorboard服务:访问

2022-01-19 22:58:49 953

原创 [docker]tensorflow serving部署深度学习模型

本文属于记录博客,用于记下利用docker+tensorflow serving部署深度学习模型在服务端的过程。一、跑通tensorflow serving官方例子这个部分主要参考此链接利用docker的TensorFlow serving镜像部署深度学习模型_Grack_skw的博客-CSDN博客1. pull下tensorflow serving镜像并且将源码git下来2. docker启动tensorflow serving官方例程docker run -p 8501:850

2022-01-11 22:44:33 1070

原创 [云服务器与docker]在mmdetection3d上跑PointPillars

本文基本是按照下方链接跑代码。如何跑通PointRcnn_三烽的博客-CSDN博客点云目标检测(一)——PointRcnn复现环境要求数据准备程序准备组织数据程序运行Test Model可能出现的问题总结最近在进行点云目标检测方面论文工作,对于PointRcnn虽然readme已经写得很清楚了,但是复现过程中依然会遇到很多问题,以下是我对与readme的重述和对整个程序运行流程的一些说明。论文链接:PointRCNN papercode:PointRCNN code环境要求Linux (tested on

2021-12-03 14:28:44 2788 1

原创 云服务器复现PointRCNN代码踩坑总结

参考来源:pointRCNN原理与复现_github_37671026的博客-CSDN博客pointRCNN原理与复现:整体思路:https://zhuanlan.zhihu.com/p/71564244原理:https://blog.csdn.net/taifengzikai/article/details/96840993https://zhuanlan.zhihu.com/p/97716398涉及到的了解知识图像中的掩模mask是什么: https://blog.csdn.net/bitcarmanl

2021-11-29 14:44:10 2847 5

原创 查看设备GPU数目

import torchdef try_gpu(i=0): """如果存在返回gpu(i), 否则返回cpu()""" if torch.cuda.device_count() >= i + 1: return torch.device(f'cuda:{i}') return torch.device('cpu')def try_all_gpus():"""返回该设备上的所有GPU数""" devices = [ to...

2021-11-06 18:59:27 1832

原创 [新手跑代码]yolov3_detected.py测试

本文主要讲讲如何从零开始在本机pycharm上跑yolov3测试代码,先上跑通截图。首先,这次搞yolov3的目的是要学习一下西瓜书里说到的模型评估与选择指标,里面包含F1参数、混淆矩阵、P-R曲线等,然后查了查有没有现成的模型能跑出来这些参数,发现有些模型自带生成这些东西。参考链接:FPN YOLOv3 Faster R-CNN PR 曲线 Precision-Recall 曲线 绘制_SugerOO的博客-CSDN博客在三个模型里面,本来想在云服务器上的GPU跑,结果都各自报...

2021-10-19 18:53:09 1383 1

原创 [Charles系列] 1. Render for CNN: Viewpoint Estimation in Images Using CNNs Trained with Rendered 3D

Charles文章发表序列因为刚进入3D物体检测坑,因此找了个作者从2015年的文章慢慢看,然后会再继续看比较好的文章。看文章时产生的问题:viewpoint在3D检测里是指什么? Intro中说:”features learned by task-specific supervision leads to much better task perform...

2021-10-13 16:07:26 375 1

转载 python中pip下载错误的问题

参考文章:https://blog.csdn.net/cn_1937/article/details/81449484解决方案:就两种下载方式第一种常规但是最慢pip install pymysql第二种就是用镜像:不过又分两种写法 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn pymysql pip install htt

2021-01-30 17:14:11 1437

原创 飞行员兄弟——递归与异或

#include <iostream>#include <algorithm>#include <cstring>using namespace std;const int N=5;char g[N][N], backup[N][N];int change[N][N], temp[N][N];int res=1e9;void turn(i...

2020-01-11 00:11:08 174

原创 浮点数二分——数的三次方根

790. 数的三次方根给定一个浮点数n,求它的三次方根。输入格式共一行,包含一个浮点数n。输出格式共一行,包含一个浮点数,表示问题的解。注意,结果保留6位小数。数据范围−10000≤n≤10000−10000≤n≤10000输入样例:1000.00输出样例:10.000000AC代码:这里的主要问题在于判定条件为r-l>1e-8,即r...

2020-01-10 15:23:21 559 1

原创 c++关于拷贝构造函数的问题

请输出下面代码的结果结果是:可以清楚看到析构函数调用了两次,原因是sqr_it函数中有一个临时对象o。当有临时对象生成时,系统就会去找拷贝构造函数,如果没有写,它就调用默认拷贝构造函数,所以有临时对象的情况注意要自己写拷贝构造函数。 example(const example &c) { i=c.i; cout<<"default_construct";}...

2019-12-07 18:21:10 168

原创 算法笔记——链表

基本操作创建链表:尾插法和头插法尾插法#include<iostream>#include<stdio.h>using namespace std;struct node{ int data; node *next;};//尾插法创建链表node * create(int Array[]){ node *head = n...

2019-11-26 20:18:26 165

原创 c++自考题目的整理

1、对象数组定义:所谓对象数组,指每一个数组元素都是对象的数组,即若一个类有若干个对象,我们把这一系列的对象用一个数组来存放。对象数组的元素是对象,不仅具有数据成员,而且还有函数成员。定义一个一维数组的格式如下:类名 数组名[下标表达式]与基本数据类型的数组一样,在使用对象数组时也只能访问单个数组元素,其一般形式为:数组名[下标].成员名在建立数组时,同样要调用构造函数。有几个...

2019-11-26 19:31:47 370

原创 第2章 C/C++快速入门

一、scanf与printf输入输出scanf中%c与%s的关系:主要是集中在“空格”能否读入的问题,%c能读入“空格”,%s则是读入字符时以“空格”和“换行”为读入结束的标志。 printf则是在浮点数的输出上有问题:因为float的精度不够,很容易出现问题,所以我们尽量设浮点数为double, scanf("%lf",&a) printf("%f", a)。 三种实用的输出格式...

2019-11-25 20:27:17 103

原创 算法笔记之——指针

int a=1;int *p = &a;上面就是int型指针变量的基本应用,也告诉了我们一些信息: 1、指针就是变量的地址。变量的地址就是在定义的时候会在内存中开辟一块空间(int型就是4个字节),所谓的地址一般指的就是这片空间的首地址。2、 p的类型是int *, 它就等于&a即a的地址,*p指的就是a的value;事实上,指针就是一个unsigned类型的整数。...

2019-11-25 20:27:03 146

原创 算法笔记——递归练习

1、分治思想与递归手段首先,分治的英文是divide and conquer, 也就是分而治之的意思,基本策略是将原问题划分为若干个规模较小而结构与原问题相同或相似的子问题,然后分别解决这些子问题,最后合并子问题的解就能得到原问题的解。一般我们都是使用递归的手段去实现分治思想2、递归概念:通过反复调用自身函数, 但是每次都把问题范围缩小,直到范围缩小到可以直接得到边界数据的结果,然...

2019-11-25 16:49:14 206

原创 仿天猫系统的过程与笔记

我们是用JavaEE来做这个程序,主要代码就是前后端,后端分为两部分:表结构设计+实体类设计(一个Java实体(在eclipse中的语句)对应一个数据库中的表,比如user实体就对应user表,由这个实体来负责对这个表的操作);前端主要是:。。。。天猫系统的具体实现:一、后端需求列表分类管理功能分页查询 新增分类 编辑修改 删除属性管理属性概念 分页查询...

2019-10-11 00:56:39 310

原创 数据库——范式问题

做数据库课设的时候对于范式这块又出现了问题,现在再复习一遍。首先,我们拿到一张表的时候,很容易就能写出最粗糙的表结构,比如一个简单的货物入库出库表这个表我们乍一看似乎没有问题,但是分析数据库表不能随便看看,它本身是有自己的规则的,这套规则就是“范式”;按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。看上去非常的深奥,但实际上...

2019-10-11 00:50:01 502

原创 排序之——排序的交换次序

数据结构实验之排序二:交换排序Time Limit:1000MS Memory Limit:65536KBSubmit StatisticProblem Description冒泡排序和快速排序都是基于"交换"进行的排序方法,你的任务是对题目给定的N个(长整型范围内的)整数从小到大排序,输出用冒泡和快排对这N个数排序分别需要进行的数据交换次数。Input连续多组输入数据,每组数据...

2019-10-09 10:42:15 333

原创 数据库——关于外键无法约束的解决方法

第一:数据类型完全相同第二:数据精度完全相同第三:数据定义的所有东西都要一样,最好是打开表的DDL来对着看,就算一个有unsigned,一个没有,最终也无法成功约束第四:引擎问题...

2019-10-08 16:48:25 386

原创 排序——快速排序quick_sort

#include<iostream>using namespace std;const int N=100010;int q[N];int n;//快排的时间复杂度是O(nlogn),特点是每次循环都能够确定第一个位置的值的真正位置,使它左边的值都小于它,右边的值都大于它void quick_sort(int q[], int l,int r){ if(l&...

2019-10-06 21:17:29 381

原创 二分图_DFS染色法判定

#include<iostream>#include<cstring>#include<algorithm>using namespace std;//二分图充要条件:不能存在奇数环//染色法做二分图就是深度搜索一遍图,然后令一条边的两个顶点颜色不同const int N=100010,M=200010;//关键点①:无向图的边有两个,所以要M=2...

2019-10-06 15:07:12 219

原创 最小生成树_Kruskal算法

#include<iostream>#include<cstring>#include<algorithm>using namespace std;const int N=200010;//kruskal算法应该是贪心算法,每次找到最短边然后再通过连通块思路建立最小生成树int p[N];int n,m;struct edge{ ...

2019-10-04 21:48:22 82

原创 最小生成树_Prim算法

#include<iostream>#include<cstring>#include<algorithm>using namespace std;//prim算法与Dijkstra很像,区别是他需要的更新的是到集合的距离//稠密图,无向图:邻接矩阵存两遍const int N=510;int g[N][N];int dist[N];boo...

2019-10-04 20:14:31 154

原创 mysql无法启动问题

前面的各种启动都是基本操作,百度经验即可解答;问题在于:使用命令行net start MySQL 启动服务:失败出现错误不可怕,重要的是我们需要知道怎么去解决问题。首先,我们必须明白自己电脑上的问题是自己的问题,所以不要上来就看人家怎么改的,先看看自己是怎么错的!1、上网查“如何查看系统错误日志”,然后我们就会进入这样的页面2、双击错误查看,我的错误是 3、...

2019-10-02 22:08:49 89

原创 SPFA最短路_对于bellman_frod的队列优化

//spfa有属于对bellman_ford的优化,主要就是bellman_ford的内层循环太多(M次),所以SPFA利用队列来减少这个循环#include<iostream>#include<cstring>#include<algorithm>#include<queue>using namespace std;const in...

2019-10-02 19:06:07 103

原创 负权边最短路_bellman_ford算法

#include<iostream>#include<cstring>#include<algorithm>using namespace std;const int N=510, M=10010;int n,m,k;int dist[N],backup[N];struct edge{ int a,b,w;}edges[M];...

2019-10-02 18:39:07 155

原创 稀疏图_Dijkstra算法(系统堆优化)

#include<iostream>#include<cstring>#include<algorithm>#include<queue>using namespace std;const int N=100010;typedef pair<int,int> PII;int q[N],dist[N];int h[N...

2019-10-02 16:05:28 595

原创 稠密图最短路朴素_Dijkstra算法

#include<iostream>#include<cstring>using namespace std;const int N=510;//因为m和n的范围差别很大,所以是稠密图,用邻接矩阵存数据int g[N][N];int dist[N];bool st[N];int n,m;int dijkstra(){ memset(dis...

2019-09-30 12:09:27 330

原创 拓扑结构——bfs模拟队列

#include<iostream>#include<cstring>#include<algorithm>using namespace std;const int N=100010;//topsort: 我比你牛逼那就得在你前面int q[N],h[N],d[N];int e[N],ne[N],idx;int n,m;void add...

2019-09-27 01:09:27 130

原创 八皇后——dfs模板

#include<iostream>using namespace std;const int N=20;char grid[N][N];bool col[N],dg[N],udg[N];//八皇后出问题就在对角线上:1、2*N的问题 ;2、对角线=u+i, 反对角线=n-u+i;int n;void dfs_quene(int u){ if(u==n)...

2019-09-26 13:27:12 154

原创 哈希表(拉链法)

//2019.9.24#include<iostream>#include<cstring>using namespace std;const int N=100003;int hashing[N];int e[N],ne[N],idx;int n;void insert(int x){ int u=(x%N+N)%N; e...

2019-09-24 13:35:29 244

原创 数字全排列—dfs

给定一个整数n,将数字1~n排成一排,将会有很多种排列方法。现在,请你按照字典序将所有的排列方法输出。输入格式共一行,包含一个整数n。输出格式按字典序输出所有排列方案,每个方案占一行。数据范围1≤n≤7输入样例:3输出样例:1 2 31 3 22 1 32 3 13 1 23 2 1#include<iostream>using namespace ...

2019-09-24 12:55:55 279

原创 Trie字符串统计——两个关键点

维护一个字符串集合,支持两种操作:“I x”向集合中插入一个字符串x;“Q x”询问一个字符串在集合中出现了多少次。共有N个操作,输入的字符串总长度不超过 105,字符串仅包含小写英文字母。输入格式第一行包含整数N,表示操作数。接下来N行,每行包含一个操作指令,指令为”I x”或”Q x”中的一种。输出格式对于每个询问指令”Q x”,都要输出一个整数作为结果,表示x在集合中出现...

2019-09-23 18:47:37 103

原创 走迷宫+输出路径——bfs(模拟队列)

#include<iostream>#include<algorithm>#include<cstring>using namespace std;typedef pair<int ,int> PII;const int N=110;int n,m;int grid[N][N];int d[N][N];PII q[N*N];...

2019-09-23 17:06:29 218

原创 数据结构之堆排序(最小堆)输出最小值操作

输入一个长度为n的整数数列,从小到大输出前m小的数。输入格式第一行包含整数n和m。第二行包含n个整数,表示整数数列。输出格式共一行,包含m个整数,表示整数数列中前m小的数。数据范围1≤m≤n≤105,1≤数列中元素≤109输入样例:5 34 5 1 3 2输出样例:1 2 3#include<iostream>using namespace std;...

2019-09-18 09:11:33 1716

原创 数据结构树(二叉树)的创建与前中后序遍历

点灯笼的二叉树视频实现//二叉树的创建与遍历#include<iostream>using namespace std;//二叉树的类型声明typedef struct node{ int data; struct node *left; struct node *right;}tree;//先序遍历void pre_order(tree *p...

2019-09-17 22:19:29 117

原创 数据结构之队列(模拟数组)基本操作

#include<iostream>using namespace std;const int N=100010;int q[N],hh=0,tt=-1;//初始化队头为0,队尾为-1int main(){ int n; cin>>n; while(n--) { string str; ...

2019-09-17 21:47:45 248

空空如也

空空如也

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

TA关注的人

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