首页
学习
活动
专区
工具
TVP
发布

深度学习计算机视觉

专栏作者
67
文章
87579
阅读量
29
订阅数
计算机视觉中的物体检测方法
本文适合刚入门物体检测的人群学习,不涉及公式推理。 目录 *摘要 *相关物体检测数据集介绍 *现有的主流物体检测算法 *物体检测的难点与挑战 *相关术语介绍 *物体检测的传统算法概述 *基于深度学习的物体检测算法 R-CNN Fast-RCNN Faster-RCNN YOLO *物体检测动手实践 *参考文献 摘要 相比于图像分类,图像中物体检测是计算机视觉中一个更加复杂的问题,因为图像分类只需要判断出图像属于哪一类就行,而在物体检测中,图像里可能有多个物体,我们需要对所有
张俊怡
2018-04-24
8940
【CVPR 2018】牛津大学等联合提出通过让神经网络学会比较实现少样本学习
【论文导读】 深度学习的爆炸式发展得益于海量数据+强大计算力+算法三个部分的巨大进展,我们通常需要大量的数据去驱动模型的训练,使其获得很好的效果。但是在很多领域我们是没有很多数据的,比如在医学影像中很难拿到大量病人的图像数据,难道在这些情况下深度学习就废了吗? 我们先思考一下人是怎么学习的,当一个小孩看过一眼课本中的斑马后,他再次看到斑马就能够识别出来;当你看过一个人一次之后,通常情况下,你还是能够轻松的认出对方,人可以轻松的做到小样本学习,这就启发了人们去研究它,近年来,小样本学习或者零样本学习是深度学
张俊怡
2018-04-24
8580
opencv的初步使用(高斯模糊、边缘检测、灰度化、二值化、闭运算、绘制边缘)
前提:已经配好了opencv+Qt 这里只讲如何使用api,不怎么讲算法原理 既然要用opencv的库,首先把相应的头文件导进去吧 #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include<cv.h> using namespace cv; 我这里只导入了我用到了的头文件 using namespace cv;是用来声明c
张俊怡
2018-04-24
1.5K0
梯度提升树GBDT原理
文章转自
张俊怡
2018-04-24
4470
A HierarchicalTest Case Prioritization Technique for Object Oriented Software
1、成员组成 (1)组长:张俊怡 (2)组员:孟令军 2、文献基本情况介绍 (1)文献名称:A HierarchicalTest Case Prioritization Technique for Object Oriented Software (2)文献作者:Vedpal,NareshChauhan,Harish Kumar (3)发表时间:2014 (4)文献出处:International Conferenceon Contemporary Computing and Informatics(IC
张俊怡
2018-04-24
6960
一万副扑克分牌问题
问题描述:给你一万副扑克(一共540000张乱序)和一万个人,请设计一种算法,能够有效的将一万副扑克都分出来,并且每一副牌都是按数字和花色排好序的。 总任务:将一万副扑克都分出来,并且每一副都排好序 一万人:类比一万个CPU 分牌:操作系统干的活 人与人之间的交流:CPU之间的通信 步骤一:任务划分 任务1:局部的排序任务,也就是按照数字、花色进行的排序 任务2:一副一副牌分出来的任务 步骤二:任务调度与分配 首先,将540000张牌平均分给7300个人,有的人有73张,有的人74张; 然后每
张俊怡
2018-04-24
6080
机器学习Adaboost算法
相关背景概念 一个概念如果存在一个多项式的学习算法能够学习它,并且正确率很高,那么,这个概念是强可学习的; 一个概念如果存在一个多项式的学习算法能够学习它,并且学习的正确率仅比随机猜测略好,那么,这个概念是弱可学习的; 强可学习与弱可学习是等价的。 在学习中,如果已经发现了“弱学习算法”,能否将他提升为“强学习算法”。 Adaboost核心概念 Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器
张俊怡
2018-04-24
4490
计算A+B
代码很冗余 时间限制:1秒空间限制:32768K热度指数:347 **算法知识视频讲解 题目描述 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。 现在请计算A+B的结果,并以正常形式输出。输入描述: 输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。 输出描述: 请计算A+B的结果,并以正常形式输出,每组数据占一行。 输入例子: -234,567,890 123,456,7891,234 2,345,678 输出例
张俊怡
2018-04-24
4260
一些小算法代码,看各位能否看懂
import java.util.Scanner; /** * Created by junyi.pc on 2017/1/25. */ public class Main { static int count1 = 0; public static void f(double a[],int n,int cur){ if(cur==9){ if(a[0]+a[1]/a[2]+((a[3]*100+a[4]*10+a[5
张俊怡
2018-04-24
3810
打印字符图形(蓝桥杯基础题 Java版)
问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。 输入格式 输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。 输出格式 输出n行,每个m个字符,为你的图形。 样例输入 5 7 样例输出 ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 数据规模与约定 1
张俊怡
2018-04-24
9700
递归求最大子串序列长度
递归求最大子串序列长度 import java.util.Scanner; /** * Created by junyi.pc on 2017/1/25. */ //求两个字符串最长子序列的长度 // 比如abcde 的子序列是a或ab或ad或abcd不一定要连续 public class Main { public static int f(String a,String b){ if(a.length()==0||b.length()==0) return
张俊怡
2018-04-24
1.9K0
java实现多种排序算法
冒泡排序 /** * Created by junyi.pc on 2017/1/25. */ import java.util.Calendar; import java.util.Scanner; import java.util.Vector; public class Main { public static void main(String[] args){ int a[]={1,4,5,2,8,4,0,3}; int len=a.length;
张俊怡
2018-04-24
6310
迪米特法则
一个对象应该对其他对象有最少的了解 迪米特法则对低耦合提出了明确的要求 1、只和朋友交流 虽然一个类和多个类产生依赖关系,但它只和朋友类交流 朋友类的定义:### 出现在成员变量、方法的输入输出参数中的类是成员朋友类,出现在方法体内部的类不是 2、朋友间也是有距离的 两个类虽然会交流,但不能暴露太多的方法给对方,能不暴露就不暴露,也就是少用public,多用private 3、是自己的就是自己的 如果一个方法放在本类中,既不增加类间关系,也不对本类产生 迪米特法则的核心观念就是类间解耦,弱耦合
张俊怡
2018-04-24
6590
模板方法模式
定义### 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使的子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。将主要的方法定义为final,防止子类修改算法骨架,将子类
张俊怡
2018-04-24
5730
路由器转发算法
分组转发算法 (1) 从数据报的首部提取目的主机的IP地址D, 得出目的网络地址为N。 (2) 若网络N 与此路由器直接相连,则把数据报直接交付目的主机D;否则是间接交付,执行(3)。 (3) 若路由表中有目的地址为 D 的特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器;否则,执行(4)。 (4) 若路由表中有到达网络 N 的路由,则把数据报传送给路由表指明的下一跳路由器;否则,执行(5)。 (5) 若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;否则,执行(6)
张俊怡
2018-04-24
1.2K0
建造者模式
定义 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。 实用范围 1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2.当构造过程必须允许被构造的对象有不同表示时。 角色 在这样的设计模式中,有以下几个角色: 1,builder:为创建一个产品对象的各个部件指定抽象接口。 2,ConcreteBuilder:实现Builder的接口以构造和装配该产品的各个部件,定义并明确它所创建的表示,并 提供一个检索产品的接口。 3,Di
张俊怡
2018-04-24
6170
操作系统知识梳理共9次缺页
第一章:概述 什么是操作系统? 是一段一直运行在计算机上的程序 是资源的分配者 向上管理软件向下管理硬件 为用户提供良好接口 中断的概念? 中断指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。 中断向量的概念? 各种设备的中断处理子程序的地址数组 什么是系统调用? 由操作系统实现提供的所有系统调用所构成的集合即(Application Programming Interface,API)。是应用程序同系统之间的接口。 内存是什么? 内存是处理器可以直接访问的唯一的大容量存储区
张俊怡
2018-04-24
8400
蓝桥杯试题算法学习笔记一题目
题目 1、熊怪吃核桃 森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,直到最后剩一个核桃了,直接丢掉。 有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。 请填写该数字(一个整数),不要填写任何多余的内容或说明文字。 /** * Created by junyi.pc on 2017/1/25. */ public class Main { pu
张俊怡
2018-04-24
8890
贪心算法+回溯算法
贪心算法 先来比较一下贪心算法和动态规划 贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择,不考虑整体,只考虑局部最优,所以它不一定能得到最优解; 动态规划则是每个步骤都要进行一次选择,但选择通常要依赖子问题的解,所以它是考虑整体的,由于通常要依赖子问题的解,所以一般选自自底向上自带备忘的机制,所以一定是最优解; 最优子结构的概念 如果一个问题的解包含其子问题的最优解,则称该问题具有最优子结构,也就是求解大问题的解,是通过求解小问题取解决 如果理解了最优子结构,则会发现贪心算法和动态规划都
张俊怡
2018-04-24
1.4K0
回溯法之装载问题
先来看装载问题问题背景描述 装载问题可用动态规划解决,但回溯法有时能取得更好的效果 (1)First ship the first ship as much as possible; (2)The
张俊怡
2018-04-24
6190
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档