【CVPR2018】Squeeze-and-Excitation Networks (SEnet)

这篇文章发表于CVPR2018,我在2018年就现场听过作者讲这篇文章(因为拖延症,现在才写博客)。这是当年的oral文章,也算Momenta团队近几年最后一个重磅点儿的学术工作了。国际惯例,先给出论文标题和链接。标题:Squeeze-and-Excitation Networks链接:https://arxiv.org/abs/1709.01507话说,在2018年以前,各种CNN结构百花齐放,从Alexnet,VGG,Inception到ResNet,DenseNet,到最后的SEnet。自
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

python求数列均值、方差、标注差

1. 求均值:import numpy as npfrom time import timea = list(range(1, 100000))mean1 = np.mean(a) # method 1mean2 = sum(a) / len(a) # method 2从耗时上看,np.mean()时间会大于第二种方法。所以,求均值可以不推荐实用np模块。2. 求方差:一看方差的公式就知道自己写少不了加个for循环,所以这里推荐np模块import numpy a
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

pytorch中的gather()函数

首先,给出官方文档的链接:https://pytorch.org/docs/stable/generated/torch.gather.html?highlight=gather#torch.gather然后,我用白话翻译一下官方文档。gather,顾名思义,聚集、集合。有点像军训的时候,排队一样,把队伍按照教官想要的顺序进行排列。还有一个更恰当的比喻:gather的作用是根据索引查找,然后讲查找结果以张量矩阵的形式返回。1. 拿到一个张量:import torcha = tor
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

pytorch中的维度调换permute()函数

第一步,给出官方文档中关于permute的解释:https://pytorch.org/docs/stable/tensors.html?highlight=permute#torch.Tensor.permute第二步,我用白话解释一下官方文档。permute的中文意思是,“排列组合”。permute()可以对某个张量的任意维度进行调换。我们看一个demo:import torcha = torch.randn(2,3,5)b = a.permute(1,2,0)print(b
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

MD5码以及相关衍生

@MD5码以及相关衍生在写易卖网项目的时候,要求我把用户密码加密,在网上查阅资料,再次进行笔记记录,代码皆非本人敲写,只是统合自己所需要的记录翻阅学习,满怀感激**1.JAVA中包java.security是java提供的加密API——MessageDigest**作用:提供MD5,SHA-1,SHA-256等的加密算法。可接受任意长度的输入,并产生固定长度的输出。输出一般可称为摘要或散列我们一般可以使用MessageDigest进行一些常规的加密操作,具体的使用如下://实例化一个M.
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

香港大学计算机院面试 for MSc in Computer Science (19/20 Round)

本人是帝都某211的一名本科生,专业方向为EE和CS的交叉学科,在研究生阶段想从事CS方向。现已拿到了港大计算机院授课研究生的推研信(什么是推研?即计算机院的教授已经决定要你了,但是需要走学校的流程才能给你发offer,怕你等不及了就给你提前说一声,与firm offer无异),所以给未来想申请港大此项目的同学一些面试经验。我有幸参加了early admission,也就是院里的教授提前来我们学校自主招生,给的是informal offer。计算机院有4个授课研究生项目,所以每个项目只有8个申请者能够参加
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

数值最优化—优化问题的解(二)

一、定理局部最小值点一阶必要条件: ∇f(x∗)=0\nabla f(x^*)=0∇f(x∗)=0局部最小值点二阶必要条件: ∇f(x∗)=0且∇2f(x∗)\nabla f(x^*)=0 且 \nabla^2 f(x^*)∇f(x∗)=0且∇2f(x∗) 正定。局部最小值点二阶充分条件: ∇2f(x)\nabla^2 f(x)∇2f(x) 在x∗x^*x∗的开邻域内连续,∇f(x∗)=0\nabla f(x^*)=0∇f(x∗)=0并且 ∇2f(x∗)\nabla^2 f(x^*)∇2f(x∗) 正
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

基于立体视觉的三维模型重建系统设计

基于计算机视觉的三维重建技术,是指利用二幅或多幅二维图像来恢复空间物体表面的几何信息,其过程是成像过程的逆过程[1]。在三维重建发展的早期,受到计算处理能力的限制和理论研究水平的限制,真实物体的建模需要昂贵的专用设备如视觉坐标测量机等来实现,并且受灰度匹配原则的限制,单一摄像机所拍摄的两幅图像不能有太大的平移和旋转,摄像机的运动收到严格限制。本课题的研究目的就是解决该项问题,用最普通的数码设备(如手持家用数码相机)从多视角获取物体序列图像,经过普通计算单元(如PC机)的处理,确定多视图的对应...
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

网课脚本教程 【基础】(1) 前言

欢迎来到skeleton系列教程 :网课脚本编写教程目录什么是脚本?什么是网课脚本?什么是脚本?脚本(Script),是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。脚本语言又被称为扩建的语言, 或者动态语言, 是一种编程语言, 用来控制软件应用程序, 脚本通常是以文本 (ASCⅡ) 保存, 只是在被调用时进行解释或者编译。我们可以在百度百科查询到上面一则简介,其中有句话是重点是一种编程语言, 用来控制软件应用程序什么是网课脚本?那么 网课 脚本 又是什么呢。用我这段.
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

Matlab绘图基础 (题目:画出一个菱形,内部填充成黄色,中间有一个填充成蓝色的WAIT单词。)

文章目录第5节课 绘图基础1、画图指令:plot()函数名一样2、图形注解3、标题、XYZ坐标名称4、限定坐标指定范围5、在图形中添加函数表达式6、在图形中添加箭头:Annotation7、修改曲线或坐标轴的属性第6节课 绘图进阶1、logarithm plots2、有两个y轴:plotyy()3、三维图形绘制函数4、绘制菱形或六边形第5节课 绘图基础1、画图指令:plot()函数名一样可以通过Linspace网页查看更过函数plot(x, y):画每一个点(x, y)plot(y):画出每
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

嵌入式第一次作业

初学嵌入式这里写目录标题初学嵌入式1.在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之; (1)首先我们运用unbantu的vi编辑器,输入c程序 (1)以下是unbantu运行的命令2. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

计算机组成原理 干货嘿嘿

计算机5个逻辑模块:输入设备——键盘之类;运算器——基本算术运算与逻辑运算;控制器——产生控制信号,控制计算机产生复杂的功能 ;more important输出设备——打印机,投影之类设备;存储器——存储缓存;5个模块通过数据链路or物理模块连接;运算器和控制器集成在CPU里——核心。1.1.1 信息的数字化表示——二进制信息表示1,计算机中用数字代码——二进制代码表示各种信息1——0001 2——0010 3——0011…8——1111 -5——1 101 等等;2,在物
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

【动手学MVG】矩阵分解与线性方程组的关系,求解线性方程组实战代码

在MVG(多视图几何)和机器学习领域,求解线性方程组几乎是所有算法的根本,本文旨在帮助读者搞懂矩阵分解与线性方程组的关系,并给出利用SVD求解线性方程组的实战代码。
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

【算法日记】大整数乘法分支递归实现

问题描述:如标题所示,就是两个大整数相乘,有时候如果数值过大,计算机是不能直接计算出来的,就需要使用到分支的思想。分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。即一种分目标完成程序算法,一般情况都会用二分来解决(网上资料很多,此处不再赘述)。情景假设:假设有两个大整数X、Y,分别设X=1234、Y=6789。现在要求X*Y的乘积,小学的算法就是把X与Y中的每一项去乘,但是这样的乘法所需的时间复杂度为O(N^2
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

【2020-2021】计算机视觉、机器学习会议(持续更新)

更新时间:9/24/2020N conference location Submission DDL Date Link 1 CVPR 2021 Nashville, Tennessee,US Nov 16, 2020 Jun 21 - Jun 24, 2021 http://cvpr2021.thecvf.com 2 ICLR 2021 Vienna, Austria Oct 2, 2020 May 4 - .
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

Gurobi建模系列教程1-基础操作教程

Gurobi建模参数介绍Parameter(参数)控制优化器的行为,需要在优化启动前设置Attributes(属性)控制模型(包括模型、变量、约束、目标等对象)的特性Environment 包含模型和全局参数的一个容器,也是许可控制的节点tuplelistfrom gurobipy import *cities = [('A','B'),('A','C'),('B','C'),('B','D')]Routes = tuplelist(cities)# tuplelist增加了快速sele
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

安排这份阿里P8大佬的1800页计算机基础知识总结与操作系统PDF

计科毕业从事软件开发十几年,算是标准的科班出身还没毕业就已经加入到软件公司开始做软件开发工作了,十几年的编程经历遇到了很多非科班出身的程序员,水平高的也大有人在,所以能不能成为优秀的程序员的考量标准从来不是以科班来衡量。技术类的工种唯一的参照标准是日积月累,积累的多了水平自然就高了,当然如果再辅以合理的职业规划,就会达到比较好的效果。但是很多非科班出身的程序员从心理上还是觉得需要从基础层面弥补,也会有意识在业余的时间进行基础层面的补强。这涉及到一个问题如何成为一个优秀的程序员,或者讲一个优秀的程序员
分类: 其他 发布时间: 09-25 14:55 阅读次数: 0

CountDownLatch的使用与源码分析、手写实现

CountDownLatch的使用与源码分析CountDownLatch俗称闭锁,它可以允许一个或多个线程等待其他线程完成指定操作后再运行。CountDownLatch的构造函数接收一个int类型的参数作为计数器,如果你想等待N个点完成,这里就传入N。当我们调用CountDownLatch的countDown方法时,N就会减1,CountDownLatch的await方法会阻塞当前线程,直到N变成零。由于countDown方法可以用在任何地方,所以这里说的N个点,可以是N个线程,也可以是1个线程里的
分类: 其他 发布时间: 09-25 14:45 阅读次数: 0

简单几步搞定Mac电脑快速返回桌面的操作!

使用Windows电脑的朋友都知道,在Windows系统中,按键盘上的“开始+D”组合键即可返回桌面,但是使用mac改如何操作呢?下面我们一起看看吧。步骤1:点击左上角的苹果标志,选择“系统偏好设置”步骤2:选择“键盘”步骤3:点击菜单栏上的“快捷键”步骤4:点击“调度中心 ”,把“ 显示桌面”勾上。步骤5:想要使用的时候,按键盘上的fn+f11,就可以显示桌面了。以上就是MacZ小编为您分享的“Mac电脑想要快速返回桌面,简单几步即可搞定!”,希望对你有所帮助,更多
分类: 其他 发布时间: 09-25 14:37 阅读次数: 0

RTMP流媒体服务

此服务是轻量级的、高性能的流媒体服务。可通过RTMP协议将本地文件、共享屏幕、本地音视频设备(摄像机,麦克风)等通过流转发的方式传输给flash播放器进行播放。基于c++开发,稳定可靠,代码跨平台,移植也相当方便,低延时。支持多种音视频格式的传输、支持RTSP转RTMP、同时支持RTSP/RTMP的转发...
分类: 其他 发布时间: 09-25 14:37 阅读次数: 0