- 博客(133)
- 资源 (5)
- 收藏
- 关注
原创 内燃机可变气门驱动研究进展
近年来,人们对空气污染和能源使用的日益关注导致了车辆动力总成系统的电气化。另一方面,一个多世纪以来,内燃机一直是主要的车辆动力源,并且在未来几十年内将继续在大多数车辆中使用;因此,有必要采用先进技术以机电一体化系统替代传统的机械系统,以满足不断提高发动机效率和减少排放的日益增长的需求,其中发动机进气和排气门系统是影响发动机燃烧效率的关键子系统 和排放。
2023-10-18 13:05:36 359
原创 KITTI Tracking dataset whose format is letf_top_right_bottom to JDE normalied xc_yc_w_h
tracking to train
2022-06-23 10:57:08 261
原创 KITTI Detection dataset whose format is letf_top_right_bottom to JDE normalied xc_yc_w_h
KITTI Detection to JDE format
2022-06-23 10:32:58 139
原创 Paper writing templete - the usage of colon
In this section we develop two simple but powerful prediction methods: the linear model fit by least squres and the KNN prediction rule. The linear model makes huge assumptions about structure and yields stable but possibly inaccurate predictions. The meth
2022-06-01 20:54:56 137 1
原创 Faster RCNN图
https://zhuanlan.zhihu.com/p/35922980二、 Get all Anchor这一块呢是对feature map上的每个点,我们都产生9个anchor值。则一共有 [公式] 个anchor。这里什么是anchor,其实就是以每个点为中心产生的box。作者写的generate_anchor函数运行之后得到的9个anchor输出如下:-83 -39 100 56-175 -87 192 104-359 -183 376 200-55 -55 72 72-119 -1
2022-05-09 23:33:19 237
原创 LaTex and VSCode with Chinese
RequirementVSCodeTexLive + TextStudioSome useful Extension for VScode:Code Spell CheckerLaTex UtilitiesLaTex Workshop1. Edit setting.json , append the content below.// Latex workshop "latex-workshop.latex.tools": [ { "name"
2022-04-19 20:19:34 831
原创 什么是 Object Tracking - SOT & MOT
什么是 Object Tracking本文指的目标跟踪包含 SOT 和 MOT。Object Tracking 是一个深度学习过程,算法跟踪目标的 motion。换句话说,它是 estimate 或 predict 视频中运动物体的 positions 和其他相关信息的 task。Object Tracking 通常涉及到 Object Detection 的过程。以下是这些步骤的 quick overview:Object Detection,算法通过在对象周围创建一个 bounding box
2022-03-03 16:44:03 3825
原创 目标检测到目标跟踪 -- Faster R-CNN 观测器
https://blog.paperspace.com/目标跟踪在在某些程度上可以说是目标检测的一个维度拓展。目标检测类似于贝叶斯 Filtering 和 Smoothing 中的观测器,整个目标跟踪 task 就像是(offline tracking 对应于smoothing 问题,online tracking对应于filtering 问题)一个 time-vary system,我们要做的就是使用 observation 来估计系统的 Hiden State (current object loca
2022-03-03 11:52:48 1972
原创 SAVING AND LOADING A GENERAL CHECKPOINT IN PYTORCH
保存和加载通用的断点模型以进行inference或恢复训练,这有助于您从上一个地方继续进行。当保存一个常规断点时,您必须保存模型的state_dict之外的更多信息。保存优化器的state_dict也很重要,因为它包含缓冲区和参数,随着模型的运行而更新。您可能希望保存的其他项目是您离开的时期,最新记录的训练损失,外部torch.nn.嵌入层,以及更多,基于您自己的算法。要保存多个checkpoint,必须将它们组织在字典中,并使用torch.save()序列化字典。一个常见的PyTorch约定是使用.ta
2022-02-28 16:06:24 791
原创 Visual (Single) Object Tracking -- SiamRPN
SiamRPN source codeimport torchimport torch.nn as nnimport torch.nn.functional as Ffrom torch.nn.modules.conv import Conv2dclass SiamRPN(nn.Module): def __init__(self, anchor_num=5): super(SiamRPN, self).__init__() self.anchor_num = anchor_
2022-02-26 20:41:37 276
原创 conda 换源
移除所有源conda config --remove-key channelsconda config --showconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --setshow_c
2022-01-19 00:10:44 1577
原创 Holiday Homework
Reading slidesC:\Users\lpf\Desktop\Applied Intelligence\ML_for_Autonomous_DrivingC:\Users\lpf\Desktop\Applied Intelligence\MIT D4MReading e-booksDeep Learning for Computer Vision with Python Volume 1 & 2 & 3Digital Image ProcessingImage P
2022-01-17 14:17:44 630
原创 2022年01月世界编程语言排行
2022年01月世界编程语言排行2022年1月TIOBE指数一月标题:2021年度Python编程语言Python赢得了久负盛名的TIOBE编程语言奖。祝贺!这是连续第二次。该奖项授予一年内获得最高收视率增长的编程语言。C#在历史上第一次获得了这个头衔,但Python在上个月超过了C#。Python在2021年初开始在TIOBE指数中排名第3位,并将Java和C都抛在后面,成为TIOBE指数的第一名。但Python的受欢迎程度并不止于此。它目前领先于其他公司1%以上。Java在2001年创下26.4
2022-01-16 18:37:29 2325
原创 RGB image Histogram 均衡和可视化matlab代码
读取学校的手机拍摄图像“lpf.jpg”可视化三个通道的Histogram% Program to read in all the RGB color images in a folder and display the histograms of each color channel.function RGB_Histogram_Demo()% Change the current folder to the folder of this m-file.if(~isdeployed) cd(
2022-01-13 22:28:09 418
原创 DL深度学习实验管理脚本
实验管理实验的完整记录需要以下几个方面内容:日志文件:记录运行全过程的日志。权重文件:运行过程中保存的权重文件,用于断点续训和测试选择最优的实验结果(提前终止训练)。TensorBoard文件:保存训练过程的TensorBoard可视化图,直观观察实验结果。配置文件:调参过程详细记录当前运行的配置文件备份代码:用于保存当前版本的代码,方便回滚。代码组织exp - 实验名+日期 - runs: tensorboard保存的文件 - weights: 权重文件 - config
2022-01-10 16:25:02 1787
原创 暂存网址英文写作
https://blog.wordvice.com/recommended-verbs-for-research-writing/100+ Strong Verbs That Will Make Your Research Writing Amazing100+ Strong Verbs That Will Make Your Research Writing Amazing - Wordvice汉化版1. 描述当前项目或先前研究的范围☪️ Purpose???? Original Word/P
2022-01-09 22:08:59 435
原创 leetcode刷题系列----模式2(Datastructure 链表)- 725(M):Split Linked List in Parts 分割链表
leetcode刷题系列----模式2(Datastructure 链表)- 725(M):Split Linked List in Parts 分割链表Tips更多题解请见本系列目录本题套熟练掌握链表的定义,牢记尾结点必定要指向为空。在敲代码时,大脑思考指针的前进方向。此处均匀分布节点个数,有个模运算,余数应当小于划分数,然后前面小于等于余数的每个划分额外多分得一个节点。part_szie = q +(1 if i<r else 0)Python# Definition for s
2021-12-27 15:45:20 716
原创 Leetcode刷题系列----模式2(Datastructure 链表)- 24(M):Swap Nodes in Pairs 两两交换链表中的节点
leetcode刷题系列----模式2(Datastructure 链表)- 24(M):Swap Nodes in Pairs 两两交换链表中的节点Tips更多题解请见本系列目录使用迭代法解决。其实LeetCode定义的链表使用的头结点和首节点相同,本题的解决思路是设置一个首节点(初始值为空的链表的第一个节点,它的下一个节点为头结点),这样原来的head节点可以丢弃,作为temp节点使用。其他要注意的地方就是在链表断开和重连新节点时,保证有效的next以及迭代时的边界条件设置。Python
2021-12-23 21:46:48 1072
原创 Writing a good research title: Tips & Things to avoid
Characteristics of a Good Research Title根据修辞学学者Hairston和Keene的说法,为一篇论文制定一个好的标题涉及到确保研究的标题实现以下四个目标It should predict the content of the research paper.It should be interesting to the reader.It should reflect the tone of the writing.It should contain imp
2021-12-22 11:43:42 515
原创 论文选刊小技巧与网站
https://journalsuggester.springer.com/https://journalfinder.elsevier.com/https://www.journalguide.com/https://jane.biosemantics.org/https://www.scimagojr.com/index.php
2021-12-21 15:56:49 338
原创 leetcode刷题系列----模式2(Datastructure 链表)- 19:Remove Nth Node from End of List (Medium) 删除链表中的倒数第N个节点
leetcode刷题系列----模式2(Datastructure 链表)- 19:Remove Nth Node from End of List (Medium) 删除链表中的倒数第N个节点Tips更多题解请见本系列目录使用双指针(快慢)解决。此时定义一个新的链表,它头指针为0,指向的头结点为head,low指针在次链表上更新到下一节点。Python# Definition for singly-linked list.# class ListNode:# def __ini
2021-12-20 21:32:59 1500
原创 leetcode刷题系列----模式2(Datastructure 链表)- 83:Remove Duplicates from Sorted List 删除排序链表中的重复元素
leetcode刷题系列----模式2(Datastructure 链表)- 83:Remove Duplicates from Sorted List 删除排序链表中的重复元素Tips更多题解请见本系列目录使用双指针解决。链表类问题注意指针要随着迭代更新到next。Python# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):#
2021-12-20 20:26:06 928
转载 使用pathlib取代os和os.path的常用方法
python自带的pathlibos and os.pathpathlibos.path.abspath()Path.resolve() 1os.chmod()Path.chmod()os.mkdir()Path.mkdir()os.makedirs()Path.mkdir()os.rename()Path.rename()os.replace()Path.replace()os.rmdir()Path.rmdir()os.rem
2021-12-20 16:29:58 221
原创 leetcode刷题系列----模式2(Datastructure 链表)- 21:Merge Two Sorted Lists 合并两个有序链表
leetcode刷题系列----模式2(Datastructure 链表)- 21:Merge Two Sorted Lists 合并两个有序链表Tips更多题解请见本系列目录使用迭代法解决。链表类问题注意指针要随着迭代更新到next。Python# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val
2021-12-19 20:50:37 643
原创 leetcode刷题系列----模式2(Datastructure 链表)- 206:Reverse Linked List 反转链表
leetcode刷题系列----模式2(Datastructure 链表)- 206:Reverse Linked List 反转链表Tips更多题解请见本系列目录此题使用迭代法可以解决。首先定义current和previous两个指针。使用head保存current的next节点。断开current和current的next之间的链。建立current和current的next之间新链接,current的next改为指向previous。previous被释放,将current变为pre
2021-12-19 17:16:51 798
原创 leetcode刷题系列----模式2(Datastructure 链表)- 160:Intersection of Two Linked List 相交链表
leetcode刷题系列----模式2(Datastructure 链表)- 160:Intersection of Two Linked List 相交链表Tips更多题解请见本系列目录此链表问题可以使用双指针解决,注意算法的复杂度为O(m+n),意味着2*(m+n)次遍历也属于该时间复杂度,不可狭隘的认为仅仅遍历m+n次链表节点。双指针确实是一个很大的算法思想类。Python# Definition for singly-linked list.# class ListNode:#
2021-12-18 17:03:15 890
原创 LeetCode 经典指南
前言本文从 Leetcode 中精选大概 200 左右的题目,去除了某些繁杂但是没有多少算法思想的题目,同时保留了面试中经常被问到的经典题目。加粗的为本博客已经覆盖的题解,每天1-2道,包含4中编程语言的题解,帮助大家一起刷题。算法思想双指针 Two Points67:Two Sum 两数之和633:Sum of Square Numbers平方数之和345:Reverse Vowels of a string反转字符串中的元音字母680:Valid Palindrome 验证回文字符串8
2021-12-17 15:52:49 3576
原创 leetcode刷题系列----模式1(Two Points 双指针)- 141:Longest Word in Dictionary through Deleting (Medium) 通过删除字母
leetcode刷题系列----模式1(Two Points 双指针)- 141:Longest Word in Dictionary through Deleting (Medium) 通过删除字母匹配字典里最长单词TipsJava和C#核心代码完全一样, length() and Length, compareTo() and CompareTo(), for and foreach这题比较简单,遍历字符串数组后使用双指针比较目标字符s与字符串数组内的元素。在类内额外定义一个双指针的字符串是否
2021-12-17 15:38:19 3926
原创 leetcode刷题系列----模式1(Two Points 双指针)- 141:Linked List Cycle环形链表
TipsJava和C#核心代码完全一样。这题比较简单,类似于时针和分针何时相遇。注意算法与数据结构的定义高度绑定,一定参照如何定义链表来思考解决此类问题的算法。Python# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def hasC
2021-12-15 20:38:37 1170
原创 leetcode刷题系列----模式1(Two Points 双指针)- 88:Merge Sorted Array 合并两个有序数组
深度学习训练占用GPU和CPU之余可以干什么?打开Chrome和Edge浏览器,一个用来刷力扣,一个用来写CSDN。关闭PDF阅读器,暂时不读paper。关闭pycharm,使用控制台训练。使用任务管理器看完内存占用后,一切正常,关闭任务管理器。尽可能的少打开网页,从平时使用电脑时考虑时间和空间复杂度。以上情况尽可能的减少系统进程和线程。Tips在两个数组的尾部有数的部分来设置指针主要难点在于如何设置边界条件四种语言大同小异Pythonclass Solution:
2021-12-14 22:09:08 984
原创 leetcode刷题系列----模式1(Two Points 双指针)- 680:Valid Palindrome 验证回文字符串
深度学习训练占用GPU和CPU之余可以干什么?打开Chrome和Edge浏览器,一个用来刷力扣,一个用来写CSDN。关闭PDF阅读器,暂时不读paper。关闭pycharm,使用控制台训练。使用任务管理器看完内存占用后,一切正常,关闭任务管理器。尽可能的少打开网页,从平时使用电脑时考虑时间和空间复杂度。以上情况尽可能的减少系统进程和线程。Tips贪心算法双指针实现。Pythonclass Solution: def validPalindrome(self, s: str
2021-12-14 19:34:27 591
原创 leetcode刷题系列----模式1(Two Points 双指针)- 345:Reverse Vowels of a string反转字符串中的元音字母
Tips:定义两个指针,left和rightjava 和 c# 十分类似,感觉语法在互相降重,搞的晕头转向,一会大写一会小写,一会有括号一会没括号python还是很高效与官方思路求同存异,似乎两个逻辑存在一种运算关系四种方法的代码如下:pythonclass Solution: def reverseVowels(self, s: str) -> str: def isVowel(character: str) -> bool: r
2021-12-13 20:38:16 4320
原创 leetcode刷题系列----模式1(Two Points 双指针)- 633:Sum of Square Numbers平方数之和
class Solution: def judgeSquareSum(self, c: int) -> bool: low, high = int(0), int(c**0.5) while low<=high: sumsqure = low**2 + high**2 if sumsqure<c: low+=1 elif sumsqure>c: high-=1
2021-12-12 18:10:42 798
原创 leetcode刷题系列----模式1(Two Points 双指针)- 167:Two Sum 两数之和
keywords: 杨氏矩阵,结果搜索域为一个有序的上三角矩阵。每次减少对称矩阵的一行或者一列的数。class Solution: def twoSum(self, numbers: List[int], target: int) -> List[int]: left, right = 0, len(numbers)-1 while left < right: twosum = numbers[left] + numbers[ri
2021-12-12 17:57:17 967
原创 2021年12月世界编程语言排行
12月头条:c#会成为2021年的编程语言的黑马吗?下个月,今年的TIOBE编程语言将会公布。该奖项是授予2021年流行度增长最快的编程语言。目前,c#是最有可能成为这个头衔的候选人。有趣的是,c#在它存在的21年里从来没有获得过“TIOBE索引年度编程语言奖”,尽管它在过去的20年里一直处于前10名。让我们看看下个月会发生什么!本月TIOBE指数中其他有趣的变动包括Swift(从第14位上升到第10位)、R(从第15位上升到第11位)和Kotlin(从第33位上升到第26位)。TIOBE编程社区索引是
2021-12-07 23:01:03 1761
Codewarrior 使用手册 CodeWarrior IDE_5.5_Users_Guide.pdf
2021-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人