- 博客(31)
- 资源 (17)
- 收藏
- 关注
转载 以人脸检测为例,谈谈基于深度学习的目标检测网络为什么会误检,以及如何优化目标检测的误检问题
对于以人脸检测为代表的目标检测深度学习网络来说,误检是一件非常恼人的事情。把狗检测为猫尚可接受,毕竟有些狗的确长得像猫,但是把墙壁、灯泡、拳头、衣服检测成人脸就不能忍了,明明一点都不像。稍稍思考下,我感觉应该能够从两个方面解释下误检问题。图像内容问题在训练人脸检测网络时,一般都会做数据增强,为图像模拟不同姿态、不同光照等复杂情况,这就有可能产生过亮的人脸图像,“过亮”的人脸看起来就像发光的灯泡一样。。。如果发光灯泡经过网络提取得到的特征,和过亮人脸经过网络提取得到的特征相似度达到临界值,那么网络把发光灯
2021-04-14 19:29:54 1229 1
原创 广度优先遍历搜索的最通俗介绍,如何实现广度优先搜索算法?广度优先遍历搜索可用于哪些行业?
图遍历搜索算法是一种非常迷人的算法,它是一种将抽象枯燥的逻辑与较为直观的“图”相结合的算法。本文将讨论图遍历搜索算法背后的逻辑,并且通过简单的实例来理解广度优先搜索算法的工作原理。图遍历搜索算法简介按照最浅显的解释,访问(visiting)和探索(exploring)图并且进行处理的过程就称为“图遍历”,在这个过程中,关键在于要 visiting 和 exploring 图中的每个顶点和边,还要争取所有的顶点只被搜索一次。图遍历搜索算法有广度优先搜索、深度优先搜索等,挑战在于针对具体的问题,选择使用最
2020-09-22 20:04:29 609
原创 C++中的有些析构函数也被定义为virtual虚函数,这是为什么?
本文首发于我的博客:刘冲的博客在阅读C++项目(caffe)源码时,发现不少基类不仅把常规的成员函数定义成虚函数(virtual),也会把析构函数定义为虚函数,结合前面几节的介绍,稍稍思考下,这样做的确是有原因的,本文将结合C++代码实例尝试探讨下。常规随便写一段C++代码作为实例,在这个例子中,我们先不把析构函数定义为虚函数:class Base {public: Base () { cout << "Base construct\n"; }
2020-05-12 08:03:27 480 1
原创 struct 关键字在 C++ 中与C语言不同,C++中struct和class有什么区别?它们很像,C++为什么不删除struct?
本文转载自我的博客:刘冲的博客我有相当长的一段时间(数月)没有更新文章了。并不是我放弃了写技术文章,而是因为这段时间,我把精力主要放在了图像智能算法的学习上了。去年12月时,我对图像智能算法还懵懵懂懂,做着 Linux 嵌入式应用程序开发,现在我已经正式入职到算法公司了,收入翻了一番,哈哈,不过累了好多。废话就到这里,我的转行辛酸史,以后再详谈。坦诚的说,就编程语言而言,因为一直在做 Linux 嵌入式程序开发的缘故,我对C语言更加了解一点,读者应该能够发现,我之前的大部分文章都是关于C语言的。不过现
2020-05-09 08:35:28 637
转载 python 2.7 如何判断 Unicode 编码字符是否为汉字,如何判断unicode编码句子中是否含有汉字
https://blog.popkx.com/python-2-7-how-to-judge-is-an-unicode-char-chinese-char-and-if-a-sentence-chinese-char-inside/
2018-09-20 13:37:06 1485
转载 linux C语言编程,使用realloc函数后,原内容数据还在吗?原指针还能用吗?原内存被释放吗?
https://blog.popkx.com/linux-c-language-programming-the-use-of-realloc-function-the-original-content-data-is-still-there/ ...realloc 函数说明该函数将 ptr 指向的内存大小修改为size。内存中的数据从开头到size保留不变。 如果size大于原内...
2018-09-17 17:06:55 4382
转载 linux使用pthread库多线程编程,即使设置pthread_detach,资源也残留部分,不完全释放问题
https://blog.popkx.com/linux-uses-pthread-library-to-multithread-programming-even-if-pthread_detach-is-set-up-resources-will-remain/...**虽然程序多次创建子线程,使用内存不再继续增加,但是子线程全部退出后,程序仍然占用内存仍然为 9484**,这部分资源并...
2018-09-17 09:39:41 855
转载 tensorflow学习,建立卷积深度学习网络(CNN),识别和破解captcha图形验证码(21)
原帖:向日葵智能在python如何生成验证码小节,我们利用 captcha 库做了一个图形验证码产生器,可以产生带 one-hot 标签的图片数据集。本节将基于此数据集,建立一个卷积深度学习网络(CNN),并且训练之,希望可以识别破解此验证码数据集。CNN卷积深度学习网络的结构计划建立 5 层网络,前 3 层为卷积层,第 4、5 层为全连接层。对 4 层隐藏层都进行 dropo...
2018-07-26 08:03:55 1076
转载 tensorflow学习,string_input_producer和FixedLengthRecordReader的使用,将CIFAR-10数据集转成jpg图片(15)
原帖:向日葵智能上一节简要介绍了 CIFAR-10 数据集,此外,我们讨论了常规读大数据到内存方法的一些问题,并且介绍了 tensorflow 是如何解决的。本节,我们将利用 tensorflow 将 CIFAR-10 数据集导入内存,并且保存为 jpg 图片。CIFAR-10 数据集的数据格式详解CIFAR-10 数据集一共有 10 类物体(上节已介绍),每类 6000 张图片,一共 60000...
2018-07-13 07:58:38 964
转载 tensorflow入门学习,对二次函数的非线性回归,并使用matplotlib库使训练结果动态可视化(11)
原帖:向日葵智能本节再介绍一个实例,对二次函数进行非线性回归,并且使用 python 的matplotlib库使训练结果动起来。生成二次函数模拟数据首先,创建一个等差数列,作为二次函数的自变量,然后按照 y = x^2 - 0.5 生成数据组。#encoding=utf8import tensorflow as tfimport numpy as npimport matplotlib.py...
2018-07-09 08:04:09 622
转载 tensorflow入门学习,对二次函数的非线性回归,并使用matplotlib库使训练结果动态可视化(11)
原帖:向日葵智能本节再介绍一个实例,对二次函数进行非线性回归,并且使用 python 的matplotlib库使训练结果动起来。生成二次函数模拟数据首先,创建一个等差数列,作为二次函数的自变量,然后按照 y = x^2 - 0.5 生成数据组。#encoding=utf8import tensorflow as tfimport numpy as npimport matplotlib.py...
2018-07-04 08:06:52 1047
转载 C语言结构体写入文件“错误”,根据结构体成员名计算偏移的方法
原帖:向日葵智能结构体在各种编程语言中,都是建立自定义数据体的一种非常好的途径。但是有时忽略结构体成员自动对齐,带来的结果会让人迷惑。此外,获取结构体成员在结构体中的偏移,方法很多。最近常用C语言,今天发现了一种非常不错的获取结构体成员偏移的方法,仅仅根据结构体成员名即可计算出偏移。结构体成员自动对齐,引起写到文件“错误”这里的“错误”加了引号,说明并不是真正的错误,而是看着“好像错了”,执行下面...
2018-06-29 08:24:49 650
转载 tensorflow入门学习,继续巩固,一行一行写出线性回归代码(六)
原帖:向日葵智能经过第四节和第五节的总结,对 tensorflow 的认识越来越深了。现在觉得它有点像一门特殊的编程语言,如果想使用它,就得先了解它的语法(规则)。虽然说第二节被称为 tensorflow 界的 “hello world”,我还是希望能够利用 tensorflow 做些自认为简单的事情。所以,本节先通过 python 的 numpy 模块生成一个线性函数,并且用 tensorflo...
2018-06-28 08:07:42 275
转载 tensorflow学习,python-tensorFlow安装(cpu),解决 name ‘N_TOKENS’ is not defined 和 cannot import name pywrap_
原帖:向日葵智能TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。TensorFlow可被用于语音识别或图像识别等多...
2018-06-25 20:33:05 2862
转载 linux下shell编程调试方法,gdb工具的使用
原帖:向日葵智能前言windows 的界面操作非常丰富,对程序开发也是如此,各种强大的 IDE 真是非常方便。转入 linux 编程后,没有界面,用 vim gcc 搞程序开发,一开始还真是不适应。现在用的多了,反而习惯用 linux 开发了。但是,没法调试程序真是太痛苦了,只能逐行加 printf。。。其实早就听说 linux 程序开发有 gdb 工具可以用于调试,一直没有去了解。今天加 pri...
2018-06-21 17:04:14 2859
转载 python实战项目,人脸检测,让电脑对你的颜值打分,调用百度人工智能API实现
原帖:向日葵智能人脸检测前言前面我们介绍了利用深度学习实现 语音合成 , 菜品识别,以及 人脸识别。这几个应用都属于比较成熟的人工智能应用了,再发展这些应用的过程中,其实很多功能都能剥离出来,比如在实现 人脸识别时,我们首先要对人脸进行检测,在检测时,发现可以延伸出很多有趣的东西,本节就介绍 人脸检测,可以让电脑对你的颜值打分哦。我们同样是调用百度的 API 实现。首先看看 API 介绍能力介绍人...
2018-06-20 08:12:17 5974 1
转载 python实战项目,制作网络爬虫爬取百度美女图片,人工智能筛选颜值高的保存到电脑
原帖:向日葵智能现在基于python的爬虫实战项目,网络上的资料还是非常多的,但是本节介绍的爬虫略有不同:同样的是下载某个网页的美女图片,不同的是我们这里利用人工智能筛选出漂亮的。爬虫咱们慢慢说,筛选的原理很简单,参考 python实战小项目,人脸检测,让电脑对你的颜值打分 小节。什么是网络爬虫?网络爬虫也叫网络蜘蛛(spider),它的官方定义可以去百科查,这里咱们只通俗的说什么是网络爬虫,可能...
2018-06-15 08:14:03 3313
转载 python实战项目,获取指定网站关键词百度排名,为seo提供参考资料
原帖:向日葵智能前言先解释一下标题的意思吧。现在个人站长已经非常多了,想要网站有流量,一个非常不错的渠道就是搜索引擎,用户搜索某个关键词,如果能搜到自己的网站,那么,流量肯定直线上升。这就需要seo,如果能够知道在搜索引擎中,自己网站的关键词排名怎样,肯定对seo有帮助,不至于一眼黑。各大站长工具似乎也能够提供关键词排名查询,我也用过,但是它们只能提供一部分关键词的排名,而且似乎只能提供前100的...
2018-06-14 08:09:13 5849
转载 python实战小项目,多线程百度云盘下载,突破限速,超越迅雷超高速下载
原帖:向日葵智能计划做这样的多线程下载是因为百度云盘限速厉害,到了恶心的地步,我想试试用多线程下载百度云盘的资源是否能够实现加速。百度云盘限速分析1. 关于限速,我揣测有两种情况:限制下载资源的带宽限制下载资源时的线程或者进程数目如果限速是第一种,多线程下载也无法提速。但如果是第二种限速,多线程下载理应能够显著提升下载速度,在一定范围内,提速的程度与下载的线程数目成正相关关系。即,下载的线程越多,...
2018-06-08 08:08:39 14851
转载 python实战小项目,深度学习让电脑认出菜品,调用百度人工智能 API 实现
原帖:向日葵智能前言现在人工智能,深度学习等词汇贯穿了整个互联网,各种人工智能产业也是非常火爆。人工智能也的确给我们生活带来了一些方便,比较成熟的有以人脸识别为代表的图片识别,语音识别也非常成熟。这些高大上的东西,我们平民是否能接触到呢?注意到各个巨头都已经提供了免费的api,我们这里就做一些使用示范。首先看看百度的人工智能 API 介绍百度人工智能 API 主要分百度语音 视觉技术 自然语言 知...
2018-06-05 23:02:08 5155
转载 ext2 文件系统详解,最终实现利用c语言绕过操作linux系统,直接操作 ext2
原帖:向日葵智能前言这一系列文章,主要介绍一下 linux 原生经典文件系统 ext2,诸如该文件系统多好多差的话,咱说的不多,网上很多大牛分析的非常透彻。在学习 ext2 过程中,收集和整理了一些资料,但是在实际操作中,发现网上的资料很多都是不准确的,甚至错误的,也是很多坑。所以决定写这些文章,希望能帮助到大家。写代码时,为了快,很多都是 demo 级的,当然,这样应该对初学者来说,更加容易看懂...
2018-06-05 08:21:20 1502
转载 python实战小项目之人脸识别,调用百度人工智能 API 实现
转载自:向日葵智能前言前面两节我们介绍了利用深度学习实现 语音合成 和 菜品识别。这一节,我们介绍更加热门的人工智能应用:人脸识别。人脸识别可以比对两张人脸是否属于同一人,进一步的,给一张 x 的照片,我们能够从一堆照片里识别出最像 x 的照片。依然是调用百度的 API,我们先看看官方文档:人脸识别官方 API 介绍接口能力:两张人脸图片相似度对比:比对两张图片中人脸的相似度,并返回相似度分值;多...
2018-06-03 19:00:04 12658
原创 C++ 语言实现 BP 神经网络实例,手把手一句一句敲代码实现训练学习,模式识别 - (1)
将偏实用轻理论地,用C++语言写一个BP神经网络实施例,应用于解决一个具体问题
2017-09-26 16:56:40 2158 1
原创 小虎OS(XiaoHuOS)打造自己的RTOS,基于stc12c5a60s2(51内核)的可剥夺多任务管理操作系统
这个操作系统我取名为 小虎OS(XiaoHuOS),代码很简单,核心就是任务调度,是我自己一个代码一个代码的敲出来的额。不过正是因为简单,所以应该很方便阅读和参考。
2017-02-09 14:09:28 5127 3
原创 VS2010 MFC 中线程的使用
纯粹菜鸟的学习笔记1、 启动线程:CWinThread* AfxBeginThread( 线程函数,this );2、线程的执行,挂起和恢复执行: 当线程做完任务或者现在想暂停线程运行,就需要使用SuspendThread来暂停线程的执行,当然恢复线程的执行就是使用ResumeThread函数了。函数SuspendThread和Res
2016-06-28 14:27:02 4771 2
原创 关于c++指针
学习总结的,个人笔记,写的不严谨,但是方便我个人理解。直接举例子说明int a = 5 , b = 6 ;{ int *p; p = &a; } 和 { int *p = &a } 效果一致,而与 { int *p; *p = &a; } 是两码事。具体的可以理解为int * 是一体的,它是声明指针的一体化形式。如果定义了函数void
2016-06-03 15:33:41 468
转载 噪声库(noiseX-92)
原文链接:http://blog.163.com/gz_aaa/blog/static/37834532201441510411395/1. Noise92 噪声库http://http://spib.rice.edu/spib/select_noise.html来自 Signal Processing Information Base (SPIB)No
2016-04-05 10:20:55 13458 5
原创 matlab的几个取整函数
>> floor(0.9)ans = 0>> ceil(0.01)ans = 1>> fix(0.9)ans = 0>> round(0.49)ans = 0>> round(0.51)ans =
2015-12-17 08:55:30 727
转载 Matlab小波包分解后如何求各频带信号的能量值?
Matlab小波包分解后如何求各频带信号的能量值? [转]clear;clc;n=3;wpname='db3';% [b,a]=butter(8,[5/100 99/100]);% load a1_1-1;load k301_1-4;% Data=filter(b,a,Data);Data=Data-mean(Data);Data=detre
2015-12-03 09:18:31 13878 1
原创 一种小波包的实例
%b)基于听觉特性的小波包语音增强算法实现部分 %Bark小波包分解 %x=wavread('D:\EXPERI\WN_clean.wav'); x=importdata('c:\AudioStudy\10v11.301.txt');x=x./max(x);fs=16000;x=lowp(x,2500,3000,0.1,20,fs);%high_bo
2015-12-03 09:15:39 2018
开源计算机视觉库opencv-3.0.0-beta.tar.gz,官网下载太慢
2019-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人