logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

完全背包问题中二维动态规划的遍历顺序问题

其实,可以这么理解:“排列的难度”>“组合的难度”。所以在求排列的时候就不能像组合那样无脑查几个值就好,可能得要遍历已有表才行(这也是排列问题多一重循环的原因,排列问题多了第三重循环)。另外,别人总结的应该也是没有错误的,那他们的结论是如何得到的呢?因为有人想在“排列”中节省一下,不使用第三重循环,就变成了以下的代码3。这个代码是不能够交换 i j 的遍历顺序的。但是代码2 是可以交换的。

文章图片
#动态规划#算法
数据结构 - 树 堆

树、堆是用于频繁插入、排序的数据结构。他是一种排序数据结构而不是排序算法。堆和树是有区别的。

#数据结构#算法
Overleaf上用Latex,引用图片报错:reference ‘figure1‘ on page 2 undefined on input line

Overleaf上用Latex,引用图片报错:reference 'figure1' on page 2 undefined oninput line

多维缩放(Multiple Dimensional Scaling)MDS-机器学习

多维缩放(Multiple Dimensional Scaling)MDS1算法目的一般的数据是高维的,但是与学习任务相关的一般是某个低维度的分布,即一个低维的嵌入。如上图所示2 算法推导算法的原则是:原始空间中样本之间的距离在低维度能够保持算法的目标:获得样本在低维度空间的坐标,且两个任意样本在低维度空间的欧式距离等于原始空间的距离。具体的算法推导可以看看其他的博客,很多都说的...

#机器学习#人工智能
spconv 轻量级神经网络压缩模型

小记:spconv是一种可插拔模型,即可以用在几乎任何模型中。因为它将一般模型中的Conv3 ** 3换成了一种新的模型(效果和Conv3** 3一样,但是计算量比较小),模型的其他的地方不变。这种轻量级网络目的是:小、快。但今天在实现的时候发现实际情况不是这样。模型就是把原来的3*3conv换成上面所示的结构。结果以vgg19为baseline。参数量方面:从20M(vgg19)降低到7M。推理

spconv 轻量级神经网络压缩模型

小记:spconv是一种可插拔模型,即可以用在几乎任何模型中。因为它将一般模型中的Conv3 ** 3换成了一种新的模型(效果和Conv3** 3一样,但是计算量比较小),模型的其他的地方不变。这种轻量级网络目的是:小、快。但今天在实现的时候发现实际情况不是这样。模型就是把原来的3*3conv换成上面所示的结构。结果以vgg19为baseline。参数量方面:从20M(vgg19)降低到7M。推理

torch.cat 数据类型的坑

all_img = torch.tensor([])# 采用下面的语句读取图片img = torch.from_numpy(cv2.imread('{}.JPEG'.format(5))).unsqueeze(0)# 此时 img 的维度 (1,224,224,3)# 将img合并入all_img 中all_img = all_img.cat((all_img,img)) # 报错 Runtime

#python#pytorch
到底了