精华内容
下载资源
问答
  • YOLO背景介绍

    千次阅读 2018-07-13 15:13:24
    一、背景介绍YOLO(You Only Look Once: Unified, Real-Time Object Detection),是Joseph Redmon和Ali Farhadi等人于2015年提出的基于单个神经网络的目标检测系统。在2017年CVPR上,Joseph Redmon和Ali Farhadi又...

    一、背景介绍

    YOLO(You Only Look Once: Unified, Real-Time Object Detection),是Joseph Redmon和Ali Farhadi等人于2015年提出的基于单个神经网络的目标检测系统。在2017年CVPR上,Joseph Redmon和Ali Farhadi又发表的YOLO 2,进一步提高了检测的精度和速度。本博仅学习YOLO!

    1. // 论文下载地址
    2. https://pjreddie.com/media/files/papers/yolo.pdf

    下边简单说一下目标检测( Object detection)发展:

    早期的目标检测方法通常是通过提取图像的一些 robust 的特征(如 Haar、SIFT、HOG 等),使用 DPM (Deformable Parts Model)模型,用滑动窗口(silding window)的方式来预测具有较高 score 的 bounding box。这种方式非常耗时,而且精度又不怎么高。

    后来出现了object proposal方法(其中selective search为这类方法的典型代表),相比于sliding window这中穷举的方式,减少了大量的计算,同时在性能上也有很大的提高。利用 selective search的结果,结合卷积神经网络的R-CNN出现后,Object detection 的性能有了一个质的飞越。基于 R-CNN 发展出来的 SPPnet、Fast R-CNN、Faster R-CNN 等方法,证明了 “Proposal + Classification” 的方法在 Objection Detection 上的有效性。

    相比于 R-CNN 系列的方法,本论文提供了另外一种思路,将 Object Detection 的问题转化成一个 Regression 问题。给定输入图像,直接在图像的多个位置上回归出目标的bounding box以及其分类类别。

    YOLO是一个可以一次性预测多个Box位置和类别的卷积神经网络,能够实现端到端的目标检测和识别,其最大的优势就是速度快。事实上,目标检测的本质就是回归,因此一个实现回归功能的CNN并不需要复杂的设计过程。YOLO没有选择滑动窗口(silding window)或提取proposal的方式训练网络,而是直接选用整图训练模型。这样做的好处在于可以更好的区分目标和背景区域,相比之下,采用proposal训练方式的Fast-R-CNN常常把背景区域误检为特定目标。


    二、论文摘要

    下图所示是YOLO检测系统流程:

    1. 将图像Resize到448*448;
    2. 运行CNN;
    3. 非极大抑制优化检测结果。



    YOLO是基于Pascal VOC2012数据集的目标检测系统。它能够检测到20种Pascal的目标类别,包括:

    • 鸟,猫,牛,狗,马,羊
    • 飞机,自行车,船,汽车,摩托车,火车
    • 瓶子,椅子,桌子,盆栽植物,沙发,电视或者显示器

    YOLO的总体框架示意图如下:


    一体化的设计方案:

    YOLO的设计理念遵循端到端训练和实时检测。YOLO将输入图像划分为S*S个网格,如果一个物体的中心落在某网格(cell)内,则相应网格负责检测该物体。

    在训练和测试时,每个网络预测B个bounding boxes,每个bounding box对应5个预测参数:

    1. bounding box的中心点坐标(x,y),宽高(w,h)
    2. 和置信度评分(confidence)

    这个置信度评分:


    综合反映了:

    1. 当前bounding box中含有object的置信度Pr(Object)
    2. 当前bounding box预测目标位置的准确性IOU(pred|truth)

    如果bouding box内不存在物体,则Pr(Object)=0。如果存在物体,则根据预测的bounding box和真实的bounding box计算IOU,同时会预测存在物体的情况下该物体属于某一类的后验概率Pr(Class_i|Object)。

    假定一共有C类物体,那么每一个网格只预测一次C类物体的条件类概率Pr(Class_i|Object), i=1,2,...,C;每一个网格预测B个bounding box的位置。即这B个bounding box共享一套条件类概率Pr(Class_i|Object), i=1,2,...,C。基于计算得到的Pr(Class_i|Object),在测试时可以计算某个bounding box类相关置信度:Pr(Class_i|Object)*Pr(Object)*IOU(pred|truth)=Pr(Class_i)*IOU(pred|truth)。如果将输入图像划分为7*7网格(S=7),每个网格预测2个bounding box (B=2),有20类待检测的目标(C=20),则相当于最终预测一个长度为S*S*(B*5+C)=7*7*30的向量,从而完成检测+识别任务,整个流程可以通过下图理解。


    展开全文
  • HADOOP背景介绍

    万次阅读 2017-08-12 13:34:47
    1. HADOOP背景介绍 1.1 什么是HADOOP 1. HADOOP是apache旗下的一套开源软件平台 2. HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3. HADOOP的核心组件有 A. HDFS...
    1. HADOOP背景介绍
    

    1.1 什么是HADOOP

    1. HADOOPapache旗下的一套开源软件平台

    2. HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理

    3. HADOOP的核心组件有

    A. HDFS(分布式文件系统)

    B. YARN(运算资源调度系统)

    C. MAPREDUCE(分布式运算编程框架)

    4. 广义上来说,HADOOP通常是指一个更广泛的概念——HADOOP生态圈

    1.2 HADOOP产生背景

    1. HADOOP最早起源于NutchNutch的设计目标是构建一个大型的全网搜索引擎,包括网页抓取、索引、查询等功能,但随着抓取网页数量的增加,遇到了严重的可扩展性问题——如何解决数十亿网页的存储和索引问题。

    2. 2003年、2004谷歌发表的两篇论文为该问题提供了可行的解决方案

    ——分布式文件系统(GFS),可用于处理海量网页的存储

    ——分布式计算框架MAPREDUCE,可用于处理海量网页的索引计算问题。

    3. Nutch的开发人员完成了相应的开源实现HDFSMAPREDUCE,并从Nutch中剥离成为独立项目HADOOP,到20081月,HADOOP成为Apache顶级项目,迎来了它的快速发展期。

    1.3 HADOOP在大数据、云计算中的位置和关系

    1. 云计算是分布式计算、并行计算、网格计算、多核计算、网络存储、虚拟化、负载均衡等传统计算机技术和互联网技术融合发展的产物。借助IaaS(基础设施即服务)PaaS(平台即服务)SaaS(软件即服务)等业务模式,把强大的计算能力提供给终端用户。

     

    2. 现阶段,云计算的两大底层支撑技术虚拟化”和“大数据技术

     

    3. HADOOP则是云计算的PaaS层的解决方案之一,并不等同于PaaS,更不等同于云计算本身。

     

     

     

     

    1.4 国内外HADOOP应用案例介绍

    1HADOOP应用于数据服务基础平台建设

     

     

     

    2/HADOOP用于用户画像

     

     

     

    3HADOOP用于网站点击流日志数据挖掘

     

     

    1.5 国内HADOOP的就业情况分析

    1、 HADOOP就业整体情况

    A. 大数据产业已纳入国家十三五规划

    B. 各大城市都在进行智慧城市项目建设,而智慧城市的根基就是大数据综合平台

    C. 互联网时代数据的种类,增长都呈现爆发式增长,各行业对数据的价值日益重视

    D. 相对于传统JAVAEE技术领域来说,大数据领域的人才相对稀缺

    E. 随着现代社会的发展,数据处理和数据挖掘的重要性只会增不会减,因此,大数据技术是一个尚在蓬勃发展且具有长远前景的领域

     

     

    2、 HADOOP就业职位要求

    大数据是个复合专业,包括应用开发、软件平台、算法、数据挖掘等,因此,大数据技术领域的就业选择是多样的,但就HADOOP而言,通常都需要具备以下技能或知识:

    A. HADOOP分布式集群的平台搭建

    B. HADOOP分布式文件系统HDFS的原理理解及使用

    C. HADOOP分布式运算框架MAPREDUCE的原理理解及编程

    D. Hive数据仓库工具的熟练应用

    E. Flumesqoopoozie等辅助工具的熟练使用

    F. Shell/python等脚本语言的开发能力

     

    3、 HADOOP相关职位的薪资水平

    大数据技术或具体到HADOOP的就业需求目前主要集中在北上广深一线城市,薪资待遇普遍高于传统JAVAEE开发人员,以北京为例:

     

     

     

     

    1.6 HADOOP生态圈以及各组成部分的简介

     

     

    各组件简介

     

     

    重点组件:

    HDFS:分布式文件系统

    MAPREDUCE:分布式运算程序开发框架

    HIVE:基于大数据技术(文件系统+运算框架)的SQL数据仓库工具

    HBASE:基于HADOOP的分布式海量数据库

    ZOOKEEPER:分布式协调服务基础组件

    Mahout:基于mapreduce/spark/flink等分布式运算框架的机器学习算法库

    Oozie:工作流调度框架

    Sqoop:数据导入导出工具

    Flume:日志数据采集框架

    展开全文
  • python背景介绍

    千次阅读 2017-06-23 15:33:56
    早期的国外互联网公司很多网站就是用python开发,google中国将python编程带到中国,后面有豆瓣网站Youtube,雅虎,google(现在主推Go语言),NASA用python编程,2010年之后,移动互联网的兴起,项目开发周期短的...

    什么是python?

    • python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。
    • 人生苦短,我用python!

    python的简史

    • 1989年,Guido(龟叔)为ABC 语言写的一个插件。因Monty Python的喜剧团体的原因,故给这个语言起名为python。linux也是1989年诞生的,1991年正式发布linux1.0内核;
    • 1990年, 发布python的第一个版本;
    • 2001年发布python2.0版本;
    • 2010年获年度Tiobe编程语言大奖,TIOBE网站;

      TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

    • 2013年发布python3.x版本;

    python为什么这么火?

    早期的国外互联网公司很多网站就是用python开发,google中国将python编程带到中国,后面有豆瓣网站Youtube,雅虎,google(现在主推Go语言),NASA用python编程,2010年之后,移动互联网的兴起,项目开发周期短的语言越来越火,在运维圈,有很多优秀的第三方库,便于开发,移植性很强。

    python的优点

    • 创始人评价:简单、优雅、明确
      • 简单体现在如果你的母语是英语,写python脚本就像写文章,很简单;
      • 优雅体现在python的格式,比如缩进来确定代码块,可避免编程人员进行复杂的嵌套;
      • 明确体现在解决问题的方法只有一种最优选项,而perl语言是每个问题有很多最优解,但不利于团队协作;
    • 有强大的第三方库模块,需要实现一复杂功能,只需要调用现有的库,可快速实现功能。20多年的发展,各种库都已经完备,比如:邮件库,爬虫库……
    • 可跨平台移植,java有Java的虚拟机,python同样;
    • 是一种面向对象的语言;
    • 是一种可扩展的语言(与C,C++,Java结合)

    python的缺点

    • 代码执行速度慢,相比C语言,不过现在python的异步并发框架导致执行速度慢;
    • python是开源的编程语言,代码不能加密,当然有相应的工具可以将python代码转换为exe的二进制可执行码,但是反解码也很容易;

    python的应用

    • 软件开发
      • 游戏后台、搜索、图形界面
      • 网站
      • 科学运算
    • 系统管理
      • 脚本
      • IT自动化工具
    展开全文
  • HTML背景样式简单介绍

    千次阅读 2015-11-28 21:24:33
    下面简单介绍几个html的背景样式,由于本人的水平有限,介绍的并不全面,望不要介意。 1. Background-color:表示背景颜色 示例:颜色"> 2. Backgrount-image:背景图片 示例:图片路径)"> 3. Background-...

    HTML背景样式

    下面简单介绍几个html的背景样式,由于本人的水平有限,介绍的并不全面,望不要介意。

    1. Background-color表示背景颜色

    示例:<body style="background-color: 颜色"></body>

    2. Backgrount-image:背景图片

    示例:<body style="background-image: url (图片路径)"></body>

    3. Background-repeat:背景图片重复

    示例:<body style="background-repeat: no-repeat "></body>

    说明:浏览器对background-repeat属性的默认值是repeat(重复),no-repeat表示图片不重复,repeat-x表示早x轴方向重复;repeat-y表示在y轴方向上重复。

    4. Background-attachment:附加的

    示例:<body style="background-attachment: scroll"></body>

    说明:浏览器对background-attachment:属性的默认值是scroll(图片跟着一起滚动),如让图片固定不动的表示用fixed

    5. Background-position:位置

    示例:<body style="background-positiont: top"></body>

    说明;top(顶部)也可以换成bottom(底部)left(左边)right(右边);或者top right(右上)等由两个单词中间加一个空格组成的位置;还可以指定位置,如100px 100px 表示在xy100px的地方。

    综合上5个背景样式,代码示例可以是:

    <body style="background-color:rgb(255,255,0);  background-image:url(1.jpg);background-repeat:norepeat; background-attacnment:scroll;  background-position:fixed">

        <p style="background-color:rgba(255,0,0,0.5)">

        这是一个段落。。。。

        </p>

    </body>

    当然,每次都要写backgroun可能会比较麻烦,一种简化的写法是:

    backgroundcolor image repeat attachment position 

    按照这样顺序将属性值说明也是可以的,但要注意的是这个顺序必须是这样。

    所以以上代码可以简写为:

    <body style="background:rgb(255,255,0)   url(1.jpg)  norepeat  scroll  fixed">

         <p style="background-color:rgba(255,0,0,0.5)">

          这是一个段落。。。。

         </p>

    </body>

    补充:关于颜色的表示

    Html中的3源色:red(红色)、green(绿色)、blue(蓝色)

    1. 英文名称:red、blue、green、yellow、black、pink、purple等。

    在颜色的表示中,可以直接写颜色的英文名称,但是有时候可能会忘记英文单词,或者是有些颜色无法用英文表示(因为有颜色我们也无法说清到底是属于什么颜色),或者是有的浏览器不支持某种英文单词表示的颜色。那么就可以用另外的方法表示颜色了。

    2.  遵循:rrggbb的规则组合表示颜色。

    <1> 用十六进制表示:#rr gg bb ,组合范围:#000000 ~ #FFFFFF

    如:#00FF00 ,表示绿色,如下代码在浏览器中打开背景显示为绿色:

    <body style="background-color:#00FF00">

        <p>

        这是一个段落。。。。

        </p>

    </body>

    <2> 十进制表示:格式:rgb0-255,0-255,0-255

    如:rgb(255,255,0),表示红色和绿色组合,如下代码显示为:

    body style="background-color:rgb(255,255,0)">

        <p>

        这是一个段落。。。。

        </p>

    </body>

     

    <3> 十进制表示,格式:rgba0-255.0-255,0-255,透明度)

    如:rgba(255,0,0,0.5),表示红色,透明度是0.5,以下代码显示为:

    <body style="background-color:rgb(255,255,0)">

        <p style="background-color:rgba(255,0,0,0.5)">

        这是一个段落。。。。

        </p>

    </body>



    展开全文
  • Nginx背景介绍及特点(一)

    万次阅读 多人点赞 2020-07-07 13:48:30
    Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。Nginx 是由俄罗斯人 Igor Sysoev 为俄罗斯访问量...
  • 宜立方商城背景介绍 项目(一)

    千次阅读 2017-11-06 20:23:13
    宜立方商城背景介绍 项目(一)
  • 背景建模技术(一):介绍、资源下载、“背景建模库”平台搭建 1、介绍 视频分析与理解是一个非常活跃的研究领域,在这个研究领域(如视频监控、多媒体应用等)中,第一步要做的就是检测场景中运动的目标。...
  • 麦克风阵列技术名词解释背景介绍远场拾音声源定位麦克风及音频信号什么是麦克风麦克风的分类麦克风的对比选型麦克风阵列简介语音交互的优势人机交互痛点近场语音和远场语音麦克风阵列的功能麦克风阵列构型 ...
  • 倾斜摄影行业背景知识介绍

    千次阅读 2017-07-07 23:10:55
    今天给大家大概讲一下倾斜摄影的行业背景知识。 概念和原理就不讲了,听得太多了。首先我们来聊一下倾斜摄影的行业发展,大家就是大概了解一下,出去跑客户的时候也是谈资嘛。 整个行业的发展差不多有十来年的发展...
  • 高光谱背景知识介绍

    万次阅读 2016-12-09 17:17:19
    (1)空间图像维:在空间图像维,高光谱数据与一般的图像相似。 (2)光谱维:从高光谱图像的每一个像元中可获得一个“连续”的光谱曲线。 采用基于光谱数据库的“光、谱匹配”技术,可以实现识别地物的目的。同时...
  • 1. 背景介绍 2. thrift生成插件编写 3. thrift 服务骨架编写 4. web 服务骨架编写 5. linux环境搭建 6. 服务部署 7. 最小系统测试 第二部分:优化最小系统 8. 优化重构最小系统 9. 基于thrift进行二次开发 …… 第三...
  • 接下来本篇文章将给大家来介绍关于css让背景图片平铺的方法,有需要的朋友可以参考一下。 打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固,你值得拥有(持续更新) 我们首先来看一下css设置...
  • 人脸检测背景介绍和发展现状

    千次阅读 2018-07-30 10:35:50
    背景介绍 人脸检测(Face Detection),就是给一幅图像,找出图像中的所有人脸位置,通常用一个矩形框框起来,输入是一幅图像img,输出是若干个包含人脸的矩形框位置(x,y,w,h),就像这样。 人脸检测对于...
  • AppleWatch背景 前言 苹果从2014年推出AppleWatch设备至今已经三个年头,笔者作为国内第一批AppleWatch的用户(购买的是2014年3月份预定的第一代苹果手表)以及第一批WatchOS系统开发人员(2014年五年开发第一款...
  • 本篇文章就来给大家介绍一下css设置背景颜色透明的方法。 在css中设置背景颜色透明的方法有两种:一种是通过rgba方式设置,另一种是通过backgroud和opacity设置。 下面我们就来分别看看css中这两种方法实现背景颜色...
  • EMV规范(一)——背景介绍

    千次阅读 2016-02-20 13:48:55
    一、EMV组织介绍 EMV标准是由国际三大银行卡组织--Europay(欧陆卡,已被万事达收购)、MasterCard(万事达卡)和Visa(维萨)共同发起制定的银行卡从磁条卡向智能IC卡转移的技术标准,是基于IC卡的金融支付标准,已...
  • 强化学习背景介绍 SARSA算法原理和Agent实现 Q-learning算法原理和Agent实现 DQN算法原理和Agent实现 Double-DQN算法原理和Agent实现 Policy Gradients算法原理和Agent实现 A2C、A3C算法原理和Agent实现 一、什么是...
  • B站上有中文字幕,英语一般的伙伴有福气了) 总之,只要你想学习,总会找到很多资源的,同时搞科研和技术,建议学会科学上网,毕竟度娘有时候还是不给力,尤其搜索英文名称的时候就.......结合使用,还是相当给力! ...
  • 神经网络NLP 神经网络结构 文本特征表示 ...近年来,一些非线性模型在自然语言处理来领域取得了极大的成功,这里简单介绍一些神经网络的背景知识以及在文本处理中的应用。神经网络结构常用于自然语
  • 大数据技术背景介绍(开号篇)

    万次阅读 2018-09-02 15:18:46
    MapReduce最早是由google公司研究提出的一种面向大规模数据处理的并行计算模型和方法,google公司设计MapReduce的初衷主要是为了解决其搜索引擎中大规模网页数据的并行化处理。概念“Map(映射)”和“Reduce(规约...
  • 用Python写爬虫<1> 背景介绍

    千次阅读 2018-04-24 09:03:42
    在爬取网站之前,需要对网站规模和结构了解,常常会借助网站自身的robot.txt以及Sitemap文件,还有比如外部工具:Google搜索和WHOIS。1. 检查robot.txt 该文件可以让爬虫了解爬取该网站时存在哪些限制,以及一些...
  • 云计算项目实战--项目背景介绍

    千次阅读 2013-12-16 11:10:13
    项目目的 • 通过分析,用户的上网日志,来分析用户的一些访问行为喜好。进而进行精准的广告投放与营销 • 同时记录用户的上网行为,可以掌握用户的上网情况,如时间、频次等 实际生产环境 ...
  • Unity背景故事。本篇博客来介绍一下游戏界的大佬——Unity! 让你对Unity有更多的了解。
  • 深度学习介绍(二)背景

    千次阅读 2015-04-08 19:12:43
    卷积神经网络背景 LeCun的LeNets深度学习网络可以被广泛应用在全球的ATM机和银行之中,它可以理解支票上写的是什么。但仍然存在很多质疑,LeCun说道,“不知何故,似乎现在还是无法说服计算机视觉领域圈子,他们...
  • 一、 背景介绍 本科的时候做了一个毕业设计,是使用安卓手机来控制实验室的设备。原先已经有了电脑上的控制软件(Windows平台,VB编写),而我要做的就是在安卓上实现其部分功能。虽然都是实现过的功能,虽然要实现...
  • 伴随着Android5.0的发布也更新了support-v7-appcompat ...Android5.0对改变APP样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent,colorPrimary,colorPrimaryDark……的作用: 1.colorPrimar
  • EZ-USB开发笔记(零)——背景介绍

    千次阅读 2013-09-17 00:17:02
    一、USB传输速率 ·USB1.0:1.5Mbps(192KB/s)低速(Low-Speed)。 ·USB1.1:12Mbps(1.5MB/s)全速(Full-Speed)。 ·USB2.0:480Mbps(60MB/s)高速(High-Speed)。...二、Cypress公司芯片介绍 Cypress 公司
  • ,在这篇笔记中先梳理一下传统人工神经网络的基本概念,再基于传统人工神经网络简单介绍卷积神经网络。 1,神经元neuron  一个神经元是神经网络中的一个运算单元,它实质上就是一个函数。下图是一个神经元...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 466,049
精华内容 186,419
关键字:

一般公司背景怎么介绍