自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

原创 与颈椎病的斗争!!!

2020国庆快结束的日子颈椎非常难受,没在意翌日右手手心酸痛,恐,预备就医,途中症状缓解,遂返2020/11/05颈椎酸痛难忍,至上海六院就诊,X片显示颈椎曲度变直,判综合性颈椎病,配内服药外敷药,两周疗程后症状渐减轻2020/12/15感夜间肩部着凉,白天颈肩部酸胀难忍伴有头晕,尝试减少伏案时间,增加运动2020/12/19第一次看知乎文章https://www.zhihu.com/question/23238816/answer/24014856无论我以后从事什么工作,我都需要一个健康的身体

2020-12-30 21:52:32 240 1

原创 使用scikit-learn机器学习库里面的xgboost

from xgboost import XGBRegressorfrom sklearn.datasets import make_regressionif __name__ == "__main__": x,y = make_regression(n_samples=50,n_features=2,n_informative=2) xgb = XGBRegressor(n_estimators=2,max_depth=2) xgb.fit(x,y) data = .

2020-12-05 21:45:01 429

原创 scikit-learn加载波士顿房价数据集

from sklearn.datasets import load_bostonif __name__ == "__main__": boston = load_boston() #查看数据键值 print(boston.keys()) #dict_keys(['data', 'target', 'feature_names', 'DESCR', 'filename']) x = boston['data'] y = boston['target'] .

2020-12-05 21:42:35 4967 1

原创 kim的每日刷题.LC.34.在排序数组中查找元素的第一个和最后一个位置

class Solution(object): def searchRange(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ if len(nums) == 0: return [-1, -1] if len(nums) == 1: if.

2020-12-01 21:26:20 133

原创 kim的每日刷题.LC.493.翻转对

分治法

2020-11-28 16:07:23 87

原创 kim的每日刷题.LC.164. 最大间距

使用桶排序class Solution(object): def maximumGap(self, nums): """ :type nums: List[int] :rtype: int """ lens = len(nums) if lens < 2: return 0 if lens == 2: return abs(nums[0]-nums[1]) m.

2020-11-27 20:00:49 102

原创 看不懂论文中算法实现怎么办?

对论文的开源代码(如果有的话),单步调试!!!

2020-11-16 20:55:40 1027

原创 kim的每日刷题.LC.1024. 视频拼接

看完题目想起来箭射气球,于是先把输入按起点位置排序,想根据前后视频起点、结束点判断是否需要累加视频区间,结果做了半小时,过不了,代码是拆了东墙补西墙。。。看了力扣题解,这的确是贪心题,只是我想的思路不对。。。题解:首先遍历一次输入,获得0~T中每个起点对应的最远结束点maxEnd;然后遍历视频长度0~T:如果当前点 i 等于当前可以到的最远距离far(far从maxEnd获取),这说明视频最多只能拼接到far,不能拼接到T,return -1;如果当前点 i 等于当前到达的最大位置end

2020-10-25 12:52:50 253

原创 kim的每日刷题.LC.234. 回文链表

你能否用O(n) 时间复杂度和 O(1) 空间复杂度解决此题?题目要求O(1)空间复杂,而方法:数组遍历保存元素需要额外数组变量O(n)、递归回溯方式需要栈内存O(n);一种方法是用快慢指针获得链表的中间点,然后对后半段逆序再分别比较前(正)后(逆)两段;也可以在慢指针遍历的过程中同时对前半段逆序,然后比较前(逆)后(正)两段;时间O(n),空间O(1);Java Code: public static boolean isPalindrome(ListNode head) {.

2020-10-23 16:03:25 94

原创 kim的每日刷题.LC.45. 跳跃游戏 II

先是自己的想法:先算出每次能够跳到最远的距离far,将每次更新的far保存在一个farList数组中;对于输入{2,0,8,0,3,4,7,5,6,1,0,0,5,9,7,5,3,6}; farList为 [2, 0, 10, 0, 0, 0, 13, 0, 14, 0, 0, 0, 17, 0, 0, 0, 0, 0];然后逆序遍历目标位置i,对于目标位置i 在farList中正序寻找恰好可以跳到的,farList[j] >= i,找到则步数+1,更新目标位置i为j,直至出发点,结束循环

2020-10-21 10:50:23 96

原创 kim的每日刷题.LC.376. 摆动序列

思路是在解题社区中看到的,最大摆动序列的长度 = 序列曲线图中上升下降的次数+1;贴上Java Code;class Solution { public int wiggleMaxLength(int[] nums) { if(nums.length<2) return nums.length; int minus = nums[1]-nums[0]; int cnt = minus == 0 ? 1 : 2; int up = mi.

2020-10-20 22:12:44 79

原创 kim的每日刷题.LC.贪心算法

kim终于要学习贪心算法啦啦啦。。。若前面能达到的最远距离都小于当前点,那么当前点及后面的点就都不可达——力扣大神大神,我悟了! public boolean canJump(int[] nums) { int far = 0; for(int i = 0; i < nums.length; i++) { if(i>far) return false; far = Math.max(far, i+nums[i]);

2020-10-19 19:39:11 149

原创 kim的每日刷题.LC19.删除链表的倒数第N个节点

两次遍历,第一次求链表长度,第二次找到指定节点并删除,贴上python code# Definition for singly-linked list.# class ListNode(object):# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclass Solution(object): def removeNthFromEnd(self,

2020-10-18 14:31:06 170

原创 kim的每日刷题.LC.977有序数组的平方

先求平方再排序——时间:O(nlgn)双指针法——时间:O(n)先贴我的代码class Solution(object): def sortedSquares(self, A): """ :type A: List[int] :rtype: List[int] """ left = -1 if A[0]>=0 else len(A)-1 right = len(A) if A[-1]&

2020-10-16 22:55:24 128

原创 kim的每日刷题.LC.530.二叉搜索树的最小绝对差

给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。输入:[236,104,701,null,227,null,911]预期:9class Solution: pre = 999 diff = 999 def getMinimumDifference(self, root): def Search(root): if root == None: return Search(ro

2020-10-12 19:18:31 108

原创 kim的每日刷题.LC.1262.可被三整除的最大和

先贴上我写的笨笨的代码,但是超时了。。。我用DP把nums列表中所有元素可能出现的组合都枚举出来,判断是否被三整除;class Solution(object): def maxSumDivThree(self, nums): """ :type nums: List[int] :rtype: int """ ss = sum(nums) maxSumDivThree = 0 # d

2020-10-02 15:08:03 1280 1

原创 kim的每日刷题.LC.1143.最长公共子序列

class Solution(object): def longestCommonSubsequence(self, text1, text2): # dp[i][j]表示text1[0:i]和text2[0:j]之间的LCS长度 # 边界条件:当其中一个为空串时,LCS为0 dp = [[0] * (len(text2)+1) for _ in range(len(text1)+1)] for i in range(1, len(t.

2020-10-01 20:35:20 118

原创 kim的每日刷题.LC.72.编辑距离

class Solution(object): def minDistance(self, word1, word2): """ :type word1: str :type word2: str :rtype: int """ dp = [[0]*(len(word2)+1) for _ in range(len(word1)+1)] # 边界条件:当输入是一个空串和一个非空串时 .

2020-10-01 16:50:54 159

原创 DP-背包问题系列python

普通版本:时间:O(N*W);空间:O(N*W)'''有n件物品和容量为m的背包 给出i件物品的重量以及价值求解让装入背包的物品重量不超过背包容量 且价值最大 。'''def knapsack(N, W, wts, val): # dp[i][j]表示当背包容量为j的情况下,在前i个物品中挑选部分放入背包能得到的最大价值 dp = [[0] * (W+1) for _ in range(N+1)] # n遍历考虑前n个物品是否加入背包中 for n in ran

2020-09-29 17:28:23 811

原创 二分查找的细节

'''Binary search for details普通的二分查找'''def search(nums, n): left = 0 right = len(nums) - 1 while(left <= right): # 这里防止(right+left)整形溢出 mid = left + (right - left) // 2 if nums[mid] == n: return mid .

2020-09-28 21:13:09 54

原创 kim的每日刷题.LC.494.目标和

给定一个非负整数数组,a1, a2, ..., an, 和一个目标数,S。现在你有两个符号+和-。对于数组中的任意一个整数,你都可以从+或-中选择一个符号添加在前面。返回可以使最终数组和为目标数 S 的所有添加符号的方法数。输入:nums: [1, 1, 1, 1, 1], S: 3输出:5输入:nums: [1, 0], S: 1输出:2输入:nums: [0, 0, 0, 0, 0, 0, 0, 0, 1], S: 1输出:256提示:数组非空,且长度不会...

2020-09-28 19:12:56 197

原创 聚类算法Clustering概述分析

k-means:仅适用数值Dataset;1.确定聚类数目k;2.选取k个初始中心点;3.将Dataset中的每一个元素分别与k个中心点计算欧氏距离,归并到欧氏距离最近的类中;4.使用平均值法means更新k个中心点;迭代3.4步骤直到中心点无变化得到结果;k-modes:适用非数值Dataset;与k-means区别之处:1.相关度D计算方法:D = 两组数据之间所有不同属性值的个数;2.中心点更新方法:以每个类中每种属性的众数mode作为类的属性更新值;k-prototype:适

2020-09-27 20:30:35 1186

原创 kim的每日刷题.LC.5. 最长回文子串

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"'''dp'''class Solution(object): def longestPalindrome(self, s): """ :type s: str :rtype: str ..

2020-09-21 17:51:56 209 1

原创 A-序列划分-牛客竞赛

题目描述给出一个长为 n 的序列 A1,A2,…,An你需要将序列 A 划分成若干个连续段,一段的权值定义为这段内的所有数的按位或。你需要恰当地选择划分方案,使得每段的权值之和最大。求出每段的权值之和的最大值。输入描述:第一行一个整数 n。接下来一行 n 个整数A1,A2,…,An输出描述:一个整数,表示答案。输入39 6 16输出31说明一种最优的方案是划分成 (9,6) (16)。备注:1≤n≤10^5, 0≤An≤10^9#include&..

2020-09-20 22:46:44 1006

原创 python创建Trie,使用matplotlib可视化

import collectionsfrom matplotlib import pyplot as pltdecisionNode = dict(boxstyle="round4", fc="1.0")#设置结点格式leafNode = dict(boxstyle="round4", fc="1.0")#设置叶结点格式arrow_args = dict(arrowstyle="<-")#设置箭头格式def plotNode(nodeTxt, centerPt, parentPt, n.

2020-09-17 22:34:47 310

原创 anaconda创建虚拟环境下conda install在使用清华源的情况下失败,CondaHTTPError: HTTP 000 CONNECTION FAILED

win10系统 --> anaconda prompt --> activate env --> conda install matplotlib -->CondaHTTPError: HTTP 000 CONNECTION FAILED修改C盘用户目录下的 .condarc 文件如下便可快速下载。ssl_verify: trueshow_channel_urls: truechannels: - http://mirrors.tuna.tsinghua.ed..

2020-09-14 20:34:25 746 1

原创 快速下载arxiv论文

国内镜像站:http://xxx.itp.ac.cn获得需要下载的论文id号(官网上会显示论文id)例如下载论文GAN的id为 1406.2661那么,直接在浏览器上访问网址:http://xxx.itp.ac.cn/pdf/1406.2661.pdf,即可快速下载

2020-07-07 15:56:46 897

原创 Word删除红色波浪线+引用参考文献

删除红色波浪线选中红色波浪线内容点击-审阅点击-拼写和语法点击-不检查此语法引用参考文献全选参考文献点击-开始点击- 红色框处的标号按钮点击-定义新编号格式编辑-编号格式为:[1]选择对齐方式-确定在文中插入参考文献光标定于合适位置,点击-引用选择-交叉引用引用内容-段落编号点击-插入...

2020-06-02 23:40:27 3208

原创 Word自动生成目录,自定义字体

准备各级标题准备加入自定义目录:点击“引用”点击“目录”点击“自定义目录”“显示级别”选择自己的标题级数点击“修改”这里的“TOC1”表示一级标题;“TOC2”表示二级标题。。。点击“修改”可以在“格式”中修改这一级的标题以此类推,修改二级标题。。。...

2020-05-30 11:20:31 4170

原创 菜鸡学Knowledge Graph

知识图谱( Knowledge Graph)以结构化的形式描述客观世界中概念、实体及其之间的关系,将互联网的信息表达成更接近人类认知世界的形式,提供了一种更好地组织、管理和理解互联网海量信息的能力。1994 年图灵奖获得者、知识工程的建立者费根鲍姆(Edward Albert Feigenbaum)给出的知识工程定义——将知识集成到计算机系统从而完成只有特定领域专家才能完成的复杂任务。概念 知识融合:当前互联网大数据具有分布异构的特点,通过知识图谱可以对这些数据资源进行语义标注和链接,建立以知

2020-05-20 16:03:25 308 1

原创 菜鸡学RNN

RNN——刻画一个序列当前的输出与之前信息的关系。RNN能够记忆之前的信息,利用之前的信息影响后面结点的输出。RNN的隐藏层之间的结点有连接,隐藏层的输入包括输入层的输出、上一时刻该层本身的输出。RNN中有一个很重要的概念——时刻RNN结构示意图:从图中我们可以看到,对于每一个时刻的输入Xt结合当前模型的状态A,RNN均给出一个输出ht。RNN可以被展开如下形式:RNN要求每个时刻都有一个输入,但不一定需要输出RNN以被广泛用于语音识别、语言模型、机器翻译..

2020-05-16 21:39:24 141

原创 让爬虫看起来像是我在访问。。。

1.给爬虫设置一个请求头HTTP 的请求头是在你每次向网络服务器发送请求时,传递的一组属性和配置信息。 HTTP 定义了十几种古怪的请求头类型,不过大多数都不常用。只有下面的七个字段被大多数浏览器用来初始化所有网络请求属  性 内  容 Host https://www.google.com/ Connection keep-alive Accept text/html, application/xhtml+xml, application/xml;q=0.9,

2020-05-15 23:17:37 156

原创 用图形的方式看懂 CNN的卷积运算

1.单通道图像+单卷积核做卷积上图为单通道图像,对M*N的原图进行pad=1的扩边处理,然后使用3*3的卷积核进行卷积运算,得到了M*N的输出2.多通道图像+多卷积核做卷积上图为三通道的图像,使用N个3*2*2的卷积核进行卷积运算,三通道图像与一个3*2*2的卷积核卷积得到三个神经元节点,然后这三个神经元节点通过加权方法成为特征图中的一个元素,最终将得到N张特征图...

2020-05-15 16:12:12 665

原创 使用findAll检索html中的关键字,大小写把我心态搞崩了

今天在学习Python网络数据采集时,看到”把数据存储到CSV“这一小结,准备练习一下,作者爬取的网站是维基百科的,我只能用百度搜索到的网站练习,http://xh.5156edu.com/page/z1015m9220j18754.html,我用了这个网站准备爬取颜色表。结果。。。很简单的任务搞了解决一个半小时,心态崩了,怀疑人生。。。我使用BeautifulSoup对象接受html数据,在用findAll搜索关键字时出现了问题,一模一样的关键字竟然搜不出来??? &l

2020-05-14 15:46:40 536

原创 翻译爬虫实例--介绍爬虫API、JSON

Google 是目前为网民提供最全面、最好用的网络 API 套件(collection)的公司之一https://developers.google.com/products/https://console.developers.google.com/Google 的开发者社区也提供了API 用于获取语言翻译、分析、地理位置等信息API 用 JSON 或 XML 格式表示数据,而不是HTML 格式利用 HTTP 从网络服务获取信息有四种方式:• GET• POST• PUT• DELET..

2020-05-13 22:37:01 282

原创 谈谈对VGGNet的理解

转载自——https://blog.csdn.net/u013181595/article/details/80974210简要概括VGGNet由牛津大学计算机视觉组合和Google DeepMind公司研究员一起研发的深度卷积神经网络。它探索了卷积神经网络的深度和其性能之间的关系,通过反复的堆叠3*3的小型卷积核和2*2的最大池化层,成功的构建了16~19层深的卷积神经网络。VGGNet获得了ILSVRC 2014年比赛的亚军和定位项目的冠军,在top5上的错误率为7.5%。目前为止,VGG...

2020-05-13 11:20:04 815

原创 什么叫网络爬虫?

之所以叫网络爬虫(Web crawler) 是因为它们可以沿着网络爬行。它们的本质就是一种递归方式。为了找到 URL 链接, 它们必须首先获取网页内容,检查这个页面的内容,再寻找另一个 URL,然后获取 URL 对应的网页内容,不断循环这一过程。使用网络爬虫的时候,你必须非常谨慎地考虑需要消耗多少网络流量,还要尽力思考能不能让采集目标的服务器负载更低一些。from urllib.request import urlopenfrom urllib.error import HTTPError.

2020-05-10 11:08:53 387

原创 kim的每日学习.伪随机数和随机数种子

虽然计算机很擅长做精确计算,但是它处理随机事件时非常不靠谱。因此,随机数是一个难题。大多数随机数算法都努力创造一种呈均匀分布且难以预测的数据序列,但是在算法初始化阶段都需要提供随机数“种子”(random seed)。而完全相同的种子每次将产生同样的“随机”数序列,因此用系统时间作为随机数序列生成的起点。这样做会让程序运行的时候更具有随机性。import randomimport datetimerandom.seed(datetime.datetime.now())...

2020-05-10 09:21:19 435

原创 理解Faster R-CNN、RPN、anchor、RoI Pooling、训练策略

视频:先将图像输入CNN获得feature map,然后直接在feature map上加一个RPN网络用于自动提取候选框,在神经网络中边迭代边自动地生成一些候选框。然后对生成的候选框进行二分类任务,判断候选框区域是背景还是物体,将判断为物体的候选框与ground truth进行回归任务,进行微调。将产生的候选框进行RoI pooling最后做物体分类与边界回归得出最终结果。一...

2020-05-07 17:59:05 2096

原创 理解Fast R-CNN的改进

上图为论文中的图片先使用CNN网络获得整体的特征图:这里可以卷积共享,加快速度然后将原图中的Region Proposals映射到Feature Map中,获得一系列RoI然后不再对每个RoI分别进行分类回归,而是通过类似SPP的RoIPooling层将不同大小的RoI汇集成相同大小,这样就可以用全连接层了,最后做分类回归Fast R-CNN实现了end to end ...

2020-05-07 10:08:18 359

著名的影评数据集imdb.zip

著名的影评数据集imdb.zip里面包含原生数据集raw,train和text数据集分别含有pos和neg样例集

2020-10-23

影评数据集MR-raw原生数据

影评数据集MR-raw原生数据,解压后有rt-polarity.neg和rt-polarity.pos两个文件夹

2020-10-23

Convolutional-Neural-Network-master.zip

使用matlab语言编写的卷积神经网络代码,测试集为minist手写数字数据集,代码可以直接运行,并且我对大部分代码都进行了必要的注释,对于新手入门CNN具有不错的学习效果,祝君好运!

2020-05-13

实时时钟(带表盘).rar

这是基于stm32F4单片机的LCD实时时钟表盘,具有串口矫正的功能。

2019-09-26

2017年842真题.pdf

本资源是2017年保研复试信号系统笔试真题,非常具有参考价值。

2019-09-26

车牌识别数字图像处理

车牌识别数字图像处理实验,基于matlab语言实现,具有训练算法。

2019-03-18

基于高频强调滤波和直方图均衡化的医学图像增强

基于高频强调滤波和直方图均衡化的医学图像增强,该方法大大缩短了均衡化时间,同时处理后图像的轮廓大大增强。

2019-03-13

四阶带通滤波器实验报告其中附有Altium Designer绘制的原理图和PCB,Multisim仿真文件及结果

四阶带通滤波器实验报告其中附有Altium Designer绘制的原理图和PCB,Multisim仿真文件及结果

2019-03-13

Qt语言编写上位机时,绘制动态波形,简单易懂的Demo

这是我在使用Qt语言编写上位机时,为将单片机sd卡保存的运行数据转换成动态波形过程中,借鉴的简单易懂Demo。

2019-03-13

山外鹰眼二值化摄像头sd卡保存后转成bmp图片的转换软件

山外鹰眼二值化摄像头sd卡保存后转成bmp图片的转换软件

2019-03-10

双音频信号的产生与检测

利用Goertzel算法对双音多频信号进行频谱检测。双音多频系统的数字处理方法。

2019-03-10

龙邱RT1052核心板SD卡存图像源代码

给予龙邱RT1052核心板的SD卡存图像源代码,采用OV7725彩色摄像头采集图像RGB888,通过高速写扇区方式存放图像,不影响主循环速度。

2019-03-10

capslock配置文件

这个配置文件具有编程风格,帮助我们更快上手capslock这款软件,使办公更为方便。

2018-10-20

opencv已经编译好直接可以用的连接库

这个库文件使用起来非常方便,解压后,将bin文件目录添加到环境变量中,即可在qt5上使用。

2018-10-20

修复图形软件

这个修复图形软件用于solid works绘图制作失败后的图形修复,方便简单上手。

2018-09-30

机械臂抓取过程

这份代码基于stm32芯片结合平衡小车之家的库函数开发的舵机机械臂,抓取过程的。

2018-09-30

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

TA关注的人

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