自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何科学的使用互联网

通过制定合理的上网计划、控制上网时间、选择有益的内容、保护个人隐私、注意网络安全以及培养自我控制能力,我们可以更好地利用互联网的优势,同时避免其带来的负面影响。因此,我们需要以科学、合理的方式使用互联网,以最大限度地发挥其优势,同时避免其带来的负面影响。因此,我们应该合理控制上网时间,每隔一段时间就休息一下,以保护我们的视力和颈椎。在开始上网之前,我们应该明确自己的目的和目标,并制定一个相应的计划。科学上网是指以科学、合理的方式使用互联网,以充分利用互联网的资源,同时避免互联网带来的负面影响。

2024-02-07 16:48:39 396

原创 leetcode65 有效数字

部分有效数字列举如下:["2", "0089", "-0.1", "+3.14", "4.", "-.9", "2e10", "-90E3", "3e+7", "+6e-1", "53.5e93", "-123.456e789"]部分无效数字列举如下:["abc", "1a", "1e", "e3", "99e2.5", "--6", "-+3", "95a54e53"](可选)一个 'e' 或 'E' ,后面跟着一个 整数。(可选)一个符号字符('+' 或 '-')至少一位数字,后面跟着一个点 '.'

2023-03-13 23:18:04 174 1

原创 leetcode64 最小路径和

最小路径和问题

2023-02-05 23:26:06 165

原创 leetcode63 不同路径二

动态规划类,找路径问题

2023-01-30 23:06:27 681

原创 高空探测数据处理--中心级质控(三)

接上,补充剩余中心级质控方法。

2023-01-23 18:30:43 170

原创 高空探测数据处理--中心级质控(二)

接上,高空探测数据中心级质控

2023-01-23 18:17:56 144

原创 高空探测数据处理--中心级质控(一)

接上,本篇介绍中心级质控。中心级质控采用综合决策方案,即每种要素有多种质控方法,只有所有质控方法都通过时,该要素质控通过,有1种方法未通过则状态为可疑,2种及以上未通过时为错误。另外,中心级质控包括非直接观测数据,即导出量如风向风速、露点温度、位势高度等。

2023-01-18 13:44:13 850

原创 高空探测数据处理--对流层顶选取

在第一对流层顶以上存在一个厚度至少达1km、平均温度垂直递减率大于3摄氏度/km的气层,在该气层以上又出现温度垂直递减率小于等于2摄氏度/km的最低高度,假如此高度以上2km及其以内的任何高度与此高度间的平均温度垂直递减率也都小于等于2摄氏度/km,则此最低高度也应选为第二对流层顶。就纬度而言,对流层上界在低纬度地区平均为16-18 km,在中纬度的地区则为9-12 km,而在高纬度地区只有7-8 km。风向和风速经常变化;第一对流层顶只能有一个,如有几个气层都符合第一对流层顶条件,则选取高度最低的一个。

2023-01-14 21:07:01 1576

原创 高空探测数据处理

高空探测数据处理主要是针对探空观测数据,按照业务要求对数据进行质控、产品生成等。主要包括原始观测数据的初级质控、中心级质控、相关产品生成等。本文涉及到的主要算法实现基于C++11及其STL模版库。

2023-01-14 16:55:19 743

原创 基于C++的YOLOV5在TX2-NX上的实现(二)

接上篇,本篇主要结合代码解释及说明具体实现过程。一、常量参数设置const vector<Scalar> colors = {Scalar(255,255,0),Scalar(0, 255, 0),Scalar(0, 255, 255),Scalar(255, 0, 0)};const float INPUT_WIDTH = 640.0;const float INPUT_HEIGHT = 640.0;const float SCORE_THRESHOLD = 0.2;cons

2022-05-07 18:55:53 870

原创 基于C++的YOLOV5在TX2-NX上的实现(一)

最近接到了一个在嵌入式设备上跑算法模型的需求,综合评估设备性能和醒目需求后,决定使用英伟达的TX2-NX基于C++实现算法模型,本篇文章是基于此想法做的一个试验。一、准备阶段首先,需要准备一台TX2-NX,并通过JetPack配置cuda-10.2环境。其次,编译安装OpenCV-4.5.4,必须是这个版本及以上,否则无法使用CUDA加速。最后,就是写代码实现模型的推理部分。补充一下opencv的编译安装过程1、下载openv-4.5.4以及opencv-contrib-4.5.4安

2022-04-28 23:54:42 3475

原创 探空指数产品-python实现

最近有任务需要计算探空指数产品,在经历了漫长扒文献、找公式实现公式的过程后,终于是凑齐了所需的指数产品。总结一下这一段的历程,同时提供给可能需要的人,提高效率减少大海中找针的工作量。...

2022-02-10 23:49:19 2615 1

原创 leetcode61 旋转链表

题目描述给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动k个位置。示例 1:输入:head = [1,2,3,4,5], k = 2输出:[4,5,1,2,3]解题思路主要是想清楚如何实现旋转操作。观察可以发现,第i个位置,旋转k之后的新位置是(i+k)%length(listlink),即位置加上k之后再对链表的长度取余,余数的位置即是旋转之后的新位置。所以,需要补充求链表长度的方法。这个也不复杂。代码# Definition for singl..

2021-06-29 04:14:33 111

原创 leetcode60题 排列序列

题目描述给出集合[1,2,3,...,n],其所有元素共有n! 种排列。按大小顺序列出所有排列情况,并一一标记,当n = 3 时, 所有排列如下:"123""132""213""231""312""321"给定n 和k,返回第k个排列。示例 1:输入:n = 3, k = 3输出:"213"示例 2:输入:n = 4, k = 9输出:"2314"解题思路参考之前的全排列问题,如果能够列出所有的排列,则可以方便的找出第k个排列。但是当n是8...

2021-06-29 04:05:32 184

原创 三、基于TrajGRU的短临预报实现:代码实现2

接上篇,本篇将继续结合算法结构进行代码实现。首先,补充一下trajGRU继承的BaseConvRNN类。这个类用来计算状态转移过程中特征的宽、高、通道数以及不同padding设置下对应的

2021-06-20 21:44:11 1345 2

原创 二、基于TrajGRU的短临预报实现:代码实现

前言接上篇一、基于TrajGRU的短临预报实现:模型结构,本篇文章主要是关于代码实现以及训练时的一些调优技巧和经验型的错误。

2021-06-14 16:50:09 1590

原创 一、基于TrajGRU的短临预报实现:模型结构

前言参考基于基于CONVLSTM的短临预报实现,针对ConvLSTM模型存在的无法捕捉旋转和向四周耗散运动问题,提出了可以学习光流运动的TrajGRU模型。在继承时序卷积神经网络对时序和空间特征良好敏感性的基础上,又能学习到真实的光流运动,进而模拟自然界中云层的真实运动,提高模型外推的性能。模型架构一、GRU与LSTMLSTM有三个门,input、forget、output,GRU有两个门,reset、update。由于门的存在,LSTM和GRU都可以解决时序网络的长短时依赖问题,能够捕捉时

2021-03-18 00:16:03 2401

原创 基于convLSTM模型的雷达图像外推算法

前言现在的数值预报模式是一种长时预报,预报未来一天或者一周的降水或者天气情况。这种预报密度已无法满足现今的生产生活需要,临近预报或者短时预报对于人们的出行,民航飞行计划制定,工农业生产有重要的指导意义。云与雨水的关系不去谈降水形成背后复杂的大气物理运动,我们从生活常识来理解云与降水的关系。我们常用万里晴空或者万里无云来描述晴天,常用阴云密布来形容雨天,显然云层的状态直接影响降雨。云层的状态包含云层的高度、厚度、形状、运动趋势等。为了能够利用云层的状况或者说是特征来建立云与降水的关系,首先要获

2021-02-08 11:24:40 3707 31

原创 基于BP神经网络飞机颠簸预测

背景介绍飞机在飞行过程中遇到扰动气流或者受到方向、大小不同的气流冲击导致的左右摇晃、前后颠簸、上下抛掷以及局部震颤等想象统称为颠簸。中度以上颠簸会使飞机仪表指示失常,操纵困难;特别严重时会破坏飞机结构,造成事故。飞机一旦进入颠簸区,可采用改变航向和高度等办法尽快脱离。所以提前预测颠簸发生区域,规划飞行线路避开颠簸区域对飞行安全有着重大意义。数据说明颠簸数据来源AMDAR飞机报数据,利用DEVG(导出垂直阵风风速)作为颠簸发生依据。参考WMO关于颠簸强度定义标准,对数据进行标注。.

2021-01-28 06:01:07 904 3

原创 Kaggle Cassava Leaf Disease Classification 木薯叶疾病分类竞赛

题目描述kaggle挑战赛题目,构造一个分类模型,准确的识别出图像中木薯叶子感染的具体疾病。详情可以参考链接:Cassva Leaf Disease Classification木薯叶1任务就是训练一个分类模型,能够准确的识别出图中木薯叶感染了哪种疾病。本次竞赛数据集中定义了5种类别:{"0": "Cassava Bacterial Blight (CBB)", "1": "Cassava Brown Streak Disease (CBSD)", "2": "Cassava G.

2021-01-05 22:53:59 4802 9

原创 leetcode 59 螺旋矩阵 II

题目描述给定一个正整数n,生成一个包含 1 到n2所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3输出:[[ 1, 2, 3 ],[ 8, 9, 4 ],[ 7, 6, 5 ]]解题思路1、模拟螺旋矩阵2、螺旋的顺序是从左到右,从上到下,从右到左,从下到上,逐个填充数字。参考代码class Solution: def generateMatrix(self, n: int) -> List[List[int]]:...

2020-12-08 15:30:07 229

原创 leetcode 58 最后一个单词的长度

题目描述给定一个仅包含大小写字母和空格' '的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。示例:输入: "Hello World"输出: 5解题思路1、首先根据空格分割字符串2、从最后一个位置向前判断,如果最后一个位置上是单词,输出单词的长度,如果是空格,则跳过向前一步,如果遍历结束没有找到单词,输出0...

2020-12-08 15:19:30 68

原创 leetcode 57 插入区间

题目描述给出一个无重叠的 ,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。示例1:输入:intervals = [[1,3],[6,9]], newInterval = [2,5]输出:[[1,5],[6,9]]示例2:输入:intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8]输出:[[1,2],[3,10]...

2020-11-22 15:35:26 72

原创 leetcode 56 合并区间

题目描述给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: intervals = [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例2:输入: intervals = [[1,4],[4,5]]输出: [[1,5]]解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。解题思路参考官方题解。1、排序。排序是非常..

2020-11-21 17:31:24 75

原创 leetcode 55 跳跃游戏

题目描述给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。示例1:输入: [2,3,1,1,4]输出: true解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置。示例2:输入: [3,2,1,0,4]输出: false解释: 无论怎样,你总会到达索引为 3 的位置。但该位置的最大跳跃长度是 0 , 所以你永远不可能到达最后一个位置。..

2020-11-19 14:42:25 57 1

原创 leetcode 54 螺旋矩阵

题目描述给定一个包含m x n个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:[[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]示例2:输入:[ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12]]输出: [1,2,3,4,8,12,11,10,9,5,6,7]解题思路参考官方解法,只需要考虑旋转...

2020-11-18 17:22:11 68

原创 leetcode 53 最大子序和

题目描述给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。解题思路动态规划的解法。用一个列表表示累加到当前位置所能达到的连续子数组最大和,然后输出列表的最大值就是最终结果。参考代码class Solu...

2020-11-18 16:21:12 43

原创 leetcode 52 N皇后II

题目描述n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给定一个整数n,返回n皇后不同的解决方案的数量。输入: 4输出: 2解释: 4 皇后问题存在如下两个不同的解法。[[".Q..", // 解法 1"...Q","Q...","..Q."],["..Q.", // 解法 2"Q...","...Q",".Q.."]]解题思路参考51题,解题思路不变,只是把输出给变了。依然是...

2020-11-18 15:43:06 88

原创 leetcode 51 N 皇后

题目描述n皇后问题研究的是如何将 n个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给定一个整数 n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个明确的n 皇后问题的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。示例:输入:4输出:[[".Q..", // 解法 1 "...Q", "Q...", "..Q."],["..Q.", // 解法 2 "Q...", "...Q", ".Q.."]...

2020-11-10 20:15:13 83

原创 leetcode 50 Pow(x,n)

题目描述实现pow(x, n),即计算 x 的 n 次幂函数。示例 1:输入: 2.00000, 10输出: 1024.00000示例2:输入: 2.10000, 3输出: 9.26100示例3:输入: 2.00000, -2输出: 0.25000解释: 2-2 = 1/22 = 1/4 = 0.25说明:-100.0 <x< 100.0n是 32 位有符号整数,其数值范围是[−231,231− 1] 。解题思路通过递归解决。...

2020-11-10 16:09:03 105

原创 leetcode 49 字母异位词分组

题目描述给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: ["eat", "tea", "tan", "ate", "nat", "bat"]输出:[ ["ate","eat","tea"], ["nat","tan"], ["bat"]]说明:所有输入均为小写字母。不考虑答案输出的顺序。解题思路根据题目描述,字母异位词的组成字母都相同,组合顺序不同,所以通过比较不同单词的组成字母可以找到相同的字母组合。1、...

2020-09-22 23:47:58 137

原创 leetcode 48 旋转图像

题目描述给定一个 n×n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix =[ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6,3]]示例 2:给定 matrix =[ [ 5, 1, 9,11], [ 2, 4,...

2020-09-20 23:03:51 84

原创 leetcode 47 全排列 ||

题目描述给定一个可包含重复数字的序列,返回所有不重复的全排列。示例:输入: [1,1,2]输出:[ [1,1,2], [1,2,1], [2,1,1]]解题思路参考无重复数字全排列,只需要多一步去重的操作即可。# List 的in 操作比较耗时,特别是List元素较多时。class Solution: def permuteUnique(self, nums: List[int]) -> List[List[int]]: res ...

2020-08-27 18:36:15 124

原创 leetcode46 全排列

题目描述给定一个 没有重复 数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]解题思路回溯法。1 2 3先选1,有[2,3]备选, 再选2,还有[3]备选 只剩下3,选3 完成一次排列 [1 2 3] 再选3,还有[2]备选 只剩下2,选2 ...

2020-08-27 17:43:14 76

原创 leetcode 45跳跃游戏

题目描述给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。示例:输入: [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。 从下标为 0 跳到下标为 1 的位置,跳1步,然后跳3步到达数组的最后一个位置。说明:假设你总是可以到达数组的最后一个位置。解题思路参考官方解题思路:贪心算法。...

2020-08-11 13:23:08 163

原创 leetcode 44. 通配符匹配

题目描述给定一个字符串(s) 和一个字符模式(p) ,实现一个支持'?'和'*'的通配符匹配。'?' 可以匹配任何单个字符。'*' 可以匹配任意字符串(包括空字符串)。两个字符串完全匹配才算匹配成功。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符?和*。示例1:输入:s = "aa"p = "a"输出: false解释: "a" 无法匹配 "aa" 整个字符串。示例2:输入:s = ...

2020-08-05 21:37:55 135

原创 基于chatterbot+django的聊天机器人

摘要基于开源工具chatterbot和Django框架实现在线聊天机器人。这里只是一个简单的demo,供交流学习使用。ChatterBotchatterbot是一个开源的聊天机器人框架,原生支持多种语言,提供了丰富的接口用于训练和部署,默认支持sqlLite数据库,每次训练的结果会保存到sqlLite数据库中,部署时只要保证chatterbot实体的名称相同,就可以使用训练好的模型。更多细节可以参考官方文档ChatterBot官方文档DjangoDjango是基于python的开

2020-08-04 22:24:56 1763 1

原创 leetcode 43 字符串相乘

题目描述给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = "2", num2 = "3"输出: "6"示例2:输入: num1 = "123", num2 = "456"输出: "56088"说明:num1和num2的长度小于110。num1 和num2 只包含数字0-9。num1 和num2均不以零开头,除非是数字 0 本身。不能使用任何标准库的大...

2020-08-04 20:49:27 88

原创 leetcode 42. 接雨水

题目描述给定n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6解题思路主要难点是想明白雨水的累积过程。1、在某个位置i处,它能积累的最大雨水取决于左右两边最大高度中的最小值2、左边的最大值小于右边的最大值时,当前位..

2020-08-03 20:48:34 75

原创 leetcode 41 缺失的第一个整数

题目描述给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。示例1:输入: [1,2,0]输出: 3示例2:输入: [3,4,-1,1]输出: 2示例3:输入: [7,8,9,11,12]输出: 1提示:你的算法的时间复杂度应为O(n),并且只能使用常数级别的额外空间。解题思路考虑到最后要输出的是正整数,并且不用考虑输入数组中是否有重复或者负数。已知正整数的范围是1,2,3,..... N,且1是最小的正整数所以如果输入数组中没有正...

2020-07-29 23:49:15 108

pdf文件单页转换成图片

这是一个PDF转图像的应用,可以将PDF文件中的每一页拆分成单独的图像文件。该应用旨在帮助用户方便地将PDF文件转换为图像格式,以便于在其他软件中使用或编辑。 使用这个应用非常简单,用户只需选择一个PDF文件,选择拆分后图像存储路径,然后点击“开始转换”按钮,程序就会自动将PDF文件中的每一页拆分成单独的图像文件,并将它们保存在指定的文件夹中。默认图像格式PNG。

2024-04-08

基于c++的嵌入式yolov5实现

对应于博客中的代码和资源部分

2022-05-07

yolov5s模型文件

能够部署的yolov5s模型参数文件,onnx格式

2022-04-28

nowcasting.zip

基于convLSTM的短临预报模型,付费下载后提供长期技术支持,确保模型稳定运行

2021-02-08

颠簸模型文件和模型参数

颠簸模型文件和模型参数

2021-01-28

model_30.pt

kaggle cassva leaf 竞赛

2020-12-23

rcnn网络tensorflow实现

包括crnn模型的tensorflow实现,训练以及评估、推理等过程,详见readme。

2019-03-17

日文中文英文等文本切分句子

对于日文以及英文和中文或者其他的文本类型的数据,基于NLTK和DOCX以及re模块对整个文本进行切分,得到一条条的句子作为RNN网络的初始训练数据

2019-03-09

基于openCV的圆形表盘示数读取

来源于一个真实的需求,一些设备需要通过读取诸如气压表的示数来判断设备是否正常工作或者确定是否达到加工产品所需的环境。一直以来都是依赖人工读取示数,车间工人定时巡检读表,相当于等间隔采样,但是示数的变化是一个连续值,用离散的采样值近似连续值总会漏掉一些信息,太密集的采样又是对人力的极大消耗,所以希望开发一个基于计算机视觉的系统全天候24小时不间断的读取示数并且通过后续的数据处理及时给工厂反馈机器的运行状态便于管控。

2019-01-29

空空如也

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

TA关注的人

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