自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(242)
  • 收藏
  • 关注

原创 css如何绘制内凹的弧线

原理就是用伪类元素把线旁边添加一个border-radius弧度的和背景色相同颜色的椭圆,把内凹的弧度重叠出来。

2023-06-08 11:14:13 3342

原创 css方案-如何写出周围边缘虚化的图片

原理很简单,就是借助box-shadow把图片周围覆盖上一层边缘虚化的盒子。![在这里插入图片描述](https://img-blog.csdnimg.cn/30bd5a12f74f4940b4f5176bd0d13ea5.png。

2023-06-07 11:15:42 2515 2

原创 docker镜像踩坑记录

1. dockerfile做出的镜像要小于docker commit。2. dockerfile 的COPY指令 在复制的时候会自动创建目录。3. RUN 要尽可能写成一句话 才能把build出来的镜像最小化。dockercommit是做容器快照 多了很多临时文件。多行指令使用如下方式。

2023-06-06 14:01:07 178

原创 POJ 2777 Count color 树状数组

AC代码如下#include #include#includeusing namespace std;const int MAX=100003;struct node{ int col; bool book; int l,r;}tre[MAX*4];int sum;void build(int s,int e,int r

2023-06-06 13:57:01 109

原创 L1-025. 正整数A+B

#include<bits/stdc++.h>using namespace std;int main(){ string l; getline(cin,l); int a,b; bool f1=0,f2=0,blank=0; a =0,b=0; for(int i=0;i<l.length();i++){ i...

2023-06-06 11:21:34 61

原创 判断javascript中的对象或数组为空的方法

要用JSON.stringify() === '[]' 和JSON.stringify() === '{}' 的方式去做。不能用 === [] 或 === {}的方式。

2023-06-06 11:20:17 76

原创 判断N!的末尾0的个数

import java.util.*;public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int n = cin.nextInt(); int ans = 0; while (n...

2023-06-06 11:17:45 261

原创 如何给你的页面添加一个逐渐从黑屏中显示的动画·css方案

为了在加载动画的时候做出一个黑屏遮盖层逐渐隐去的效果。可考虑以下css方案。

2023-06-06 11:11:30 365 1

原创 下移页面后背景图不动的窗帘拉起效果的两种css方案

【代码】下移页面后背景图不动的窗帘拉起效果的两种css方案。

2023-06-06 10:59:02 183

原创 如何建立自己私有的docker仓库

浏览器访问http://作为仓库的ip:5000/v2/_catalog。仓库机:用作私有仓库的服务器机器。客户机:需要拉取镜像的机器。2.设置私有仓库地址。

2023-05-19 16:38:14 75

原创 vue如何将图片转换为webp并前端展示

是一个块状元素,它是一个图片,是html的一个标签,占位,图片的大小决定元素的大小,属于主动填充,所以有时img无需指定高宽。是背景图片,是css的一个样式,不占位,元素的背景图片填充元素的大小,属于被动填充,若元素大小没指定,那默认为0;所以对于外面的div盒子必须要指定高度 否则div撑不起来会变成heigh为0的元素。需要注意的是 对于background-image 的div的要指定元素高度。1.2 save为webp格式,即可得到webp格式图片。1. 首先把图片转换为webp格式。

2023-05-05 17:24:44 2725

原创 css如何实现多个动画顺序播放

关键在于下一个动画的delay值 = 上一个动画播放后的delay值 + 上一个动画播放的持续时长。对于两个动画,可参照上段代码实现两个动画连续播放。多个动画按照这个以此类推。

2023-05-05 16:58:10 2023

原创 vue写鼠标点击锚点的一个笨方法

当点击某段标题时 可以直接调用上段代码 把浏览器焦点移到目标区域。对于访问NodeList方式:直接数组下标索引即可。对于在vue里实现鼠标点击锚点功能 可以使用枚举。

2023-05-05 16:54:36 143

原创 在docker里使用gpu的解决方案(镜像内安装驱动使用nvidia-smi后显示Failed to initialize NVML: Driver/library version mismatch)

3. 装好后使用docker run --gpus all 启动容器即可在docker里使用nvidia-smi。1. 保证docker环境内没有nvidia驱动程序,防止后续配置出现驱动版本不一致的情况。2. docker镜像外下载ubuntu-container-toolkit并安装。但容易和外面的版本不一致导致各种报错version mismatch之类的。要么在docker环境内安装nvidia-driver。

2023-04-19 10:28:24 5348

原创 n点游戏 EOlymp - 44 动态规划

24点游戏是非常经典而简单的小游戏,从一堆扑克牌中抽取4张,向其中添加运算符号并使其运行结果恰等于24,这叫作24点游戏。现在我们不再是组合24,而是组合出给定的数字n,但要求只可以利用任意多个数字1,并且运算只有加法、乘法和括号。对于给定的数字N,最少需要几个1可以完成数据输入输入一个数字N( 1≤N≤5000)数据输出输出一个整数,表示仅用加号,乘号和括号能组成等于N所需最...

2023-04-18 10:08:09 134 1

原创 CF 1174 D. Ehab and the Expected XOR Problem 异或技巧

题意就是给我们两个数n,x。让我们构造个数组,数组有三个条件1.要有尽可能多的元素2.要其中任何一段数字的异或和不等于0和x3.元素的范围是[ 1, 2^n)#include<iostream>#include<cstring>#include<algorithm>#include<set>using name...

2023-04-18 10:05:26 147 1

原创 GAN的目的

GAN的目的:我们说每一个图片都是高维空间中的低维的manifold,什么意思?每一个64*64的图片都是64 * 64维高维空间中的一个点,那么我们把他放到一个二维空间表示成图片时,就是说他是高维信息在低维中的一个manifold。GAN的目的就是通过估计真实图片在高维空间中的分布去模仿出一个类似真实数据的分布。数据标准化:就是把数据本来两个范围差距比较大的特征数据收缩到一个相似的...

2023-04-18 10:02:59 99 1

原创 神经网络:输入到输出大小公式N=(W+2P-F)/S+1的理解

输入尺寸是W,做卷积从扩展了的特征图开始卷积,一定要加上padding,所以要加2P,还要减去F卷积核的大小,因为卷积核是到多余的宽度要减去才能塞满整个要被卷积的特征图,最后塞满特征图的卷积核除了最前面的一列(行)后面的尺寸要减去,所以是-F+1,再考虑步长,相当于一个宽度为F,步长为S的在W+2P长度上能走几步,所以要除以S,S相当于卷积核的一个隐含的宽度,S是多少卷积核就要一步占几位,...

2023-04-18 10:01:15 352

原创 sinGAN论文笔记

基于推理的视觉理论:只根据图像数据本省不能对相对应的物体空间结构提供充分的约束,也就是说这是一个约束不充分的问题,因此为了理解图像的内容必须要有附加的约束条件(例如知道图中是哪一类物体的知识),利用附加的高层信息等额外信息,可以去除多义性解释的通用约束,MotivationModeling the internal distribution of patches within a sing...

2023-04-18 09:58:12 254

原创 VAE学习小记

神经网络基本不可能实现百分之百的x=f(x)x=f(x)x=f(x),再被压缩之后再解压中产生损失,这个类似于有损压缩。熵信息论中的熵,用来衡量一个事件所蕴含的信息量,信息量受事件的概率影响,事件概率大的信息量相对低,事件概率小的,信息量高。为什么信息量大?因为内容出乎意料,违反常理,难以预测,用少的信息难以描述这个内容,必须要用更多的信息去描述。信息熵就是一个系统内的所有事件的信息...

2023-04-18 09:57:44 337

原创 自监督论文S4L翻译

在这项工作中,我们在半监督学习和自我监督学习两个领域都基于当前的最新技术水平。 因此,在本节中,我们回顾了这些领域中最相关的发展。2.1。 半监督学习半监督学习描述了一类算法,该算法试图从未标记样本和已标记样本中学习,这些样本通常假定是从相同或相似分布中采样的。 从未标记数据的结构中获取哪些信息的方法不同鉴于文献中提出的各种各样的半监督学习技术,我们参考[3]进行了广泛的调查。 有关更多背景信...

2023-04-18 09:56:13 159

原创 解决报错ImportError: undefined symbol: _ZN2at19UndefinedTensorImpl10_singletonE

ImportError: undefined symbol: _ZN2at19UndefinedTensorImpl10_singletonE引自,https://github.com/NVIDIA/vid2vid/issues/82,添加#include<ATen/cuda/CUDAContext.h>后bash install.sh再跑一边。

2023-04-18 09:54:52 343

原创 docker踩坑记

1.Could not open requirements file: [Errno 2] No such file or directory: ‘requirements.txt’”如果是再dockerfile中使用pip install -r requirements.txt时,出现了这个错误,那么下面就是解决方案:dockfile中核查是否写了:COPY requirements.txt /tmpWORKDIR /tmpRUN pip install -r requirements.txt

2023-04-18 09:52:13 324

原创 vue如何在params(get、delete)里向后端传输数组数据

解决方案:在你的异步ajax定义函数里多加一个paramsSerializer。并不是只有一个数组的情况下传不过去。试了好几个方案都传不过去,

2023-04-18 09:46:50 587

原创 vue2嵌套访问后端数据导致undefined error

网上说的解决方案:比如用v-if 还有把数据获取放到created() {} 里。这种方式去写 会导致前端报undefined error。对于大量用这种方式显示都太麻烦且无效。如果在template里写前端时用。对于后端传过来的多层对象:如下图。这属于vue2的一个缺陷。

2023-04-12 09:50:47 350

原创 Python拷贝梳理

python中存在与其他语言不同的概念,现在梳理一下相关概念。其中变量:拥有指向对象的连接空间,即引用。引用:指变量指向对象的指针。对象:指变量声明后所产生的内存空间。可变对象:表示对象内容可以更改的,(修改内容无需重新申请对象)如列表、字典。不可变对象:表示对象内容不能更改的,(即一旦改变需要重新申请内存空间)指数值、字符串、元组。对于python中存在的三种拷贝方式,如赋值,浅拷贝,深拷贝,分别有如下规律:赋值:对于不可变和可变对象来说,赋值都相当于一次分配别名、

2022-04-27 11:28:48 658

原创 RuntimeError: No function is registered for schema aten::thnn_conv3d_forward(Tensor self, Tensor wei

RuntimeError: No function is registered for schema aten::thnn_conv3d_forward(Tensor self, Tensor weight, int[3] kernel_size, Tensor? bias, int[3] stride, int[3] padding) -> (Tensor output, Tensor finput, Tensor fgrad_input) on tensor type CUDATensorId;

2020-12-03 19:54:09 968 3

原创 linux 进入一个中文乱码的目录的方法

bash命令:cd`ls|awk'NR==xxx'`awk命令:获取第xxx行的目录名称,加上NR=表示从第一行开始读的行号取NR 已经读出的记录数,就是行号,从1开始 用|把ls的结果传给后面的awk命令,连接上前面的cd就能进入啦导引号表示把符号内部的命令执行的结果拿回来继续处理...

2020-12-02 15:36:05 1378

原创 leetcode 42 接雨水 单调栈

接雨水给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6题解:暴力的话就是m*n复杂度 可能会超时 考虑一下其他方案要求的就是蓝色区域,也就是凹进去的部分。那么如何求解凹进去的部分,就是要对每一块.

2020-09-17 15:48:45 240

原创 codeforce 1374/B 数论解法

#include<iostream>#include<cstdio>using namespace std;int main(){ int t; ios::sync_with_stdio(0); cin>>t; while(t--){ int d; cin>>d; int val = d,cnt2=0,cnt3=0; while(val%2==0)val/=

2020-09-14 20:03:18 366

原创 关于CNN的权重共享,CNN到底学到了什么?

CNN的fliter里的每个值都是学习出来的不是事先设定好的。经过fliter处理后得到是特征图(feature map) 卷积减少权重参数的本质:权重共享

2020-09-14 19:56:39 1356

原创 力扣3. 无重复字符的最长子串 two pointer算法|滑动窗口|尺取法

无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不.

2020-09-12 20:46:17 194

原创 力扣 两数相加 指针操作注意事项

两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807链表数学运算的问题:写递归函数要考虑好两个问题:1/什.

2020-09-11 21:58:08 217

原创 力扣:组合总和 II DFS剪枝

组合总和 II给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明:所有数字(包括目标数)都是正整数。解集不能包含重复的组合。示例 1:输入: candidates = [10,1,2,7,6,1,5], target = 8,所求解集为:[[1, 7],[1, 2, 5],[2, 6],[1, 1, 6]]示例 2:输入:.

2020-09-10 14:50:55 147

原创 力扣 1553. 吃掉 N 个橘子的最少天数 记忆化DFS|记忆化BFS|剪枝

吃掉 N 个橘子的最少天数厨房里总共有 n 个橘子,你决定每一天选择如下方式之一吃这些橘子:吃掉一个橘子。如果剩余橘子数 n 能被 2 整除,那么你可以吃掉 n/2 个橘子。如果剩余橘子数 n 能被 3 整除,那么你可以吃掉 2*(n/3) 个橘子。每天你只能从以上 3 种方案中选择一种方案。请你返回吃掉所有 n 个橘子的最少天数。示例 1:输入:n = 10输出:4解释:你总共有 10 个橘子。第 1 天:吃 1 个橘子,剩余橘子数 10 - 1 = 9。第 2 天:吃 6 个.

2020-08-26 14:36:45 263

原创 什么是压缩感知?[简单概括]

什么是压缩感知?压缩感知(compressive sensing)有两部分组成感知(sensing):所谓感知就是站在计算机角度上,我们作为计算机感知一种信号(图片),也就是计算机去理解这种信号的一种拟人化的描述,比如100100的图像输入进来,计算机去给他开辟了100100的存储空间,这里的获取信号(图像)就是一种感知。压缩(compressive):所谓压缩就是说将信号压缩,不管是图像...

2020-08-25 19:39:21 2659

原创 线性代数的本质笔记-更新ing

矩阵乘法与线性变换复合的联系矩阵乘法的本质是一种线性变换。多个矩阵相乘相当于对空间从右到做依次对空间进行线性变换。如多个矩阵M1M2M3M_1M_2M_3M1​M2​M3​从右边开始相当于先对第一个矩阵M3M_3M3​的列向量基向量做变换得到新的基向量然后再矩阵乘向量相当于对向量做矩阵的变换,相当于按照矩阵每一个列向量作为新的基向量,在新的基向量下求向量的表示。由于两个矩阵三维空...

2020-08-25 19:38:33 224

翻译 log双线性模型log-bilinear model简单概括

LBLM(log-bilinear model)是自然语言处理中的比较简单的模型。LBLM根据上下文的词向量来预测下一个词向量wnw_nwn​,通过对上下文词向量的一个线性组合来表示:rwr_wrw​是一个实数值词向量对于词www对于下一个词的分布计算根据wnw_nwn​预测表示和所有词的相似度表示计算出来翻译自https://www.cs.toronto.edu/~hinton...

2020-08-25 19:37:52 2434

原创 1558. 得到目标数组的最少函数调用次数 二进制|思维

得到目标数组的最少函数调用次数给你一个与 nums 大小相同且初始值全为 0 的数组 arr ,请你调用以上函数得到整数数组 nums 。请你返回将 arr 变成 nums 的最少函数调用次数。答案保证在 32 位有符号整数以内。示例 1:输入:nums = [1,5]输出:5解释:给第二个数加 1 :[0, 0] 变成 [0, 1] (1 次操作)。将所有数字乘以 2 :[0, 1] -> [0, 2] -> [0, 4] (2 次操作)。给两个数字都加 1 :[0, 4.

2020-08-25 17:42:04 196

原创 Leetcode 1559二维网格图中探测环 技巧DFS|剪枝

二维网格图中探测环给你一个二维字符网格数组 grid ,大小为 m x n ,你需要检查 grid 中是否存在 相同值 形成的环。一个环是一条开始和结束于同一个格子的长度 大于等于 4 的路径。对于一个给定的格子,你可以移动到它上、下、左、右四个方向相邻的格子之一,可以移动的前提是这两个格子有 相同的值 。同时,你也不能回到上一次移动时所在的格子。比方说,环 (1, 1) -> (1, 2) -> (1, 1) 是不合法的,因为从 (1, 2) 移动到 (1, 1) 回到了上一次移动.

2020-08-25 15:55:13 478

空空如也

空空如也

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

TA关注的人

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