- 博客(169)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ACM姿势/思维/算法训练
1. 洛谷P1121 环状最大两段子段和题解来源:戳我题目描述给出一段环状序列,即认为A[1]和A[N]是相邻的,选出其中连续不重叠且非空的两段使得这两段和最大。输入输出格式输入格式:输入文件maxsum2.in的第一行是一个正整数N,表示了序列的长度。第2行包含N个绝对值不大于10000的整数A[i],描述了这段序列,第一个数和第N个数是相邻的。输出格式:输入文件maxsum2...
2019-04-04 01:04:47
596
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 LeetCode Hard难度题目题解汇总(5/150)
1. Burst Balloons题目:有 n 个气球,编号为0 到 n-1,每个气球上都标有一个数字,这些数字存在数组 nums 中。现在要求你戳破所有的气球。每当你戳破一个气球 i 时,你可以获得 nums[left] * nums[i] * nums[right] 个硬币。 这里的 left 和 right 代表和 i 相邻的两个气球的序号。注意当你戳破了气球 i后,气球 left 和...
2019-03-27 00:09:27
4350
原创 权值线段树/主席树学习笔记+例题
0. 介绍以下转自:大佬还有知乎有一篇比较好的介绍: 浅谈权值线段树到主席树1.前言据说主席树这个名字的由来呢,是因为创始人的名字缩写hjt与某位相同,然后他因为不会划分树于是自创了这一个数据结构。好强啊orz主席树能实现什么操作呢?最经典的就是查询区间第k小了,其他的还有诸如树上路径第k小啦,带修改第k小啦之类的。以静态区间第k小为例2.定义先贴一下某神犇对主席树的理解:所谓主席树...
2019-04-05 19:52:41
1836
转载 学习率变更策略
如果让我投票给深度学习中,最不想调试,但又必须要小心调试的参数,毫无疑问会投给学习率,今天就来说说这个。01项目背景我们选择了GHIM-10k数据集,这是一个图像检索数据集,包含20个类别,分别是日落,船舶,花卉,建筑物,汽车,山脉,昆虫等自然图像,各个类别拥有较好的多样性,而类别之间也有比较好的区分度。数据集共10000张图像,每个类别包含500张JPEG格式的大小为400×300...
2019-04-02 16:29:21
1141
1
转载 线段树(合并/分治)&&重/长链剖分&&主席树专题(持续更新中)
https://blog.csdn.net/dreaming__ldx/article/details/81261996
2019-04-01 00:52:48
189
转载 adam相关的优化器
原文来自:https://zhuanlan.zhihu.com/p/52084949选自medium,作者:Phúc Lê,机器之心编译,参与:高璇、王淑婷。Adam 自出道以来,就一直是最流行的深度学习优化器,哪怕现在其实已经有几种可能更好用的优化器……如果将 Adam 优化出现以来产生的关于优化过程的有趣想法按时间顺序排列的话,结果如下:LR Range test + Cycl...
2019-03-28 22:28:41
6186
原创 Bag of Tricks for Image Classification with Convolutional Neural Networks 论文讲解
文章目录1. baseline1.1 baseline template1.2 Training preprocessing pipelines1.3 Test preprocessing pipelines2. Efficient Training2.1 Large batch training2.1.1 Linear scaling learning rate2.1.2 Learning ra...
2019-03-28 20:40:17
1185
原创 shuffle-net的pytorch代码
pytorch理论:源码代码:#!/usr/bin/env python# -*- coding: utf-8 -*-import mathimport torchimport torch.nn as nnimport torch.nn.functional as Fclass Bottleneck(nn.Module): # shuffle Net 模仿的是resnet ...
2019-03-27 21:38:53
2244
转载 SqueezeNet网络讲解
原文地址:https://zhuanlan.zhihu.com/p/31558773引言SqueezeNet是Han等提出的一种轻量且高效的CNN模型,它参数比AlexNet少50x,但模型性能(accuracy)与AlexNet接近。在可接受的性能下,小模型相比大模型,具有很多优势:(1)更高效的分布式训练,小模型参数小,网络通信量减少;(2)便于模型更新,模型小,客户端程序容易更新;...
2019-03-27 18:33:43
7176
转载 [CVPR2019]:专门为卷积神经网络设计的训练方法:RePr
文章来源:https://zhuanlan.zhihu.com/p/58095683CVPR2019年的一篇文章RePr: Improved Training of Convolutional Filters这篇文章初看abstract和introduction,差点以为是model pruning,看到后面发现是针对卷积神经网络的训练方法,而且这个方法比较简单,但文章通过大量的分析...
2019-03-26 17:07:24
406
转载 [CVPR2019]:最新高效卷积方式HetConv
原文链接:https://zhuanlan.zhihu.com/p/59075508最近放出来了一篇CVPR2019论文,文章提出了一种新的高效卷积方式:HetConv,在CIFAR10、ImageNet等数据集超过了标准卷积以及DW+PW的高效卷积组合形式,取得了更高的分类性能。论文链接:https://arxiv.org/abs/1903.04120【Motivation】目前提高CNN性能...
2019-03-26 17:03:32
2402
转载 MIT线性代数学习笔记-------03-乘法和逆矩阵
本文转自:链接03-乘法和逆矩阵1、Overview(概述)前面介绍了向量和矩阵的乘法,这一节我们要介绍一下两个矩阵之间的乘法。并讨论逆矩阵存在的条件。最后再介绍求解逆矩阵的方法。2、矩阵乘法2.1、矩阵乘法最常见的求解方式2.2、列组合与行组合方式2.2.1、列组合还记得在 【02-矩阵消元】中学过的 矩阵与列向量的乘积,得到一个列向量,如下:...
2019-03-25 23:33:12
261
转载 python中的正则表达式(re模块)
文章来源:https://www.cnblogs.com/tina-python/p/5508402.html一、简介正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。二、正则表达式中常用的字符含义1、普通字符和11个元字符:普通字符...
2019-03-21 22:35:49
261
转载 python3 logging 学习笔记
文章来源:https://www.jianshu.com/p/4993b49b6888logging简单使用看下面的代码就可以对logging的使用有一个基本的认识# 亭子#!/usr/bin/env python3# -*- coding:utf-8 -*-'''记录了logging的简单使用方式,主要怎么配置logging'''import loggingdef...
2019-03-21 21:33:37
596
转载 Python自省(反射)指南以及self的简单介绍
文章来源:https://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html首先通过一个例子来看一下本文中可能用到的对象和相关概念。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
2019-03-21 20:25:34
597
转载 Json概述以及python对json的相关操作(转)
文章来源:https://www.cnblogs.com/qq78292959/p/3467937.html什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition -...
2019-03-21 18:48:39
95
原创 splay教程集合
前言splay是一个维护序列(一堆数)比较好的数据结构,他通过双旋可以有效的避免二叉排序树退化成一条链的情况(证明可以看论文),让平均复杂度在logn,他可以维护一个序列即:有n个数字,每个数字的位置跟值都告诉你了,有许多在某个区间(位置)上的操作。还可以维护一堆数字即:没有位置的概念,就是给你一堆数字,没有在区间上的操作,通常存在序列区间上反转,交换,插入删除新的数字,求第k个位置的数字的时候...
2019-03-17 18:30:14
594
原创 CDQ分治学习及例题总结
今天学了一下cdq分治,先大体说一下cdq分治的性质以及用法。使用cdq分治的条件:修改操作对询问的贡献独立,修改操作相互不影响题目可以使用离线算法,不必强制在线(询问次数可以保存在数组)cdq分治的性质:cdq分治通过对时间复杂度增加一个log来降维cdq可以用来代替复杂的数据结构在cdq分治中,对于划分出来的两个区间,前一个子问题需要用来解决后一个子问题。cdq使用步骤...
2019-03-17 14:37:48
3866
原创 归并排序及逆序对统计
归并排序复杂度是稳定的nlogn,一共logn层,每层的复杂度是o(n)的,原理也很简单,其实就是分治操作,整个数组的有序性我可以不断分治下去,让他的左面区间跟右面区间分别都是有序的,然后把这两个区间合并。合并的方式也比较简单其实就是开一个新的辅助数组,比较左右两个区间,谁小谁先放入新数组。至于统计逆序对,其实改一下合并的过程就好了,首先左右区间都是有序的,那么对于右区间枚举的那个数小于左区间枚举...
2019-03-16 22:15:11
649
转载 简明 VIM 练级攻略
原文地址:https://coolshell.cn/articles/5426.html vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非...
2019-03-15 15:14:05
123
转载 Python之排序函数sort() 和 sorted()
原文地址:https://www.jianshu.com/p/7be04a3f30cd sort() 是Python列表的一个内置的排序方法,list.sort() 方法排序时直接修改原列表,返回None;sort() 是Python内置的一个排序函数,它会从一个迭代器返回一个排好序的新列表。相比于 sort(),sorted() 使用的范围更为广泛,但是如果不需要...
2019-03-15 11:39:51
353
转载 tornado 的 define 和options方法解读
文章来源:https://www.cnblogs.com/renfanzi/p/9585167.html一、源码解读tornado是facebook开源的非阻塞web容器,类似java的netty,tornado.options是负责解析tornado容器的全局参数的,同时也能够解析命令行传递的参数和从配置文件中解析参数。使用步骤如下:源码中的示例代码,定义全局变量:from torn...
2019-03-14 11:34:51
1110
转载 本地机器ssh服务器记住密码方式
ssh 是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下ssh链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和ssh认证。以下将创建过程简单介绍下。一、用ssh-keygen创建公钥haifeng@haifeng-EX38-DS4:/$ ssh-keygen -t rsaGenerating public/private r...
2019-03-12 10:59:29
3007
转载 人脸关键点检测综述
本文转自:https://zhuanlan.zhihu.com/p/42968117人脸关键点人脸关键点检测是人脸识别和分析领域中的关键一步,它是诸如自动人脸识别、表情分析、三维人脸重建及三维动画等其它人脸相关问题的前提和突破口。近些年来,深度学习方法由于其自动学习及持续学习能力,已被成功应用到了图像识别与分析、语音识别和自然语言处理等很多领域,且在这些方面都带来了很显著的改善。因此,本文针对深...
2019-03-11 21:41:41
2207
转载 Extensive Facial Landmark Localization with Coarse to fine Convolutional Network Cascade 论文解析
基于改进Coarse-to-fine CNN网络的人脸特征点定位原文地址:http://blog.csdn.net/hjimce/article/details/50099115作者:hjimce一、相关理论 本篇博文主要讲解2013年face++的大牛们提出粗到精人脸特征点定位算法paper:《Extensive Facial...
2019-03-11 16:43:34
1215
转载 Deep Convolutional Network Cascade for Facial Point Detection阅读笔记
原文链接: https://blog.csdn.net/u010359545/article/details/49613801 CVPR2013摘要本文提出了一种通过3级卷积神经网络估计脸部关键点的新方法。在每一级,网络的输出都是鲁棒且准确的。卷积网络的深度结构能在初始阶段中,从全部的脸部区域中提取出高级的特征,这些有利于关键点的...
2019-03-11 15:13:05
321
转载 损失函数改进方法总览
原文链接: https://blog.csdn.net/u014380165/article/details/76946358 这篇博客主要列个引导表,简单介绍在深度学习算法中损失函数可以改进的方向,并给出详细介绍的博客链接,会不断补充。1、Large Marge Softmax Loss ICML2016提出的Large Marge Softmax Loss(L-softma...
2019-03-11 10:53:33
1324
转载 pathlib介绍-比os.path更好的路径处理方式
文章来源:https://zhuanlan.zhihu.com/p/33524938我们先来聊下三种操作系统windows、Mac 和 Linux,Windows filenames:C:\some_folder\some_file.txtMost other operating systems:/some_folder/some_file.txt如上所示,带来的一个编程小...
2019-03-05 16:06:46
1005
转载 python中__call__方法解析
文章来源: https://www.jianshu.com/p/f614abfa5250 __call__方法是python的魔术方法,就是增加一些特殊功能,我们来看看__call__代表了什么意思?python中所有的东西都被称为对象,对象分为可以被调用和不可以被调用可调用对象:许多Python对象都是我们所说的可调用的,即是任何通过函数操作符...
2019-03-05 15:23:43
7024
6
转载 用conda创建python虚拟环境
1、首先在所在系统中安装Anaconda。可以打开命令行输入conda -V检验是否安装以及当前conda的版本。2、conda常用的命令。1)conda list 查看安装了哪些包。2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境3)conda update conda 检查更新当前conda3、创建pytho...
2019-03-05 11:41:11
1446
转载 使用Pdb调试Python
原文链接:https://segmentfault.com/a/1190000006628456本文章为转载,纯属学习之用。简单介绍Python自带 Pdb库,使用 Pdb调试 Python程序还是很方便的。但是远程调试、多线程,Pdb是搞不定的本文参考的相关文章如下:《指针和字符串和字符串常量、用gdb来获...
2019-03-04 22:59:55
7207
转载 alias 命令的用法
文章来源:https://blog.csdn.net/clozxy/article/details/5652275linux系统下给命令指定别名alias命令用法:在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问题,但对于带命 令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题。只要举一些例子就可以了...
2019-03-04 22:37:48
10120
转载 linux grep命令详解
原文地址:https://www.cnblogs.com/tian880820/p/5985056.html简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep...
2019-03-04 21:54:10
338
转载 Linux ps aux指令詳解
原文地址:https://www.cnblogs.com/davidwang456/p/4238686.htmllinux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wa...
2019-03-04 21:33:05
2998
原创 Git学习笔记
创建版本库什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd...
2019-03-03 23:32:17
190
原创 AtCoder Beginner Contest 120题解
前几题都是水题。。比赛地址:https://atcoder.jp/contests/abc120/tasksC Unification题意:给你一段字符串, 只有0,1两个数,如果两个相邻的数不同,那么可以把这两个数字消掉,然后前后的两个字符成为相邻的字符,问一共可以消掉多少个。思路:只有这个字符串存在不同的字符就可以消掉,所以答案就是0跟1数量最少的那个字符数量*2;#include...
2019-03-03 23:02:23
626
转载 Python之日志处理(logging模块)
原文地址:https://www.cnblogs.com/yyds/p/6901864.html本节内容日志相关概念logging模块简介使用logging提供的模块级别的函数记录日志logging模块日志流处理流程使用logging四大组件记录日志配置logging的几种方式向日志输出中添加上下文信息参考文档一、日志相关概念日志是一种可以追踪某些软件运行时所发生事件...
2019-03-01 11:04:26
195
原创 python3.6【新特性:f-string】PEP 498: Formatted string literals
原文链接:https://blog.csdn.net/s740556472/article/details/81111493 前言用了这么久的python3.6,今天才知道居然有了这么一个方便的特性,一起来看一下。官网资料https://docs.python.org/3.6/whatsnew/3.6.html#whatsnew36-pep498 PEP 498 in...
2019-02-28 18:04:01
646
转载 awk从放弃到入门
文章来源:http://www.zsythink.net/archives/tag/awkawk从放弃到入门(1):awk基础 (通俗易懂,快进来看)我们先来用专业的术语描述一下awk是什么,如果你看不懂,没关系,我们会再用"大白话"解释一遍。awk是一个报告生成器,它拥有强大的文本格式化的能力,这就是专业的说法。你可能不理解所谓的报告生成器中的"报告"是什么,你可以把"报告...
2019-02-28 15:06:14
974
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人