- 博客(92)
- 收藏
- 关注
原创 Ubuntu18.04 关于使用vnc的踩坑
由于种种原因,手上多了一台可使用的桌面版Ubuntu,正好用来测试代码,方便调试。因为只能远程,所以需要配置远程连接。因此就打算使用vnc进行远程连接,谁料一路坎坷,特此记录。安装设置桌面共享需要注意,18.04里的桌面共享改名为共享并集成到了设置菜单,所以搜索共享就行了。找到屏幕共享,设置密码并打开选项。安装vnc4serversudo apt-get vnc4server安装dconf-editor取消权限限制sudo apt-get install dconf-editor找到
2020-10-17 12:17:03 2464
原创 SOLOv2论文简读
论文:SOLOv2: Dynamic, Faster and Stronger代码:https://github.com/WXinlong/SOLO摘要主要提出了作者在SOLOv2中实现的优秀的实例分割方法,旨在创建一个简单、直接、快速的实例分割框架:通过提出动态学习对象分割器的mask head,使mask head依赖于位置。具体来说,将mask branch分解为mask kernel branch和mask feature branch,分别负责学习卷积核和卷积特征 – mask lear
2020-10-04 15:29:11 1835
原创 关于Loss的简单总结
Dice Loss参考:https://blog.csdn.net/l7H9JA4/article/details/108162188Dice系数: 是一种集合相似度度量函数,通常用于计算两个样本的相似度,取值范围为[0,1]。s=2∣X∩Y∣∣X∣+∣Y∣s = \frac{2|X ∩ Y|}{|X|+|Y|}s=∣X∣+∣Y∣2∣X∩Y∣|X⋂Y| 是指 X 和 Y 之间的交集;|X| 和 |Y| 分别表示 X 和 Y 的元素个数. 分子乘为了保证分母重复计算后取值范围在[0,1]之间
2020-09-05 17:35:40 3517
原创 SOLO算法简读
摘要提出一种新的实例分割方法。与语义分割等其他密集预测任务相比,实例分割的难度要大得多。为了预测每个实例的掩码,主流方法要么遵循“detect-then-segment”的策略,如Mask R-CNN所使用的策略,要么先预测嵌入向量,然后使用聚类技术将像素分组到单个实例中。通过引入“实例类别”的概念,文章从一个全新的角度来看待实例分割的任务,它根据实例的位置和大小为实例中的每个像素分配类别,从而很好地将实例掩码分割转化为一个可分类的问题。将实力分割分解为两类任务。文章提出的框架在精确度上优于最近的单点实例
2020-08-01 18:03:26 3073
原创 遗传算法-01背包
遗传算法算法思想遗传算法(Genetic Algorithm, GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。其主要特点是直接对结构对象进行操作,不存在求导和函数连续性的限定;具有内在的隐并行性和更好的全局寻优能力;采用概率化的寻优方法,不需要确定的规则就能自动获取和指导优化的搜索空间,自适应地调整搜索方向。遗传算法...
2019-12-23 00:18:07 998 1
原创 U-net网络详解
U-net网络简单说一下网络图中各项所代表的内容:蓝/白色框表示feature map(特征图)蓝色箭头表示3x3卷积,主要用于特征提取灰色箭头表示skip-connection(跳跃连接,通常用于残差网络中),在这里是用于用于特征融合,其中copy and crop中的copy就是concatenate而crop(剪切图像)是为了让两者的长宽一致红色箭头表示池化 pooling,用于...
2019-12-23 00:17:40 10223
原创 U-Net++粗略解释
Paper:UNet++: A Nested U-Net Architecture for Medical Image Segmentationu-net网络的基本拓扑结构目前最先进的图像分割模型是各种个同样的 encoder-decoder架构,他们具有一个关键的相似性:skip connections,它可以将编码器子网络的深度、语义、粗粒度的特征映射与来自编码器子网络的浅层、低级、细粒...
2019-12-23 00:17:22 2962
原创 模拟退火算法(TSP问题)
模拟退火算法解决TSP问题算法思想模拟退火算法(Simulate Anneal,SA)是一种通用概率演算法,用来在一个大的搜寻空间内找寻命题的最优解模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时...
2019-12-02 23:51:51 1275
原创 win10连接烟台大学校园网
第一步 右键网络图标,打开网络管理中心 第二步: 设置添加新的网络,方法步骤如下: 第三步:新建VPN连接,注意协议为L2TP 第四步: 第五步:第六步: 创建结束后进入更改适配器选项 找到新建的VPN连接,右键选择属性,找到“安全”,操作如下: 确定之后就可以,连接了 选择连接之后,输入有学校网费的账号密码,点击确认即可登陆
2019-12-02 11:03:20 5486
原创 目标检测与分割总结
目标检测最常用的三个模型:Faster R-CNN、SSD和YOLOFaster R-CNN架构在Faster RCNN中,候选框是经过RPN产生的,然后再把各个“候选框”映射到特征图上,得到RoIs。Faster R-CNN步骤:(1) 由输入图片产生的区域候选(2) 最后一层卷积输出的所有通道(3) ROI pooling注解:ROI Pooling的意义ROIs Poolin...
2019-12-02 11:02:01 2446
原创 回炉-拨钟问题
题目:拨钟问题1166:拨钟问题描述有9个时钟,排成一个3*3的矩阵。|-------| |-------| |-------|| | | | | | ||---O | |---O | | O || | | | | ||-------|...
2018-05-07 11:07:21 286
原创 回炉-特殊密码锁
题目:特殊密码锁001:特殊密码锁描述有一种特殊的二进制密码锁,由n个相连的按钮组成(n<30),按钮有凹/凸两种状态,用手按按钮会改变其状态。然而让人头疼的是,当你按一个按钮时,跟它相邻的两个按钮状态也会反转。当然,如果你按的是最左或者最右边的按钮,该按钮只会影响到跟它相邻的一个按钮。当前密码锁状态已知,需要解决的问题是,你至少需要按多少次按钮,才能将密码锁转变为所...
2018-05-07 10:25:11 253
原创 回炉-熄灯问题
进来突然意识到算法的重要性,可惜已经没有充足的时间去进行专业的训练了,只能慢慢挤时间做几个题练习一下聊以安慰,希望能多坚持几天吧,奉劝各位想学算法的同学一定要趁早啊。 poj1222 解析见郭炜老师的程序设计与算法(二)算法基础 熄灯问题 代码如下#include <iostream>#include<stdio.h>#include<cstrin...
2018-05-06 01:25:56 312 1
原创 递归基础之N皇后问题
递归基础之N皇后问题Description在n×n 格的棋盘上放置彼此不受攻击的n 个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在n×n格的棋盘上放置n个皇后,任何2 个皇后不放在同一行或同一列或同一斜线上。 设计一个解n 后问题的队列式分支限界法,计算在n× n个方格上放置彼此不受攻击的n个皇后的顺序(从小到大)放置方案。
2018-01-25 23:47:25 298
原创 1495: 蛇行矩阵
1495: 蛇行矩阵Description蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。Input本题有多组数据,每组数据由一个正整数N组成。(N不大于100)Output对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。Sample Input5Sample Ou
2018-01-14 14:30:46 431
原创 2016: C语言实验——打印金字塔
2016: C语言实验——打印金字塔Description输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。Input输入只有一个正整数n。Output打印金字塔图形,其中每个数字之间有一个空格。Sample Input3Sample Output 1 1 2 11 2 3 2 1java 代码import ja
2018-01-14 14:27:55 1047
原创 1959: 图案打印
1959: 图案打印Description一年一度的植树节就要到了,计算机学院学生准备在学院教学楼门前的空地上种植树木。为使树木排列得更加美观,大家决定把树木排列成菱形。现在告诉你我们所拥有的树木能排列成边长为N的菱形,请你编程输出树木所排列的图案(用*号代表树木)。Input 一个整数N(1≤N≤10)。Output排列成菱形图案的*号。请注意在图案中:每行树木之间无空行,
2018-01-14 14:25:31 224
原创 1607: 字符棱形
1607: 字符棱形根据读入的字符和边长,勾画字符棱形。Input 输入数据含有不超过50组的数据,每组数据包括一个可见字符c和一个整数n(1≤n≤30)。Output 输出以c为填充字符,边长为n的棱形,勾画每个棱形时都应另起一行。Sample Input A 5 B 3 Sample Output A AAA AAAAA AAAAAAAAAAAA
2018-01-14 14:22:05 917
原创 windows下Apache虚拟主机配置
找到host文件:C:\Windows\System32\drivers\etc\hosts 在hosts这么增加:127.0.0.1 666.666.com 127.0.0.1 777.777.com 修改httpd.conf文件:打开文件:xxx\xampp\apache\conf\httpd.conf找到#LoadModule vhost_alias_module o
2017-12-22 18:56:37 479
原创 Ubuntu中安装python3
通过命令行安装Python3.*,只需要在终端中通过命令行安装即可:sudo apt-get install python3Ubuntu的底层大多数采用的是Python2.*,Python3和Python2是互相不兼容的,完全没法通用的(也不知道他们怎么想的o(TヘTo)),所以此时不能卸载Python2,需要将默认Python的指向Python3。Python3是被默认安装到usr/local/l
2017-10-18 22:11:49 561
原创 wordpress后台无法登录问题
之前给自己的WordPress加了个标签云,今天登录的时候突然发现网站后台进不去了,无奈各种找材料,这算是皇天不负有心人,总算是给我找到了,现在做一下记录 登录不上的原因在于:wp-admin和wp-admin/是不同的,我之前对Nginx的配置文件做过更改,所以可能导致了路径错误, 修改方法很简单:我们可以在Ngnix配置文件中添加301重定向Rewrite 规则来解决由于后台地址输入不完整导
2017-10-12 12:06:48 6918
原创 腾讯云CDN配置
第一步:先去领取腾讯云CDN免费包23333333 以下为正式步骤: 在这里体现大家,域名一定要备案,另外要明白域名如何解析前边问题不大,一切跟着腾讯云的套路来即可,需要注意的是网上后优化的配置大家可以自行搜索。 优化的事先不说,先说如何用上CDN,让自己的博客速度飞起。当我们按照腾讯云的cdn配置说明配置好后,会得到一个cname,这是个重点,如下图: 要把这个cname用到你的域名解析里
2017-09-30 20:43:07 8500 2
转载 Nginx配置性能优化
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一个
2017-09-30 18:10:49 316
原创 apache ab压力测试报错
今天用apache 自带的ab工具测试,当并发量达到1000多的时候报错如下: [root@aa~]# This is ApacheBench, Version 2.3 <Revision:655654Revision: 655654 > Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licen
2017-09-30 16:26:18 1117
转载 使用Phpstorm实现远程开发
Phpstorm除了能直接打开本地文件之外,还可以连接FTP,除了完成正常的数据传递任务之外,还可以进行本地文件与服务端文件的异同比较,同一文件自动匹配目录上传,下载,这些功能是平常IDE,FTP软件中少见的,而且是很耗工作时间的一个操作。换句话说,在Webstorm/Phpstorm中操作ftp能找到原来版本控制的感觉。唯一的缺点是:上传,下载的打开链接要稍费时间,适合的场景在于单文件的编辑,这个
2017-09-17 12:04:27 666
原创 WordPress更改“固定链接”后 页面404原因及解决方法(Nginx版)
网上盛传的方法是:在 /etc/nginx/nginx.conf文件的 loction / {} 中添加if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){ rewrite (.*) $1/index.php;}if
2017-09-15 22:13:34 770
转载 nginx中的nginx.conf.default配置
#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;#工作
2017-09-15 20:31:35 1564
原创 利用pyinstaller打包python3程序
pyInstaller是一款用于将pyhon程序打包成exe文件的工具,pyInstaller不是一个python的包, 只需要把pyInstaller的文件下载下来放到任意为止都可以,也就是说pyInstaller相当于独立出来专门干打包python的工具,这货是工具不是库,也不是包…1.下载安装pyinstaller,下载网址:http://www.pyinstaller.org/去下载,然后解
2017-09-11 17:14:28 1938
原创 Ubuntu 用vsftpd 配置FTP服务器
最近开学,有好多课程结束后都需要将文件考到优盘里,而本人又有健忘的毛病,经常忘记带优盘,所以就搭建了自己的ftp服务器,也算是用技术放松自己吧。闲话少叙,进入正题: 网上关于ftp搭建的文章很多,我也是根据网上的材料搭建起来的,过程并不复杂。安装ftpsudo apt-get install vsftpd配置vsftpd.confsudo nano /etc/vsftpd.conf#禁止匿名访问
2017-09-03 18:23:21 271
原创 斐波那契的整除
Description 已知斐波那契数列有如下递归定义,f(1)=1,f(2)=1, 且n>=3,f(n)=f(n-1)+f(n-2),它的前几项可以表示为1, 1,2 ,3 ,5 ,8,13,21,34…,现在的问题是想知道f(n)的值是否能被3和4整除,你知道吗?Input 输入数据有若干组,每组数据包含一个整数n(1< n <1000000000)。Output 对应每组数据n,若 f(
2017-09-03 10:17:47 1318
原创 整除的尾数
Problem Description 一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?Input 输入数据有若干组,每组数据包含二个整数a,b(0<10000,10<b<100),若遇到0 0则处理结束。Output 对应每组数据,将满足条件的所有尾数在一行内输出,格式见样本输出。同组数据的输出,其每个尾数之间空一格,行末没有空格。Sample Inpu
2017-09-02 21:48:23 312
原创 uburntu在不能自动获取网络时的联网设置
一:网络基础配置 1. eth0设置不正确,导致无法正常启动,修改eth0配置文件就好 ubuntu 12.04的网络设置文件是/etc/network/interfaces,打开文件,会看到 auto lo iface lo inet loopback 这边的设置是本地回路。在后面加上 auto eth0 iface eth0 inet static addres
2017-08-31 13:43:41 890
原创 MySQL与PHP连接
1、mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mysql_connect("localhost", "username", "password
2017-08-20 12:26:40 375
转载 Ubuntu 14.04 下 Virtual Judge 的搭建
前期准备工作1.1 一个Linux系统因为现场赛的缘故,我一直使用的都是乌邦图。这里我测试用的是Ubuntu14.04 Desktop 64bit ,当然选择Server会更好一些.系统的安装不再赘述,作为服务器请选用Server版本。1.2 更新源在搭建环境之前,请确保你的源是有效的,速度是给力的, 建议选择一个国内的源14.04 LTS 更新源sudo vim /etc/apt/sou
2017-08-14 21:39:53 888 2
原创 POJ 2029 Get Many Persimmon Trees
Description Seiji Hayashi had been a professor of the Nisshinkan Samurai School in the domain of Aizu for a long time in the 18th century. In order to reward him for his meritorious career in educati
2017-08-05 11:05:58 230
原创 山东省第八届 ACM 省赛 sum of power(SDUT 3899)
Problem Description Calculate ∑ni=1im mod (1000000000+7) for given n,m.Input Input contains two integers n,m(1≤n≤1000,0≤m≤10).Output Output the answer in a single line.Example Input 10 0Exa
2017-08-04 20:55:18 349
原创 快速幂讲解
首先,快速幂的目的就是做到快速求幂,假设我们要求a^b,按照朴素算法就是把a连乘b次,这样一来时间复杂度是O(b)也即是O(n)级别,快速幂能做到O(logn),快了好多好多。它的原理如下: 假设我们要求a^b,那么其实b是可以拆成二进制的,该二进制数第i位的权为2^(i-1),例如当b==11时 a^11=a^(2^0+2^1+2^3) 11的二进制
2017-08-04 20:22:08 228
原创 广度优先搜索练习之神奇的电梯
广度优先搜索练习之神奇的电梯 Time Limit: 1000ms Memory limit: 65536K 题目描述 有一座已知层数为n的高楼,这座高楼的特殊之处在于只能靠电梯去上下楼,所以要去到某一层要非常耽误时间,然而更悲哀的是,这座高楼的电梯是限号的,小鑫最开始的时候在1层,他想去第x层,问题是他最起码要经过多少层(包含第x层)才能到达第x层。 输入 多组输入。 第一行是三个
2017-07-24 11:41:50 300
原创 POJ3984 迷宫问题【BFS】
好长时间没有敲过代码了,感觉之前学过的都忘了,趁着这个暑假,打算把之前学习的东西都复习一下,当然得慢慢来,毕竟好长时间不敲代码了,怎么着都有些生疏,再加上之前学的也不咋地,相当于回炉重造吧,见笑见笑。POJ 3984题目:Description定义一个二维数组: int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1,
2017-07-23 21:20:12 324
原创 百练4982 踩方格
总时间限制: 1000ms 内存限制: 65536kB描述有一个方格矩阵,矩阵边界在无穷远处。我们做如下假设:a. 每走一步时,只能从当前方格移动一格,走到某个相邻的方格上;b. 走过的格子立即塌陷无法再走第二次;c. 只能向北、东、西三个方向走;请问:如果允许在方格矩阵上走n步,共有多少种不同的方案。2种走法只要有一步不一样,即被认为是不同的方案。
2017-07-22 23:43:26 720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人