- 博客(21)
- 收藏
- 关注
原创 算法-LRU Cache的原理以及实现
146. LRU 缓存 - 力扣(LeetCode)运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1。void put(int key, int value) 如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键字-值」。
2023-07-10 15:06:59 1482
原创 QUBO模型+2023mathorcup竞赛A题
介绍了一下QUBO模型基本数学形式以及解决方式,然后在在此基础上介绍了下MathorCup2023年a题的求解思路。
2023-04-19 17:53:41 12520 12
原创 滑动窗口算法
滑动窗口是一种基于双指针的一种思想,就是两个指针指向的元素之间形成一个窗口,并且左右指针方向一致的向前滑动(右端固定,左端滑动;左端固定,右端滑动)。因此,解决该问题的关键在于确定两个指针如何移动。
2023-04-10 20:49:30 980
原创 Linux对源码编译过程的探究之GCC&make&cmake
首先介绍一下GCC:是GNU Compiler Collection(GNU 编译器套装)缩写,一个由GNU开发用于Linux系统下编程的编译器。GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。但是并不是说gcc编译c语言,g++编译c++。而是:gcc调用了C compiler,而g++调用了C++ compiler。.c和.c和。
2023-03-08 15:51:49 2244
原创 Linux中内存交换空间(swap)之创建
对于服务器而言,由于不知道何时会有大量请求的到来,因此,需要预留一部分swap来缓冲一下系统的内存用量。那么对于Linux如何新增加交换空间,这里给出两种添加方式。
2023-02-27 14:59:09 2324
原创 nginx学习
Nginx最大的特点就是性能稳定,支持的并发数高,占用的资源较少。HTTP服务器:可以作为一个HTTP服务器提供HTTP请求访问;反向代理:代理用户要访问的目标服务器;负载均衡:高并发场景下分流请求到多个服务器上;支持的方式有轮询、权重、ip哈希、url哈希、按响应时间等;动静分离:将静态资源请求与动态后端请求相分离;
2023-02-27 14:51:10 317
原创 pytorch参数可视化之torchsummary&Tensorboard
主要对神经网络结构可视化工具torchsummary与tensorboard简单使用进行说明,方便后期查阅。
2022-12-17 23:13:33 1684 1
原创 神经网络的解释方法之GAP、CAM、Grad-CAM、Grad-CAM++的理解
卷积神经网络的解释方法之一是通过构建类似热力图 (heatmap) 的形式,直观展示出卷积神经网络学习到的特征,当然,其本质还是从像素的角度去解释卷积神经网络。在深度学习的可解释性研究中比较经典的研究方法是采用反卷积(Deconvolution)和导向反向传播(Guided-backpropagation)等。而随着网络的提出,GAP(全局平均池化)的概念被我们所熟知。基于此,对热力图中所引申的CAM、Grad-CAM、Grad-CAM实现原理以及应用进行简单说明。结合论文中的理论去理解,并通过对代码实现进
2022-12-16 18:37:22 4476
原创 pytorch保存和加载模型
主要用于fine-tune微调,加快模型的训练速度和提高精度,通常是加载预训练模型的部分网络参数作为模型的初始化参数以达到该效果。,表示当模型中的key与状态字典中的key不匹配时暂时跳过不管,但当模型中的key与状态字典中的key匹配时,pytorch就会尝试帮我们加载参数。因此,如果要使用字典来载入权重的参数必须要保证模型参数的名称一模一样,也就是模型的key与状态字典中的key匹配。加载状态字典,并将状态字典全部加载到模型上,通过修改加载后的模型结构,以此来修改修改结构的参数。都可以使用该方法保存。
2022-11-23 22:14:26 4445
原创 pytorch中tensor、backward一些总结
该文章主要对pytorch中的Tensor一些属性进行说明,并对计算图进行初步了解,且对backward中两个属性gradient与retain_graph进行说明理解
2022-11-21 00:16:02 1500
原创 pytorch中dataloader与dataset的一些总结
编写pytorch总自定义dataset,且自定义dataloader中的sampler与collate_fn
2022-11-19 17:02:06 1967 1
原创 0-1背包问题总结
0-1背包问题目录0-1背包问题问题描述递归算法带备忘录的自顶向下法(top-down with memoization)自底向上法(bottom-up method)回溯算法(backtracking)简单概述回溯法的实现递归实现迭代实现子集树与排列树回溯法的效率分析0-1背包问题回溯法代码分支限界法参考问题描述有 NNN 件物品和一个容量为 CCC 的背包。放入第 iii 件物品耗费的容量是WiW_iWi,得到的价值是 ViV_iVi。求解将哪些物品装入背包可使价值总和最大。这个是最基础的
2022-05-29 16:47:01 826 2
原创 C#实现串口通信的上位机开发
目录上位机串口通信C#串口通信:SerialPort类列出所有的串口C#串口通信:读写数据写数据:读数据:DataReceived事件:数据发送不同步问题:界面设计波形显示(chart控件的使用)设计思路定时器介绍:波形显示上位机上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机single chip mi
2022-05-28 22:21:33 14736 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人