- 博客(21)
- 收藏
- 关注
原创 设计模式--待补充
一. 定义是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。是一种思想。二. 设计原则开闭原则:对扩展开放,对修改封闭。 在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码。想要达到这样的效果,需要使用抽象和多态,把有可能变化的内容抽象出来,使抽象的部分相对稳定,而具体的实现是可以改变和扩展的。单一职责原则:每个类应该实现单一的职责,对外只提供一种功能,而引起类变化的原因应该只有一个。**里氏替换原则:任何父类出现的地方都可以用他的子类替代。**同一个继承体系中
2021-09-13 23:41:30
183
转载 做题--背包问题(转自大佬)
大佬详解版 这里转为对应的Java代码分类解题模板背包问题大体的解题模板是两层循环,分别遍历物品nums和背包容量target,然后写转移方程,根据背包的分类我们确定物品和容量遍历的先后顺序,根据问题的分类我们确定状态转移方程的写法首先是背包分类的模板:1、0/1背包:外循环nums,内循环target,target倒序且target>=nums[i];2、完全背包:外循环nums,内循环target,target正序且target>=nums[i];3、组合背包(考虑顺序):.
2021-08-20 17:03:21
173
原创 做题--并查集
详细入门一般在遇到需要用到连通性的题干,第一反应应该想到用并查集。当然BFS,DFS也能解一般模板如下。改进模板// 未改进版本class Djset { int[] parent = new int[n]; // 记录节点的根 //初始化 for (int i = 0; i < n; i++) parent[i] = i; // 找某个节点的根 private int findRoot(int root,int[] parent){.
2021-08-15 14:52:41
88
原创 something-somethingV2数据集处理
something-V1视频数108,499,something-V2视频数220,847,格式为webm,也是视频,所以需要自己划分成帧。下载下载地址:https://20bn.com/datasets/something-something/v2下载00-19,还有右边的labels文件下载好后,进入存放这些是压缩包的文件夹,运行以下命令解压并拼接(Linux系统)cat 20bn-something-something-v2-?? | tar zx对所有视频划分帧2.1. 安装f
2021-04-13 09:36:38
7562
41
原创 彻底卸载mysql
在MySQL的安装目录下找到my.ini文件,右键用notepad++打开,找到这一句:#Path to the database rootdatadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"把它记录下来控制面板中卸载MySQL找到上述路径,将C:/ProgramData下的MySQL彻底删除,即可将MySQL卸载干净...
2021-04-01 19:09:50
85
转载 [Pytorch]基于混和精度的模型加速
参考链接:https://www.cnblogs.com/jfdwd/p/11238834.html 是否实用等待此次实验跑完后验证一个关键原则:“仅仅在权重更新的时候使用fp32,耗时的前向和后向运算都使用fp16”。其中的一个技巧是:在反向计算开始前,将dloss乘上一个scale,人为变大;权重更新前,除去scale,恢复正常值。目的是为了减小激活gradient下溢出的风险。apex是nvidia的一个pytorch扩展,用于支持混合精度训练和分布式训练。在之前的博客中,神经网络的Low-Mem
2020-09-11 20:24:43
556
3
原创 Pycharm远程调试
基础教程:https://blog.youkuaiyun.com/yeler082/article/details/83818771设置好后仍然无法识别指定远程环境中的包,出现问题:can’t import module解决方法:https://www.jianshu.com/p/2ec24328133e
2020-09-02 11:30:13
176
原创 常见卷积神经网络结构
马链接总体介绍:AlexNet,VGGNet,GoogLeNet,ResNetInception模型:https://www.cnblogs.com/dengshunge/p/10808191.htmlResNet:https://blog.youkuaiyun.com/sunny_yeah_/article/details/89430124
2020-08-09 22:10:06
149
转载 2D卷积和3D卷积
2D 卷积2D卷积操作如图1所示,为了解释的更清楚,分别展示了单通道和多通道的操作。且为了画图方便,假定只有1个filter,即输出图像只有一个chanel。其中,针对单通道,输入图像的channel为1,即输入大小为(1, height, weight),卷积核尺寸为 (1, k_h, k_w),卷积核在输入图像上的的空间维度(即(height, width)两维)上进行滑窗操作,每次滑窗和 (k_h, k_w) 窗口内的values进行卷积操作(现在都用相关操作取代),得到输出图像中的一个valu
2020-08-07 11:01:28
1625
原创 Windows下TSN实验记录
1.生成视频帧(光流部分还没完全提取)没有使用原本的dense_flow,配不成功,使用其他python代码。目录结构为:帧的命名:所以需要注意build_file_list.py中第13行中default的值parser.add_argument('--rgb_prefix', type=str, help="prefix of RGB frames", default='image_')提取光流后,按原码分析应该和视频帧处于同以文件夹(以视频名命名的文件夹),图片命名方式分别为flow_
2020-07-01 17:23:03
749
5
原创 Ubuntu16.04+opencv4.1.0 dense_flow配置过程记录
GitHub参考:https://github.com/yjxiong/dense_flow/blob/opencv-3.1/README.md1.下载opencv 4.1.0 和Opencv_contribwget -O OpenCV-4.1.0.zip wget https://github.com/opencv/opencv/archive/4.1.0.zip unzip OpenCV-4.1.0.zipwget -O OpenCV_contrib-4.1.0.zip https://gith
2020-06-25 02:03:26
1389
转载 python 基础语句学习记录
1.import参考链接:https://blog.youkuaiyun.com/qq_30815237/article/details/93203934功能:模块导入(每个.py文件都可以认为是一个Python模块,.py文件中可以包含类、方法、变量和常量),允许将一个个独立的程序功能分别实现然后组合成一个复杂的系统。import使一个变量名引用整个模块对象,因此必须通过模块名称来得到该模块的属性,比如导入一个数学计算的模块 math: import math print math.pi语法:impor
2020-06-09 10:03:29
109
转载 动作识别数据集
官网内容总结1.UCF101(https://www.crcv.ucf.edu/data/UCF101.php)UCF101发布于2012年,来源于YouTube,拥有来自101个动作类别的13320个视频,在动作方面具有最大的多样性,并且在摄像机运动,物体外观和姿势,物体比例,视点,杂乱的背景,照明条件等方面存在很大的差异。 官网提供了训练集以及测试集的3种划分每个动作类别中的视频分为25个组(从视频命名方式中可以看出组别),每个组包含该动作类别的4-7个视频。 来自同一组的视频可能具有一些共同的特
2020-06-05 10:35:04
2639
转载 关于图像中“语义信息”的理解——转载
图像的语义分为视觉层、对象层和概念层。视觉层即通常所理解的底层,即颜色、纹理和形状等等,这些特征都被称为底层特征语义;对象层即中间层,通常包含了属性特征等,就是某一对象在某一时刻的状态;概念层是高层,是图像表达出的最接近人类理解的东西。通俗点说,比如一张图上有沙子,蓝天,海水等,视觉层是一块块的区分,对象层是沙子、蓝天和海水这些,概念层就是海滩,这是这张图表现出的语义。—————————...
2019-12-14 15:25:05
1002
转载 光流
当人的眼睛观察运动物体时 ,物体的景象在人眼的视网膜上形成一系列连续变化的图象 ,这一系列连续变化的信息不断“流过”视网膜 (即图象平面 ) ,好像一种光的“流” ,故称之为光流光流表达了图象的变化,可被观察者用来确定目标的运动情况。光流有如下 3个要素:一是运动(速度场 ) ,这是光流形成的必要条件;二是带光学特性的部位 (例如有灰度的象素点 ) ,它能携带信息;三是成像投影 (从场景...
2019-12-13 21:28:00
331
转载 Top-1 Accuracy和Top-5 Accuracy
Top-1 Accuracy和Top-5 Accuracy是指什么呢?区别在哪呢?我们知道ImageNet有大概1000个分类,而模型预测某张图片时,会给出1000个按概率从高到低的类别排名, 所谓的Top-1 Accuracy是指排名第一的类别与实际结果相符的准确率 而Top-5 Accuracy是指排名前五的类别包含实际结果的准确率...
2019-12-01 20:01:27
9151
转载 Bag of words
内容来自 https://www.xuebuyuan.com/1002878.html最初的Bag of words,也叫做“词袋”,在信息检索中,Bag of words model假定对于一个文本,忽略其词序和语法,句法,将其仅仅看做是一个词集合,或者说是词的一个组合,文本中每个词的出现都是独立的,不依赖于其他词是否出现,或者说当这篇文章的作者在任意一个位置选择一个词汇都不受前面句子的影响而...
2019-11-17 21:53:11
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人