自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 服务器离线配置vscode连接,conda虚拟环境

记录一下服务器离线配置问题,以备不时之需。上次两个博客都亲测成功。

2024-03-25 15:28:51 383

原创 Contrastive Loss 详解及用法

Contrastive Loss 详解以及用法

2022-06-15 15:16:14 4941 2

原创 COCO eval 源码详解

COCO数据集的测试过程比较复杂,需要一定的时间才能够掌握。由于目前我有更重要的事情要忙,所以先贴出两个我认为写的非常棒的博客,阅读时注意先后顺序。等我有空了,就自己梳理一遍,写一个符合自己理解方式的源码详解先读这个,这篇博客讲清楚了COCO eval具体想测什么。再读这个,这个是别人写的源码详解,感觉不错。有空了我必来填坑!...

2022-05-06 17:14:05 2276

原创 Linux服务器Anaconda3环境配置

1、下载安装包访问anaconda官网,然后安装包的下载链接,在自己的home路径下下载安装包:wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh安装包可能会更新,请自己去官网获取最新的下载链接。2、安装直接使用bash命令运行安装包bash Anaconda3-2021.05-Linux-x86_64.sh一路回车+yes就行。3、添加环境变量vim ~/.bashrc

2021-11-11 21:49:28 2141

原创 Linux 将python指向python3

一般情况下是用不到这个的,但是有些环境安装的时候会默认运行``python setup.py``,由于系统的python默认指向python2,这个时候就会报错了。为了解决这个问题,需要将python指向python3.1、对于无sodo的用户,可以手动设置命令转换,方法如下:echo alias python=python3 >> ~/.bashrcecho alias pip=pip3 >> ~/.bashrcsource ~/.bashrc2、对于sudo用户

2021-11-04 11:11:25 5958 1

原创 pytorch有用但不常用的API汇总(就先整这么多)

最近发现自己的代码能力属实不太行,所以打算每天抽点时间来汇总一下pytorch的API文档。创建新的Tensor:tensor.numel() #返回tensor中element的数量,直接就是int格式,不需要item()啥的torch.sparse_coo_tensor #先mark一下,感觉以后可能会用得着,到时候再查>>> torch.arange(0,10,3)[0,3,6,9] #[step, end)>>> torch.linspac

2021-10-18 22:01:01 202

原创 Detectron2 指定cuda id;set cuda device;

一般的服务器8张卡,但是好多人都在用,如果不进行额外的设置的话,Detectron2只能使用前n张卡。比如你指定num_gpus=1,那么就只能使用0号卡,指定num_gpus = 3,那就只能使用0,1,2号卡。这样的设置肯定太蠢了,如果正好有人使用了0号卡或者1号卡,虽然后面的卡都空着,但是实验就是跑不起来。Detectron2虽然基于torch,但是要高级的多的多,不能直接指定用那几张卡来跑。那可咋整啊!(我个人真的是喜欢简洁,直截了当,就连anaconda我都不愿意用)没办法,网上查了查,在gi

2021-08-28 20:47:03 2558 2

原创 Linux 无root 无sudo升级GCC G++

因为要安装detectron2,需要gcc/g++ >= 5.4,服务器的sudo又不能用,所以查了很多博客来进行无root升级GCC。网上的博客都写的太不走心了,make的时候的路径和bashrc里面的路径不一致,少个冒号等等,导致我出了很大的问题。所以一篇确实可行的博客实在是太有必要了。强烈建议博客加入举报功能,看见乱写的博客就举报一波,省的浪费广大网友的时间。这篇博客我亲自跑通了,总之我写的没问题,但是大家每个人可能都会碰到仅属于自己的幺蛾子,那我就没办法了。反正我这里,按我这么做就是好使。下面

2021-07-26 21:26:04 2649 4

原创 服务器安装jupyter notebook并设置后台运行

每次在服务器上装jupyter的时候都要找很多博客看,感觉还是自己写一个靠谱的,方便以后配环境。1、安装jupyterpip3 install -i https://pypi.douban.com/simple jupyter2、生成配置文件jupyter notebook --generate-config --allow-root3、生成登录密码jupyter notebook password4、修改配置文件vim ~/.jupyter/jupyter_note

2021-07-26 15:05:31 1321

原创 Linux 无root 无sudo 安装python3

每次在服务器上安装环境的时候都要查好多博客,大多数都不好使。所以直接把好使的记录下来,省的以后还得乱七八糟地找。有root安装python3:https://blog.csdn.net/weixin_42482896/article/details/107460100上面是有root的情况下安装python3的过程,我试过,好使。接下来将无root安装python3。参考博客(https://www.jianshu.com/p/c13c63ad8ed9)下载,解压,make,安装。过程如下所

2021-07-26 00:05:32 2057 1

原创 FasterRcnn-Resnet50-FPN对图像的处理过程

如题。感觉物体检测框架还是比较复杂的,在这里理一下,一张图像从输入到输出,究竟被做了哪些操作。警告:可能存在大量不知道我在说啥的状况,这个博客针对自己的初步理解,还是不够细致和准确,我只是记录一下,防止自己忘记,并无科普目的。那么首先肯定是图像的预处理和增强。这个不必多说。假设处理完之后,图像的大小为3*800*1216。FasterRcnn-Resnet50-FPN由backbone,proposal_generator和roi_head三大部分组成。backbone先介绍Resnet50

2021-07-25 17:06:12 4280

原创 FasterRCNN框架解读

1、写在前面从零开始入门物体检测。物体检测的网络架构和普通的任务有所不同,简单来讲就是子模块更多,从图像到最终结果的过程更加复杂。本文是FasterRCNN的框架解读,还没有具体到代码层面(即将更新代码解读)。其中涉及一些概念,比如anchor,bbox,FPN等等。这些概念对于没了解过物体检测的人来讲肯定十分陌生。为了对物体检测有个大概的了解,在看了许多许多的博客之后,我认为这篇最有帮助:https://zhuanlan.zhihu.com/c_1167555485703315456想要深入了解F

2021-06-21 19:44:51 683

原创 系统分析与设计第四次作业

简答题用例的概念 用例是在软件和系统工程中的一系列操作或事件步骤,通过定义角色和系统之间的交互,来实现目标。 用例和场景的关系?什么是主场景或 happy path? 每个用例提供一个或多个场景,该场景说明了系统是如何和最终用户或其他系统互动,也就是谁可以用系统做什么。 参与者在用例中所遵循的主逻辑路径,描述了各项工作都正常进行时用例的工作方式,所以通常称为主场景或hap...

2019-06-27 21:25:59 116

原创 Vue中引入Jquery

本次系统分析与设计的大作业中,我负责前端开发部分,我们使用的前端框架是Vue,然后在写代码的时候发现某些需要动态调整页面UI的时候需要js来控制页面,但是没有jQuery的话又十分难写,所以就学习了如何在Vue中引入jQury。1、首先在package.json里的dependencies加入”jquery” : “^3.2.1”(版本号可以在网上查)我们的项目运行是跑dev分支,所以在我...

2019-06-27 20:25:44 2312

原创 16340218-EBM final report

个人简单小结我在这个系统开发过程中负责的主要是前端的开发。刚开始我们在一起讨论这个系统的设计的时候一讨论就是一个多小时,说的口干舌燥,嗓子发疼。后来确定好了数据库字段以及业务流程等开发必须熟知的工作后,正式开始了开发工作。我首先对4个前端开发人员进行了任务分工,我负责完成系统的主页部分。一开始感觉最痛苦的就是将设计好的主页UI样式实现,这个花费了不少的时间和精力。然后开始编写js部分,与后端人...

2019-06-25 15:27:41 165 1

原创 系统分析与设计第五次作业

使用UMLet建模:1、根据订旅馆建模文档,Asg_RH.pdf:绘制用例图模型(到子用例)给出 make reservation 用例的活动图2、根据课程练习“投递员使用投递箱给收件人快递包裹”的业务场景2.1、分别用多泳道图建模三个场景的业务过程x科技公司发明了投递柜,它们自建了投递柜以及远程控制系统。注册的投递员在推广期免费使用投递柜。由于缺乏资源,仅能使用y...

2019-05-26 17:05:51 176

原创 系统分析与设计第三次作业

简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点瀑布模型(Waterfall Model) 是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。 优点:...

2019-04-24 20:24:13 191

原创 系统分析与设计第二次作业

1、用简短的语言给出对分析、设计的理解。分析是对问题进行研究的过程,以确定其目标和目的,强调要做什么。分析往往是需要不断迭代的,特别对于复杂的需求,往往要在整体上作分析,然后针对每个小的需求进行更细的分析设计。设计强调满足需求的概念层面上的软件和硬件的解决方法,而非它的实现。两者相辅相成,相互促进。特别是做软件,不可能一开始就分析出所有的需求,往往在设计过程中会回过头再次分析。分析得越...

2019-04-24 20:09:47 168

原创 系统分析与设计

1、软件工程的定义?软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。当然了软件工程的概念十分宽泛,不可能有一个严格的定义,各个不同的组织机构都有着自己认为恰当的定义。2、解释导致 software crisis 本质原因、表现,述说克服软件危机的方法本质原因:计...

2019-03-24 21:40:20 272

原创 最长公共子序列和最长公共子串的求法

DP求解最长公共子序列长度令dp[i][j]表示字符串a与字符串b从0开始长度分别为i和j的子串的最长公共子序列。dp的值可总结如下:dp[i][j] = 0, i==0 || j==0 dp[i][j] = dp[i-1][j-1] + 1, a[i]==b[j] dp[i][j] = max(dp[i-1][j], dp[i][j-1]) a[i]!=b[j]写代码的时候...

2019-03-11 20:48:15 195

原创 [算法设计与分析]工厂选址问题

1、问题描述有m个工厂与n个消费者,每个工厂都有一定的供给能力,每个消费者都有固定的需求。工厂可以供给消费者,工厂到消费者的供给是需要cost的,可以把它想象为工厂向消费者提供物资的传输成本,工厂开设也需要成本,即为工厂的开设成本。现在要求开设工厂满足所有消费者的需求,并且要使运输成本加开设成本最低。工厂数,消费者数,工厂供给能力,工厂开设成本,各个消费者的需求,工厂到消费者之间的运输成本...

2018-12-22 13:21:47 1774

原创 [服务计算] 使用go语言操作postgreSQL

我的天哪!终于改好了连接数据库的bug!1、go语言连接postgreSQL数据库这次的作业要求讲blotdb数据库改成mysql数据库。但是我本地没装mysql而是装的postgresql,所以就换成postgresql来实现了。反正也差不多,使用的包也都一样。首先安装依赖包:go get github.com/lib/pq ,这个是连接postgresql数据库用的包。go...

2018-12-20 17:44:01 824

原创 Go语言前后端分离开发

其实是服务计算的作业啦。不过完成作业的过程中真的学到了不少东西呢。下面就把相关的学到的东西记录一下。1、如何实现api的操作?这个是后端的问题了。我们如何向后端去请求数据,后端又如何讲数据发送回请求者呢?这里使用的方法是最基本的go语言实现方式,没有用到任何的框架。首先开启服务器,这个不必多说。然后设置一个对于特定路由的响应函数,就拿apiroot来讲。apiroot可以获得该服务器所...

2018-12-14 21:15:10 8379 1

原创 [LeetCode] Unique Paths

1、题目A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below).The robot can only move either down or right at any point in time. The robot is trying to reach ...

2018-11-25 11:10:20 69

原创 negroni-gzip源码分析

gibhub地址:针对negroni的gzip作业内容:支持了gzip的服务器小程序这是一个为Negroni设计的gzip压缩处理中间件,需要用到已有的compress中的gzip。源码共有一百多行并不多,下面记录一下对gzip源码的分析与理解。首先gzip是干啥用的?gzip是一种压缩方式。浏览器和web服务器之间为了减少传输链路上的文件的大小,浏览器和服务器在传送数据的时候会将数据...

2018-11-14 21:59:31 892 1

原创 [LeetCode] Stone Game

1、题目Alex and Lee play a game with piles of stones.  There are an even number of piles arranged in a row, and each pile has a positive integer number of stones piles[i].The objective of the game is...

2018-11-13 21:58:29 225

原创 [LeetCode] Minimum Falling Path Sum

首先这篇博客本来在11月11日晚上就该发出来的。但是当时的我在图书馆,突然电脑抽风无线网络死活连不上,本来打算回到宿舍就把它发出来,可是回到宿舍之后忘记了。。因为回宿舍的路上发生了一点点事情。1、题目Given a square array of integers A, we want the minimum sum of a falling path through A.A fall...

2018-11-13 21:01:31 128

原创 [LeetCode] Bitwise ORs of Subarrays

1、题目We have an array A of non-negative integers.For every (contiguous) subarray B = [A[i], A[i+1], ..., A[j]] (with i <= j), we take the bitwise OR of all the elements in B, obtaining a result ...

2018-11-03 21:51:34 121

原创 cobra安装

安装cobracobra是golang中一个开发命令行程序的一个十分好用的包,但是安装起来是真的麻烦。安装过程无数困难,老师给的方案解释压根就不清楚。首先最基本的,先确定你的GOPATH,GOROOT,GOBIN环境变量都设置好了。尤其是GOBIN,很容易疏忽。以下的方法适用于linux、windows、mac三种系统。我们宿舍都是用这种方法装好的。首先,cobra安装过程需要一些...

2018-11-01 11:39:37 1807

原创 [LeetCode] String to int

题目Implement atoi which converts a string to an integer.The function first discards as many whitespace characters as necessary until the first non-whitespace character is found. Then, starting from...

2018-10-28 22:19:20 192

原创 [LeetCode] zigzag conversion

题目The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L S...

2018-10-18 16:21:16 75

原创 [LeetCode] median of two sorted arrays

题目There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).You may assume nums1 a...

2018-10-18 15:05:31 64

原创 [LeetCode] Longest Substring Without Repeating Characters

题目Given a string, find the length of the longest substring without repeating characters.Example 1:Input: "abcabcbb"Output: 3 Explanation: The answer is "abc",with the length of 3. Example ...

2018-10-14 11:15:48 75

原创 [LrrtCode] Add Two Numbers

题目You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and retu...

2018-10-14 10:33:07 108

原创 [leetcode] Perfect Squares

1、题目Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 16, ...) which sum to n.Example 1:Input: n = 12Output: 3 Explanation: 12 = 4 + 4 + 4.E...

2018-10-02 17:31:03 69

原创 [LeetCode] House Robber II

1、题目You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed. All houses at this place are arranged in a circle. That means the first hou...

2018-10-02 14:58:07 107

原创 [LeetCode] House Robber

题目You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent h...

2018-09-28 19:37:22 65

原创 [LeetCode] Maximum Product Subarray

题目Given an integer array nums, find the contiguous subarray within an array (containing at least one number) which has the largest product.Example 1:Input: [2,3,-2,4]Output: 6Explanation: [2,...

2018-09-23 21:30:19 89

原创 [LeetCode] Triangle

题目Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below.For example, given the following triangle[ [2], [3,4], ...

2018-09-23 21:05:49 80

原创 [LeeCode] Distinct Subsequences解法

题目Given a string S and a string T, count the number of distinct subsequences of S which equals T.A subsequence of a string is a new string which is formed from the original string by deleting some (...

2018-09-23 12:02:41 112

空空如也

空空如也

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

TA关注的人

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