自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(509)
  • 资源 (6)
  • 收藏
  • 关注

原创 算法基础课get总结

#include<string.h>1. memset(void *buffer, int c, int count) buffer:为指针或是数组,c:是赋给buffer的值,count:是buffer的长度. memset 函数按照字节进行赋值,上面的c是指出的是一个字节被赋的值. 如 1.有一个数组int a[len_a] 对其初始化 memset(a,...

2019-09-06 16:33:07 797

原创 ValueError: attempted relative import beyond top-level package

0. 文件结构1. 在SegNet.py中导入Model.py 和 utils1.py 出现文章题目的错误信息原因: 没有指明Python Package中有哪些文件,导致无法导入2. 解决1. 在__init__.py中指出Package中有哪些文件2. __all__ = ['Model', 'utils1']3. 问题解决...

2020-11-28 18:40:22 20

原创 Pytorch 任意层特征图可视化

1. 思路: 输入一张随机像素图片,然后不断调整输入图片中各个像素点的像素值,使得选定可视化的特征图表现出最大的激活度2. 代码:import torchimport cv2import numpy as npimport torch.optimimport torchvisionfrom PIL import Imagefeature_result = Nonedef feature_hoook(layer, data_input, data_output): glo

2020-11-25 23:08:41 40

原创 Image.open() png图片

现象: 当使用Image.open(png图片) 时, 默认读入图片是4通道的, RGBA (多出的A是透明度), 而模型的输入一般是三通道的, 因此需要将RGBA -> RGB方法:img = img.convert('RGB')

2020-11-25 16:00:58 33

原创 pytorch RuntimeError: expected scalar type Double but found Float

RuntimeError: expected scalar type Double but found Float原因: tensor的数据类型dtype不正确解决: 将数据类型转为float32tensor.to(torch.float32)

2020-11-25 14:38:12 123

原创 PILImage 和 Tensor转换 TypeError: Input type int64 is not supported

transform.ToPILImage()(tensor)该方法接受的tensor需要是torch.float32类型的参数, 不能是torch.int类型的参数, 否则会报错如下图

2020-11-24 22:32:12 21

原创 利用visdom显示卷积层结果

输入卷积神经网络的图像:中间各个卷积层输出的featuremap可视化结果:代码: vis = visdom.Visdom() for layer_name, fmap_list in fmap_dict.items(): fmap = fmap_list[0] # shape : (1, 64, 55, 55), batch维度恒为1 fmap.transpose_(0, 1) # 将64通道逐通道的显示

2020-11-15 17:12:42 32

原创 Pytorch MaxUnpooling 反最大池化操作(上采样)

import torchfrom torch import nnfrom torchvision import transformsfrom PIL import Imageimg = Image.open('images/train/0_1_pre_disaster.tif')img_tensor = transforms.ToTensor()(img)img_tensor = img_tensor.unsqueeze(0) # MaxUnpool2d()需要输入一个4维.

2020-11-11 21:13:57 77

原创 利用Pytorch的transform进行数据扩充

import torchfrom PIL import Imageimport torchvisionfrom torchvision import transformsimg_transfrom = transforms.Compose([ transforms.Resize((300, 300)), transforms.CenterCrop(size=200), transforms.RandomHorizontalFlip(p=1), transforms.

2020-11-11 11:37:25 62

原创 Pytorch 目标检测 IOU交并比函数分析

1. 源码# 参考https://github.com/sgrvinod/a-PyTorch-Tutorial-to-Object-Detection/blob/master/utils.py#L356def compute_intersection(set_1, set_2): """ 计算anchor之间的交集 Args: set_1: a tensor of dimensions (n1, 4), anchor表示成(xmin, ymin, xmax,

2020-11-07 22:33:48 54

原创 Numpy在三维矩阵的max()、argmax()上的操作

1. Numpy中对于3维数组的表达形式不同于RGB图片在通道上的堆叠形式 0. 设一个矩阵尺寸为: h * w * c 1. Numpy 会将该矩阵的后两维看成一个二维矩阵,h则代表w*c大小的矩阵的个数,整体矩阵是w*c矩阵在h维度上的堆叠 2. 图像上会将该矩阵的前两个维度看成是图片的宽和高,而c代表通道数,即c代表h*w尺寸矩阵的个数,整体矩阵是h*w矩阵在c维度上的堆叠2. Numpy和图像中对矩阵的看待方式不同也就造成了max、argmax当指定axis时比...

2020-11-07 15:48:05 100

原创 C++基础知识点(未完...)

0. C++助教马上就要开始了,重新复习下C++基础知识.1. 数据类型int 4字节unsigned int 4字节long long 8字节float 4字节double 8字节char 1字节2. 数组的初始化方式 2.1 数值型数组的初始化// 一维数组int a..

2020-10-30 11:43:48 36

原创 Pytorch 读取指定文件夹中的图片

1. 文件夹与源代码的位置关系2. 代码 (0.py)import matplotlib.pyplot as pltimport torchimport torchvisionfrom torchvision import datasets, transformsdata_transfrom = transforms.Compose([ # 对读取的图片进行以下指定操作 transforms.Resize((300, 300)), # 图片放缩为 (300, 300

2020-10-26 22:04:21 257 1

原创 LeetCode 856. 括号的分数

给定一个平衡括号字符串S,按下述规则计算该字符串的分数:() 得 1 分。AB 得A + B分,其中 A 和 B 是平衡括号字符串。(A) 得2 * A分,其中 A 是平衡括号字符串。示例 1:输入: "()"输出: 1示例 2:输入: "(())"输出: 21. 从得分规则中可以看出来,得分的地方就是()才会得到分2. 因此字符串的分数就是()的分数的和3. 由于嵌套的()分数会 * 2,因此需要求出每对()的深度4. 将每个()的分数相加起来就对应...

2020-10-11 17:06:37 31

原创 LeetCode 1094 拼车

假设你是一位顺风车司机,车上最初有capacity个空座位可以用来载客。由于道路的限制,车只能向一个方向行驶(也就是说,不允许掉头或改变方向,你可以将其想象为一个向量)。这儿有一份乘客行程计划表trips[][],其中trips[i] = [num_passengers, start_location, end_location]包含了第 i 组乘客的行程信息:必须接送的乘客数量;乘客的上车地点;以及乘客的下车地点。这些给出的地点位置是从你的初始出发位置向前行驶到这些地点所需...

2020-10-11 15:30:40 26

原创 LeetCode 696. 计数二进制子串

给定一个字符串s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。示例 1 :输入: "00110011"输出: 6解释: 有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,“0011” 和 “01”。请注意,一些重复出现的子串要计算它们出现的次数。另外,“00110011”不是有效的子串,因为所有的0(和1)没有组合在一起。链接:????1. 动

2020-10-09 13:53:47 21

原创 LeetCode 310. 最小高度树

对于一个具有树特征的无向图,我们可选择任何一个节点作为根。图因此可以成为树,在所有可能的树中,具有最小高度的树被称为最小高度树。给出这样的一个图,写出一个函数找到所有的最小高度树并返回他们的根节点。格式该图包含n个节点,标记为0到n - 1。给定数字n和一个无向边edges列表(每一个边都是一对标签)。你可以假设没有重复的边会出现在edges中。由于所有的边都是无向边, [0, 1]和[1, 0]是相同的,因此不会同时出在edges里。示例 1:输入: n...

2020-10-07 17:25:35 27

原创 LeetCode 114. 二叉树展开为链表

给定一个二叉树,原地将它展开为一个单链表。例如,给定二叉树 1 / \ 2 5 / \ \3 4 6将其展开为:1 \ 2 \ 3 \ 4 \ 5 \ 6class Solution {public: void flatten(TreeNode* root) { preoder(root); } ..

2020-10-04 16:12:20 16

原创 PHP unlike()函数无法删除指定文件

PHP unlike(filePath)函数可以用来删除指定位置的文件,但是在服务器上使用unlike()却出现了无法删除的问题,虽然无法删除但是unlike并没有提示出错。原因是: 对于删除的指定文件的操作权限不够,需要修改文件的操作权限,才可以使用unlike()将其删除Linux命令行sudo chmod 777 -R 文件夹路径...

2020-10-03 18:14:29 23

原创 BootStrap的导航条内容居中显示

1. 从BootStrap上复制下的代码显示的导航条原本是这样的2. 但是想让内容居中,其实就是给导航条设置上版心的大小既可以了 <div class="container-fluid" style:"width:80%; margin:0 auto;">3. 效果

2020-10-01 15:50:19 90

原创 LeetCode 1525. 字符串的好分割数目

给你一个字符串s,一个分割被称为 「好分割」当它满足:将s分割成 2 个字符串p 和q,它们连接起来等于s且 p和 q中不同字符的数目相同。请你返回 s中好分割的数目。示例 1:输入:s = "aacaba"输出:2解释:总共有 5 种分割字符串 "aacaba" 的方法,其中 2 种是好分割。("a", "acaba") 左边字符串和右边字符串分别包含 1 个和 3 个不同的字符。("aa", "caba") 左边字符串和右边字符串分别包含 1 个和 3 个...

2020-09-29 20:34:59 11

原创 LeetCode 669. 修剪二叉搜索树

给定一个二叉搜索树,同时给定最小边界L和最大边界R。通过修剪二叉搜索树,使得所有节点的值在[L, R]中 (R>=L) 。你可能需要改变树的根节点,所以结果应当返回修剪好的二叉搜索树的新的根节点。示例 1:输入: 1 / \ 0 2 L = 1 R = 2输出: 1 \ 2链接:????class Solution {public: TreeNode* trimBST(TreeNode* root,...

2020-09-29 19:45:45 11

原创 Mac IDEA Error:java: 错误: 不支持发行版本 14

1. Perference -> Setting 中2. File -> Project Structure3.File -> Project Structure4. 将步骤 1, 2, 3中的Java版本设为和本机JDK一致的版本号

2020-09-28 18:17:27 668

原创 PAT 甲级 1085 Perfect Sequence (25分)

Given a sequence of positive integers and another positive integerp. The sequence is said to be aperfect sequenceifM≤m×pwhereMandmare the maximum and minimum numbers in the sequence, respectively.Now given a sequence and a parameterp, you are s...

2020-09-20 11:38:10 23

原创 PAT 甲级 1034 Head of a Gang (30分)

One way that the police finds the head of a gang is to check people's phone calls. If there is a phone call betweenAandB, we say thatAandBis related. The weight of a relation is defined to be the total time length of all the phone calls made between...

2020-09-20 01:29:16 23

原创 PAT甲级 1017 Queueing at Bank (25分)

1. 先按到达时间进行从小到大排序2. 每次暴力选出一个最合适的窗口,并将这个窗口的下次服务时间进行对应修改3. 在选窗口时,如果窗口的下次服务时间早于到达时间,则无需等待,如果下次服务时间晚于到达时间,则等待时间位两者的时间差。#include<iostream>#include<vector>#include<algorithm>using namespace std;vector<pair<int,int>> ve...

2020-09-19 09:48:12 22

原创 Mac IDEA 自带Maven换国内源

1. 在Mac中找到IDEA自带的Maven所在目录2. 进入IDEA所在文件夹3. 进入Contents -> plugins -> maven -> lib -> maven3 -> conf -> setting.xml <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>a

2020-09-17 00:58:42 167

原创 Linux GPU DRL-RPN-TF 部署

1. git clonegit clone https://github.com/aleksispi/drl-rpn-tf.git2. 修改配置cd tf-faster-rcnn/lib# Change the GPU architecture (-arch) if necessaryvim setup.py# GPU 2080Ti 设置为 sm_753.Build the Cython modules# 路径还在lib文件夹下make cleanmakecd .

2020-09-14 19:03:31 45

原创 LeetCode 861. 翻转矩阵后的得分

有一个二维矩阵A 其中每个元素的值为0或1。移动是指选择任一行或列,并转换该行或列中的每一个值:将所有 0 都更改为 1,将所有 1 都更改为 0。在做出任意次数的移动后,将该矩阵的每一行都按照二进制数来解释,矩阵的得分就是这些数字的总和。返回尽可能高的分数。示例:输入:[[0,0,1,1],[1,0,1,0],[1,1,0,0]]输出:39解释:转换为 [[1,1,1,1],[1,0,0,1],[1,1,1,1]]0b1111 + 0b1001 + 0b1111 =...

2020-09-13 15:08:27 39

原创 LeetCode 1448. 统计二叉树中好节点的数目

给你一棵根为root的二叉树,请你返回二叉树中好节点的数目。「好节点」X 定义为:从根到该节点 X 所经过的节点中,没有任何节点的值大于 X 的值。示例 1:输入:root = [3,1,4,3,null,1,5]输出:4解释:图中蓝色节点为好节点。根节点 (3) 永远是个好节点。节点 4 -> (3,4) 是路径中的最大值。节点 5 -> (3,4,5) 是路径中的最大值。节点 3 -> (3,1,3) 是路径中的最大值。1. 求根节点到当前结点的最大..

2020-09-12 21:22:14 28

原创 LeetCode 1028. 从先序遍历还原二叉树

我们从二叉树的根节点 root开始进行深度优先搜索。在遍历中的每个节点处,我们输出D条短划线(其中D是该节点的深度),然后输出该节点的值。(如果节点的深度为 D,则其直接子节点的深度为 D + 1。根节点的深度为 0)。如果节点只有一个子节点,那么保证该子节点为左子节点。给出遍历输出S,还原树并返回其根节点root。示例 1:输入:"1-2--3--4-5--6--7"输出:[1,2,5,3,4,6,7]class Solution {public: v...

2020-09-12 14:48:41 38

原创 LeetCode 1351. 统计有序矩阵中的负数

给你一个m* n的矩阵grid,矩阵中的元素无论是按行还是按列,都以非递增顺序排列。请你统计并返回grid中负数的数目。示例 1:输入:grid = [[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]]输出:8解释:矩阵中共有 8 个负数。暴力肯定就是O(m * n)对每一行进行二分查找,每次找出最左边第一个小于0的数,则该行之后的数都小于它,因为非增序排列。 时间复杂度O(m * log(n))class S...

2020-09-08 15:12:27 35

原创 LeetCode 274. H 指数

给定一位研究者论文被引用次数的数组(被引用次数是非负整数)。编写一个方法,计算出研究者的 h指数。h 指数的定义:h 代表“高引用次数”(high citations),一名科研人员的 h 指数是指他(她)的 (N 篇论文中)总共有 h 篇论文分别被引用了至少 h 次。(其余的N - h篇论文每篇被引用次数不超过 h 次。)例如:某人的 h 指数是 20,这表示他已发表的论文中,每篇被引用了至少 20 次的论文总共有 20 篇。示例:输入:citations = [3,0,6,1,...

2020-09-03 15:46:39 29

原创 LeetCode 201. 数字范围按位与

给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点)。示例 1:输入: [5,7]输出: 4示例 2:输入: [0,1]输出: 0链接:????1. 直接比较起始端点和终止端点的公共长度2. 因为公共的部分才可以保证相与之后不变化,非公共部分相与之后一定为0,因为之所以是非公共部分就说明不同,而二进制中只有0和1,因此说明非公共部分的每一位既出现了0也出现了1,则相与一定为0

2020-09-02 15:17:35 28

原创 MySQL删除某些行之后,id设置为顺着递增

alter table 表名 auto_increment=开始的基地址

2020-08-20 11:17:43 74

原创 LeetCode 81. 搜索旋转排序数组 II

假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组[0,0,1,2,2,5,6]可能变为[2,5,6,0,0,1,2])。编写一个函数来判断给定的目标值是否存在于数组中。若存在返回true,否则返回false。示例1:输入: nums = [2,5,6,0,0,1,2], target = 0输出: true示例2:输入: nums = [2,5,6,0,0,1,2], target = 3输出: falseclass Solutio...

2020-08-17 13:52:28 33

原创 LeetCode 33. 搜索旋转排序数组

假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回-1。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是O(logn) 级别。示例 1:输入: nums = [4,5,6,7,0,1,2], target = 0输出: 4示例2:输入: nums = [4,5,6,7,0,1,2], t...

2020-08-17 13:08:31 35

原创 php连接mysql数据库

$db = new mysqli("localhost","root","123123","intelligenceroad",3305);if ($db->connect_errno){ die("数据库连接失败: " . $db->connect_error);}

2020-08-07 13:03:22 35

原创 php + sqlite3 查询时间段内信息

$sql = sprintf("select * from test where time Between '%s' and '%s'", ($_POST["stDate"]), ($_POST["edDate"]));

2020-07-20 13:15:39 51

原创 sqlite3 字段设置为自增

2020-07-20 13:14:31 65

操作系统.md

操作系统复习提纲,舍友写的这份提纲,传到网上大家共享这份资料

2019-06-21

马克思原理考试复习提纲

马原考试提纲,舍友写的这个复习提纲,传上去大家共享资料。

2019-06-21

操作系统--多线程买票---python--有窗体界面

操作系统--多线程买票---python--有窗体界面,就是操作系统课上的一个课外练习,传上去,保存下来。 exe文件在 map文件夹--&gt;dict文件夹--&gt;map文件夹--&gt;map.exe 已经打包好了,没有python环境的电脑上也可以执行。 源代码:map文件夹--&gt;map.py

2019-04-01

科学计算器

科学计算器,具有优先级,可进行小数的运算,并且进行了一些功能的拓展, C# 上机实验的成果。哈哈哈,优先级真是费脑子。。。。

2018-10-24

C# 多文档编辑器

实现了不少的小功能,满足课程是够了吧? 像搜索,字体颜色,全选,居左右中,左撤回,右撤回,日期,统计字符和标点数等

2018-10-10

计算器+利率计算器-无优先级-有其余拓展

实验课的成果,初等计算器,需要的了解一下。现在我还都是弄不出来优先级

2018-09-11

空空如也

空空如也

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

TA关注的人 TA的粉丝

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