自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (8)
  • 收藏
  • 关注

原创 机器学习算法之GBDT

机器学习算法之GBDT

2022-07-04 13:57:16 5224 2

原创 计算机网络基础的一些零散知识要点

计算机网络基础的一些零散知识要点

2022-06-30 15:39:02 6344

转载 【奇葩问题】每次打开excel文件都会出现两个窗口,一个是空白的sheet1,另一个是自己的文档

程序员的奇葩问题又增加了,问题如题:每次打开excel文件都会出现两个窗口,一个是空白的sheet1,另一个是自己的文档一切的源头在于前段时间装了MySQL数据库,他就自动加载了两者之间的关联启动项,好家伙,这之后我就发现,每次打开一个excel,他就给我蹦出来两个。刚开始咱也不care,不就是多点一个×的问题,好叭,我承认,终于受不了了。动起小手指,操作一番,咱就是说,不能再受这份委屈了!...

2022-06-30 10:00:51 7841 4

原创 机器学习之集成学习

集成学习的相关知识

2022-06-28 16:12:00 2323 2

原创 分类问题常用算法之决策树、随机森林及python实现

关于决策树和随即森林的知识

2022-06-24 14:16:17 2293

原创 分类问题常用算法之支持向量机SVM

分类问题是机器学习的一大任务。如图1展示的是一个二分类问题,图中的黑心点和空心点,事先被标记为两类。SVM的目标是找到一个将其“完美”分类的超平面。

2022-06-23 10:55:47 1637

原创 分类问题常用算法之逻辑回归

逻辑回归

2022-06-23 10:29:51 280

转载 正则化技术分析

正则化技术分析

2022-06-23 10:19:00 211

原创 机器学习中的极大似然估计(MLE)、最大后验估计(MAE)

极大似然估计和最大后验概率估计的相关知识

2022-06-19 18:34:15 34774 8

转载 【转载】一文读懂OSI七层模型和TCPIP五层模型

转载自https://baijiahao.baidu.com/s?id=1667657258342723973&wfr=spider&for=pc感谢!!简述本文主要介绍OSI七层模型和TCP/IP五层模型。OSI含义维基百科定义:“OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。”OSI七层模型

2022-05-23 09:13:16 262 1

转载 【转载】1x1卷积核的作用

1×1卷积的作用

2022-05-09 14:51:18 216

转载 【转载分享】pytorch中网络特征图(feture map)、卷积核权重、卷积核最匹配样本、类别激活图(Class Activation Map/CAM)、网络结构的可视化方法

本篇博客是转载,目的是学习记录,同时可以让更多有此学习需求的人看到,若有侵权,联系必删!以下已经将全部内容移植过来,供学习参考,并在此附上原文链接,欢迎各位到原博关注点赞!!0,可视化的重要性:深度学习很多方向所谓改进模型、改进网络都是在按照人的主观思想在改进,常常在说模型的本质是提取特征,但并不知道它提取了什么特征、哪些区域对于识别真正起作用、也不知道网络是根据什么得出了分类结果。为了增强结果的可解释性,需要给出模型的一些可视化图来证明模型或新methods对于任务的作用,这一点不仅能增加新模型或新

2022-05-08 09:15:50 1047

转载 【转载】关于Resnet18的结构参数以及每层卷积池化后的特征图大小和通道数变化

实验需要查到了这篇博客浅显易懂,真的是值得转载记录一下。更多需要的人阅读哦~以下完整的记录了原版博客,想看原版请戳ResNet18结构、各层输出维度网络结构及参数:import torchvision.models as modelsresnet18 = models.resnet18()print(resnet18)ResNet( (conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias

2022-04-24 10:16:21 5350

原创 剑指 Offer 67. 把字符串转换成整数

难度:中等(好难哦,没整懂,先记录在这吧)题目描述:写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它们对

2022-04-14 10:28:53 113

原创 剑指 Offer 20. 表示数值的字符串

难度:中等题目描述:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。数值(按顺序)可以分成以下几个部分:若干空格一个 小数 或者 整数(可选)一个 ‘e’ 或 ‘E’ ,后面跟着一个 整数若干空格小数(按顺序)可以分成以下几个部分:(可选)一个符号字符(‘+’ 或 ‘-’)下述格式之一:至少一位数字,后面跟着一个点 ‘.’至少一位数字,后面跟着一个点 ‘.’ ,后面再跟着至少一位数字一个点 ‘.’ ,后面跟着至少一位数字整数(按顺序)可以分成以下几个部分:(可选)一

2022-04-14 10:00:52 111

原创 剑指 Offer 31. 栈的压入、弹出序列

难度:中等题目描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。示例 1:输入:pushed = [1,2,3,4,5], popped = [4,5,3,2,1]输出:true解释:我们可以按以下顺序执行:push(1), push(2), push

2022-04-13 10:11:01 92

原创 剑指 Offer 29. 顺时针打印矩阵

难度:简单题目描述:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]解题思路:模拟整个计算过程,巧用i++和++i。1)左到右:++ [t][i]

2022-04-13 09:44:52 101

原创 120. 三角形最小路径和

难度:中等题目描述:给定一个三角形 triangle ,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标 i ,那么下一步可以移动到下一行的下标 i 或 i + 1 。示例 1:输入:triangle = [[2],[3,4],[6,5,7],[4,1,8,3]]输出:11解释:如下面简图所示:23 46 5 74 1 8 3自顶向下的

2022-04-11 10:58:39 112

原创 77. 组合

难度:中等题目描述:给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。示例 1:输入:n = 4, k = 2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]示例 2:输入:n = 1, k = 1输出:[[1]]Java程序:class Solution { List<Integer> temp = new ArrayList<Integer>

2022-04-09 10:55:11 470

原创 剑指 Offer 15. 二进制中1的个数

难度:简单题目描述:编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为 汉明重量).)。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用 二进制补码 记法来表示有符号整数。因此,在上面的 示例 3 中,输入表示有符号整数 -3。示例 1:输入:n

2022-04-08 14:10:30 141

原创 剑指 Offer 07. 重建二叉树

难度:中等题目描述:输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。示例 1:Input: preorder = [3,9,20,15,7], inorder = [9,3,15,20,7]Output: [3,9,20,null,null,15,7]示例 2:Input: preorder = [-1], inorder = [-1]Output: [-1]解题思路:本题输入为前序和中序遍历,分别为:根左

2022-04-08 10:41:22 713

原创 剑指 Offer 13. 机器人的运动范围

难度:中等题目描述:地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能够到达多少个格子?示例 1:输入:m = 2, n = 3, k = 1输出:3示例 2:

2022-04-08 09:55:39 69

原创 617. 合并二叉树

难度:简单题目描述:给你两棵二叉树: root1 和 root2 。想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的新值;否则,不为 null 的节点将直接作为新二叉树的节点。返回合并后的二叉树。注意: 合并过程必须从两个树的根节点开始。示例 1:输入:root1 = [1,3,2,5], root2 = [2,1,3,null,4,null,7

2022-04-07 11:10:32 71

原创 695. 岛屿的最大面积

难度:中等题目描述:给你一个大小为 m x n 的二进制矩阵 grid 。岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。岛屿的面积是岛上值为 1 的单元格的数目。计算并返回 grid 中最大的岛屿面积。如果没有岛屿,则返回面积为 0 。示例 1:输入:grid = [[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1

2022-04-07 10:24:36 594

原创 733. 图像渲染

难度:简单(好难阿 看不懂)题目描述:有一幅以 m x n 的二维整数数组表示的图画 image ,其中 image[i][j] 表示该图画的像素值大小。你也被给予三个整数 sr , sc 和 newColor 。你应该从像素 image[sr][sc] 开始对图像进行 上色填充 。为了完成 上色工作 ,从初始像素开始,记录初始坐标的 上下左右四个方向上 像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应 四个方向上 像素值与初始坐标相同的相连像素点,……,重复该过

2022-04-07 10:04:11 131

原创 剑指 Offer 68 - II. 二叉树的最近公共祖先

难度:简单题目描述:给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]示例 1:输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1输出: 3解释:

2022-04-06 14:48:21 61

原创 剑指 Offer 64. 求1+2+…+n

难度:中等题目描述:求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例 1:输入: n = 3输出: 6示例 2:输入: n = 9输出: 45解题思路:本题主要是设置了很多限制条件,但还需要判断,因此利用到逻辑运算符的短路效应。常见的逻辑运算符有三种,即 “与 &&&& ”,“或 ||∣∣ ”,“非 !! ” ;而其有重要的短路效应,如下所示:if(A &

2022-04-06 14:23:03 113

原创 剑指 Offer 55 - II. 平衡二叉树

难度:简单题目描述:输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。示例 1:给定二叉树 [3,9,20,null,null,15,7]3/ 9 20/ 15 7返回 true 。示例 2:给定二叉树 [1,2,2,3,3,null,null,4,4] 1 / \ 2 2/ \3 3/ 4 4返回 false 。Java程序:/** * Definiti

2022-04-06 14:07:30 608

原创 剑指 Offer 55 - I. 二叉树的深度

难度:简单题目描述:输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。例如:给定二叉树 [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回它的最大深度 3 。解题思路:递归+DFS(后序遍历)Java程序:/** * Definition for a binary tree node. * public class TreeNode { * int va

2022-04-06 13:58:57 245

原创 剑指 Offer 41. 数据流中的中位数

难度:困难题目描述:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。例如,[2,3,4] 的中位数是 3[2,3] 的中位数是 (2 + 3) / 2 = 2.5设计一个支持以下两种操作的数据结构:void addNum(int num) - 从数据流中添加一个整数到数据结构中。double findMedian() - 返回目前所有元素的中位数。示例

2022-04-06 13:51:30 65

原创 剑指 Offer 45. 把数组排成最小的数

难度:中等题目描述:输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。示例 1:输入: [10,2]输出: “102”示例 2:输入: [3,30,34,5,9]输出: “3033459”解题思路:大佬解法Java程序:class Solution { public String minNumber(int[] nums) { String[] strs = new String[nums.length];

2022-04-06 13:20:03 74

原创 567. 字符串的排列

难度:中等题目描述:给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true ;否则,返回 false 。换句话说,s1 的排列之一是 s2 的 子串 。示例 1:输入:s1 = “ab” s2 = “eidbaooo”输出:true解释:s2 包含 s1 的排列之一 (“ba”).示例 2:输入:s1= “ab” s2 = “eidboaoo”输出:false解题思路:本题一个最关键的思维转换:题目中说s1的排列之一是s2的子串,那

2022-04-06 09:41:22 160

原创 剑指 Offer 61. 扑克牌中的顺子

难度:简单题目描述:从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。示例 1:输入: [1,2,3,4,5]输出: True示例 2:输入: [0,0,1,2,5]输出: True解题思路:此题非常巧妙,需要先分析题目,找到规律,即在固定的5张牌中,最大点与最小点的差不大于5。Java程序:class Solution { publ

2022-04-02 10:11:08 481

原创 557. 反转字符串中的单词 III

难度:简单题目描述:给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例 1:输入:s = “Let’s take LeetCode contest”输出:“s’teL ekat edoCteeL tsetnoc”示例 2:输入: s = “God Ding”输出:“doG gniD”解题思路:双指针+开辟新字符串1)从左至右依次遍历;2)用start指针标记空格后的第一个字符;3)当遍历到下一个空格时,将start与此时遍历到的位置这一段

2022-04-02 09:46:39 477

原创 344. 反转字符串

难度:简单题目描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例 1:输入:s = [“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入:s = [“H”,“a”,“n”,“n”,“a”,“h”]输出:[“h”,“a”,“n”,“n”,“a”,“H”]解题思路:双指针Java程序:class S

2022-04-02 09:27:19 494

原创 167. 两数之和 II - 输入有序数组

难度:中等题目描述:给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1 <= index1 < index2 <= numbers.length 。以长度为 2 的整数数组 [index1, index2] 的形式返回这两个整数的下标 index1 和 index2。你可以假设每个输入

2022-04-01 13:48:41 814

原创 283. 移动零

难度:简单题目描述:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。示例 1:输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]示例 2:输入: nums = [0]输出: [0]注意事项:双指针应用,最开始两个指针都指向头部,但代表的意义不同。左指针指的是处理后指针的尾部;右指针指的是未处理指针的头部。Java程序:class Solution {

2022-04-01 10:59:28 322

原创 剑指 Offer 54. 二叉搜索树的第k大节点

难度:简单题目描述:给定一棵二叉搜索树,请找出其中第 k 大的节点的值。示例 1:输入: root = [3,1,4,null,2], k = 13/ 1 42输出: 4示例 2:输入: root = [5,3,6,2,4,null,null,1], k = 35/ 3 6/ 2 4/1输出: 4解题思路:利用二叉树中序遍历为递增序列,那么倒序来寻找其中第k大的节点的值。Java程序:/** * Definition for a binary t

2022-04-01 10:39:45 281

原创 剑指 Offer 36. 二叉搜索树与双向链表

难度:中等题目描述:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。为了让您更好地理解问题,以下面的二叉搜索树为例:我们希望将这个二叉搜索树转化为双向循环链表。链表中的每个节点都有一个前驱和后继指针。对于双向循环链表,第一个节点的前驱是最后一个节点,最后一个节点的后继是第一个节点。下图展示了上面的二叉搜索树转化成的链表。“head” 表示指向链表中有最小元素的节点。特别地,我们希望可以就地完成转换操作。当转化完成以后,树中

2022-04-01 10:30:00 86

原创 剑指 Offer 34. 二叉树中和为某一值的路径

难度:中等题目描述:给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。叶子节点 是指没有子节点的节点。示例 1:输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22输出:[[5,4,11,2],[5,8,4,5]]示例 2:输入:root = [1,2,3], targetSum = 5输出:[]示例 3:输入:root = [1,

2022-04-01 10:03:46 71

target tracking using kalman.zip

target tracking using kalman.zip

2021-12-12

随机数字信号处理实验三功率谱估计.docx

北京工业大学研究生课程随机数字信号处理实验报告

2021-01-20

随机数字信号处理实验二自适应滤波器应用.docx

北京工业大学研究生课程随机数字信号处理实验报告

2021-01-20

随机数字信号处理实验一维纳卡尔曼滤波器实现.docx

北京工业大学研究生课程随机数字信号处理实验报告

2021-01-20

C语言编写——反馈/人工神经网络Hopfield

以C语言编写经典的人工神经网络Hopfield,Hopfield是一种反馈神经网络。里面的程序代码都是很原始经典的神经网络编写方式,对于初学者及课业的完成有帮助。

2020-10-16

The Unscrambler X 10.4 X64.zip

多变量数据分析和实验设计软件。The Unscrambler化学计量学软件常应用于光谱学、化学计量学、传感学、质量控制、产品研发。目前常规应用于检测数据统计等。与matlab等建模软件相比,Unscrambler无需编写代码,是界面操作,简单便捷。

2020-04-04

五种高光谱数据集.zip

包含五种基本高光谱数据集,适用于遥感图像分类。Indian_pine是一个很传统的高光谱数据集,包含16种数据,如:街道,农田等数据。同Indian Pines图像一样,Salinas数据也是由成像光谱仪所拍摄的,它是对美国加利福尼亚州的Salinas山谷所成的像。

2020-03-22

空空如也

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

TA关注的人

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