- 博客(70)
- 收藏
- 关注
原创 win10设置电池养护模式
3、将IsBatteryPolymer的值改为0(原本一般是1),修改后就生效了。联想电脑管家屏蔽了养护模式,但是可以通过修改注册表打开养护模式。4、点击任务栏上绿色小电池图标,出现养护模式。
2022-10-28 19:22:32
4018
2
原创 【数学相关知识-概率和分布】
分配律CU(A∩B)=(CUA)∩(CUB),C∩(AUB)=(C∩A)U(C∩B)若A和B互不相容,则P(A+B)=P(A)+P(B)A+B或者AUBA和B至少有一个发生。AB或者A∩BA和B同时发生。A-BA发生而B不发生。=Ω-AA的补事件。
2022-07-27 10:12:31
1211
原创 【深度学习相关知识】
正则化通过为模型损失函数添加惩罚项使学出的模型参数值较小,是应对过拟合的常用手段。至于为什么添加了正则项就能降低过拟合。简单来说,添加了正则项后,损失函数计算梯度下降时就要同时满足原损失函数和正则项的权重同时等于0,压缩了解的空间,即对权重w的可能的取值做了限制。还有L1和L0范数,其中L2范数应对过拟合最好。池化pooling层输出尺寸计算公式同上。膨胀后的卷积核不膨胀的情况下D=1。因此,膨胀卷积输出尺寸计算公式为。应对过拟合的方法权重衰减。膨胀卷积是对卷积核的膨胀。卷积层输出尺寸计算公式。......
2022-07-26 22:24:33
1466
原创 【最长上升子序列问题-不相交、套信封】
两个信封A=[w1,h1]和B=[w2,h2],B能嵌套A的条件为w1>w2且h1>h2。w1=w2时是无法嵌套的,主要是怎么排序这个数组能满足w1=w2无法嵌套的条件。即当w1=w2时,即使h1>h2,也无法嵌套。长递增子序列(LongesIncreasingSubsequence,简写为LIS)之后把所有的h作为一个数组,在这个数组上计算LIS的长度就是答案。排序,如果遇到w相同的情况,则按照高度h。动态规划+二分查找。在h上查找最长递增子序列。动态规划解决有两种思路。......
2022-07-25 21:13:05
172
原创 【自定义排序函数】
冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式(只能为一个)。其实lambda返回值是一个函数的地址,也就是函数对象。函数可以接收任意多个参数(包括可选参数)并且返回单个表达式的值。是指一类无需定义标识符(函数名)的函数或子程序。...
2022-07-25 20:44:05
300
原创 【机试题总结】
一个城区的绿化问题,每条街道原本绿化水平和居民数不同。n个街道、每条街道都能绿化水平改到m、可以改善k个街道绿化水平;题目意思其实就是每个街道能得到的居民满意度是这个街道的居民数乘以绿化增加水平(绿化到m减去原来绿化水平);比如一共6个街道、要绿化的都能绿化到10、最多可以绿化3条街。就是求topk然后加和。问最大居民满意度;........................
2022-07-25 16:35:38
395
原创 【质因数分解】
90=2x3x3x5,其中2、3、5都是质数。本题的一般思路是将输入的这个数从2开始做循环进行尝试,如果找到因数,再进行判断这个数是不是质数,如果是就算质因数,接着进行下一次尝试查找。但细思之后你就会发现,,因为如果不是质因数,一定会有比它小的因数会提前找到。所以编程的思路就变得简单。所以不用判断其是不是质数!!!!!注意,循环的条件一定是i......
2022-07-25 11:15:39
125
原创 双层循环效率比较
情况一两层for循环,外层循环次数为1000000,内层循环次数为10。情况二两层for循环,内层循环次数为1000000,外层循环次数为10。正常情况下,,会减少cache更新数据的次数,当离开内层循环的时候会恢复外层的计数器,外层循环次数越少,恢复计数器的次数越少,效率较高例外a为i行j列的数组,读取数组时,还要考虑到数组的存储方式,按行读是顺序存储因为cpu从内存中获取到数据存放到cache的时候,是一块一块获取的,如果cache的利用率高,那么效率肯定更高。.........
2022-07-24 23:04:56
2520
原创 C++/C 结构体对齐问题
而结构体最后使用0长度数组的原因,主要是为了方便的管理内存缓冲区,如果你直接使用指针而不使用数组,那么,你在分配内存缓冲区时,就必须分配结构体一次,然后再分配结构体内的指针一次,(而此时分配的内存已经与结构体的内存不连续了,所以要分别管理即申请和释放)而如果使用数组,那么只需要一次就可以全部分配出来,反过来,释放时也是一样,使用数组,一次释放,使用指针,得先释放结构体内的指针,再释放结构体。不占任何空间,指针需要占用4字节(32位)/8字节(64位)长度空间,空数组不占任何空间。.........
2022-07-24 17:43:43
612
原创 快速幂运算
快速幂运算的实现def pow(a,n):#10-5-2-1-0 ret=1 while n>0: if n&1: ret=a*ret a=a*a n=n>>1 return ret
2022-05-11 14:53:26
147
原创 剑指offer和代码随想录题目对应
题目对应二叉树二叉树226. 翻转二叉树剑指 Offer 27. 二叉树的镜像101. 对称二叉树剑指 Offer 28. 对称的二叉树剑指 Offer 32 - I. 从上到下打印二叉树102. 二叉树的层序遍历
2022-05-07 21:18:07
914
原创 回溯算法学习笔记
学习代码随想录笔记回溯算法组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式子集问题:一个N个数的集合里有多少符合条件的子集排列问题:N个数按一定规则全排列,有几种排列方式棋盘问题:N皇后,解数独等等组合问题和分割问题都是收集树的叶子节点子集问题是找树的所有节点组合问题的去重问题90. 子集 II VS 491. 递增子序列90. 子集 II给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集 不能 包
2022-04-18 20:02:00
547
原创 二叉树的遍历和重建
二叉树的遍历递归遍历前序遍历 左中右中序遍历 中左右后序遍历 左右中迭代遍历前序遍历 左中右中序遍历 中左右后序遍历 左右中二叉树的定义class TreeNode(object): def __init__(self,value,left=None,right=None): self.val=val self.left=left self.right=right递归遍历递归的终止条件!前序遍历 左中右def preorderTraver
2022-04-11 10:00:07
984
原创 动态规划问题
动态规划动态规划背包问题动态规划背包问题weights=[1,3,4]value=[15,20,30]def bag_problem(weights,value): maxw=max(weights) bags=len(value) #dp = [[0] * (bags+1) for _ in range(maxw+1)] dp = [[0] * (maxw+1) for _ in range(bags+1)] #print(dp,bags+1,maxw) #dp[i][j]代表的是在
2022-04-01 21:22:00
187
原创 各类排序算法
这里写自定义目录标题插入排序直接插入排序希尔排序交换排序冒泡排序快速排序选择排序简单选择排序堆排序归并排序计数排序桶排序基数排序插入排序直接插入排序插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率步骤:将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。时间复杂度:O(n^2)空间复杂度:O(1)稳定性:稳定def insertionSort(arr):
2022-03-27 16:56:27
537
原创 【KMP算法】
KMP算法KMP是什么前缀表next数组的计算KMP是什么KMP主要功能是进行字符串匹配时省掉无用的操作比如 要在 文本串 t012345678aabaabaaf里找出模式串 s012345aabaaf当t[0:4] 匹配完s[0:4] aabaa时,下一个位置b与f不匹配,此时无需用s[0]匹配t[[1]]。因为s串开头的aa(s[0:2])的匹配位置已经被s串后边的aa(s[3:5]) 找到,所
2022-03-23 14:59:26
337
原创 【数据结构学习笔记】
数据结构学习笔记线性表新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入线性表你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下M
2022-03-13 21:04:02
82
原创 python学习笔记
python学习笔记数组下标问题数据类型字符串转义字符字符串格式化f+string字符串内建函数列表 Listlist 函数list 方法元组 Tuple内置函数set 集合set方法字典字典的遍历字典内置函数字典内置方法矩阵数据类型转换推导式列表推导式字典推导式集合推导式元组推导式运算符算术运算符位运算符逻辑运算符成员运算符身份运算符函数数学函数随机函数数学常量条件控制迭代器与生成器迭代器生成器数据结构列表当堆栈使用嵌套列表解析式del删除一个切片模块输入和输出**str.format()**%读取键盘输
2022-03-12 21:08:53
2228
原创 【C++学习笔记】
C++学习笔记C++面向对象新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入C++面向对象你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇
2022-03-12 17:56:01
1024
原创 latex单栏文章一行放多个Fig
latex单栏文章一行放多个Fig\begin{figure}[htbp]\begin{minipage}[t]{0.45\linewidth} \includegraphics[width=\linewidth]{figs1.eps} # 修改图片名称 \caption{caption1} # 修改描述 \label{f1}\end{minipage}% \hfill%\begin{minipage}[t]{0.45\linewidth} \includeg
2022-03-11 15:41:23
531
1
原创 查看windows office是否激活
windows11win+R打开的运行对话框中输入slmgr.vbs -xpr命令,点击确定按钮windows10win+R 或者 cmd打开的运行对话框中输入slmgr /xpr命令,点击确定按钮office打开目录 C:\Program Files\Microsoft Office\Office16打开cmd 进入此目录运行cscript ospp.vbs /dstatus复制SKU ID,不同用户id不一样,执行命令slmgr /xpr SKU ID,按回车,会弹出一个对话框,如
2022-01-25 21:12:19
5677
原创 TeXstudio 文字下方全是红色波浪线
这是由于字典用错了Options——>General,将Language先选择为en如果还不行点Language Checking,将Default Language选择为en_US
2022-01-24 18:32:18
7810
5
原创 Latex字体大小
\tiny\scriptsize\footnotesize\small\normalsize\large\Large\LARGE\huge\Huge
2022-01-24 18:25:31
238
原创 Matlab中使用LaTex字体
首先,把Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性设定为latex(有的为TickLabelInterpreter,看版本)在Matlab中使用LaTeX语言的格式有三种:1、( LaTeX命令)2、$ LaTeX命令$3、$ $ LaTeX命令$$ ($ $之间无空格)例如text('Interpreter','latex','String','$\rightarrow\phi +\sin(x)$','Po
2022-01-24 18:19:13
7299
1
原创 Pytorch nn.DataParallel 多卡GPU
nn.DataParallel函数来用多个GPU来加速训练device_ids = [0, 1]net = torch.nn.DataParallel(net, device_ids=device_ids)在ternimal下执行watch -n 1 nvidia-smi后会发现确实会使用多个GPU来并行训练。但是细心点会发现其实第一块卡的显存会占用的更多一些CLASS torch.nn.DataParallel(module, device_ids=None, output_device=Non
2022-01-24 18:09:00
504
原创 【pytorch字典TypeError: batch must contain tensors, numbers, dicts or lists; found <class ‘NoneType‘>】
字典定义 "name": null, "shape": "258", "list": [], 使用DataLoader从json文件读取:from torch.utils.data import Dataset, DataLoaderdataProvider = DataProvider()train_loader = DataLoader(dataProvider)报错 raise TypeError((error_msg.format(type(batch[0]))))
2022-01-23 20:29:04
1203
原创 TypeError: Expected Ptr<cv::UMat> for argument img
img参数是否是numpy数组,以及其数据类型 dtype是否是np.uint8.如果这两个都没有问题,是否使用了np.transpose但是没有使用np.ascontiguousarray,因为使用了transpose会导致数组存储不连续,需要使其在存储上连续...
2022-01-23 19:43:47
2536
原创 Legacy autograd function with non-static forward method is deprecated and will be removed in 1.3.
在运行pytorch版SSD目标检测网络https://github.com/amdegroot/ssd.pytorch时遇到这个错误使用Detect类创建对象self.detect执行检测,Detect类继承自Function类,在pytorch1.3及以后的版本需要规定forward方法为静态方法,所以在pytorch1.3以上的版本执行出错。解决方法:加forward if self.phase == "test": # output = self.det
2022-01-23 18:21:18
1013
原创 BrokenPipeError: [Errno 32] Broken pipe
pytorch报错BrokenPipeError: [Errno 32] Broken pipe torch.utils.data.DataLoader(testset, batch_size=4,shuffle=False, num_workers=2)修改num_workers=0即可
2022-01-23 18:12:22
842
原创 module ‘scipy.misc‘ has no attribute ‘imread‘,imresize,imsave
这是由于scipy版本问题,新版本中已经没有这些方法了解决方案:1、版本回退(不推荐)2、语句替换scipy.misc.imread——>imageio.imreadfrom scipy import misc#imreadscipy.misc.imread(image_path)替换为imageio.imread(image_path)#imresizescaled_temp = misc.imresize(cropped_temp, (image_size, image_size
2022-01-23 18:10:05
2454
原创 Windows 10系统时间显示不正确
win10系统时间无法同步更新1、打开“控制面板”,点选“时间、语言和区域”,然后点选“时间和日期”“时间和日期”->“Internet时间”->“更改设置”, 更改与Internet时间同步所选择的服务器“与Internet时间服务器同步”选项下方的“服务器”更改为“time.nist.gov”,然后点击旁边的“立即更新”按钮,最后点击下面“确定”按钮查看系统时间,并重新开启“自动设置时间”功能“设置”界面->“时间和语言”,开启 “自动设置时间”thanks to
2022-01-23 17:52:51
5771
原创 【V2ray 报错 failed to read response header】
该错误是由于你的电脑时间不对(差一两分钟都不行)要调整系统时间
2022-01-23 17:44:48
14530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人