自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaomu_347的博客

一只误入歧途的编程喵

原创 深度学习框架比较分析及各种版本mnist识别

现在市场上流行的深度学习框架很多,常用的有tensorflow, keras,MXNet, Torch, Caffe, Theano等几种,通过对比分析可以得到:框架 开发语言 优劣及难易程度 tensorflow c++/cuda/python 资料全,灵活性好,适应性广,但前期上手难 keras c++/cuda/python ...

2019-09-06 09:37:31 182

原创 深度学习中常见的打标签工具和数据集集合

集大家之所长汇集于此,希望对有需要的你能有所帮助。一、打标签工具(1)labelimg/labelme这两款工具简便易行,前者主要用于对目标进行大致的标定,用于常见的框选标定,后者主要用于较为细致的轮廓标定,多用于mask rcnn等。安装也是很方便的,直接在终端下用pip install labelimg即可(至于labelme,需要先安装pyqt,所以先pip insta...

2018-11-05 11:12:34 16251 5

转载 从CNN到SSD目标检测机器学习方法总结

目标检测方法比较:object detection我的理解,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别。object detection要解决的问题就是物体在哪里,是什么这整个流程的问题。其中检测算法的发展如下,本文主要关注后半部分的,首先可以看一下CNN,它主要用来提取图像特征做分类。(一)图像分类:CNNhttps://blog.csdn.net/l...

2018-09-03 11:36:56 3146

原创 Windows下用c++来调用tensorflow训练好的模型

在尝试用c++来调用tensorflow训练好的模型时确实花了一些时间,现在总结一下,以供后续的学习: 首先我想说明的一下是常见的tensorflow训练好的模型保存方式有两种:ckpt格式和pb格式,其中前者主要用于暂存我们训练的临时数据,避免发生意外导致训练终止,前面的努力全部白费掉了。而后者常用于将模型固化,提供离线预测,用户只要提供一个输入,通过模型就可以得到一个预测结...

2018-07-14 11:13:51 25820 112

原创 python之常见的数据结构

Python中常见的数据结构可以统称为容器。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。线性数据结构分类:栈(stack)--先进后出、 队列(queue)-先进先出、双端队列(deque)、链表(LinkedList)一、序列(列表、元组和字符串)序列中的每个元素都有自己的编号。Python中有6种内建的序列。其中列表和元组是最常见的类型。其他包括字符串、...

2020-08-14 10:58:26 10

原创 深度学习之相关硬件知识总结

俗话说得好,工欲善其事必先利其器,想要学好深度学习,你必须拥有足够的算力,否则一切都只是停留在纸上谈兵了。下面就自己了解的进行以下总结:(1)算力---处理单元 人工智能的实现需要依赖三个要素:算法是核心,硬件和数据是基础。算法主要分为为工程学法和模拟法。工程学方法是采用传统的编程技术,利用大量数据处理经验改进提升算法性能;模拟法则是模仿人类或其他生物所用的方法或...

2020-08-13 17:21:20 22

原创 GitHub项目、代码搜索、使用等技巧

代码搜索网站:代码:GitHubCodaseOhlohkrugleMerobase Component FinderGoogle Code Archive SymbolHound 可以搜索特殊符号的搜索引擎,程序员的福音,遇到 Bash、正则之类的问题时候的利器! Hoogle Haskell 的专用函数搜索引擎,妈妈再也不用担心我的 Functional Programming R...

2020-07-15 14:30:45 18053 2

原创 电影视频党福利来了,网上资源免费看。。。

工作闲暇之余,找部电影或者综艺来打发打发时间也是一个不错的选择,但是网络资源浩瀚如烟,怎么才能快速找到自己想要的资源呢?找到了还要忍受各种会员限制么?好的,读了这篇,所有的一切都可以是不存在的,让你轻轻松松快快乐乐的感受一场视听盛宴。(1)找资源 现在的搜索做的很精细,大家直接打开百度或者google浏览器直接搜索片源一般就能找到,但是这种很琐碎,这里推荐大家一个油猴脚本--豆瓣资源下载大师,下载安装请查看你知道油猴脚本怎么玩么,直接上效果图当你在查看豆瓣电影信息的同...

2020-07-12 18:04:59 551

原创 python之web框架django
原力计划

Web应用框架(Web application framework)是一种开发框架,用来支持动态网站、网络应用程序及网络服务的开发。其类型有基于请求的和基于组件的两种框架,前者的代表有Struts和Spring MVC等,后者的成员则有JSF、Tapestry等等,常见的架构有MVC和CMS两种。Web应用框架有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库访问接口、标准样板以及会话管理等,可提升代码的可再用性。常用的web开发框架根据不同语言罗列如下: PHP ...

2020-07-05 22:37:36 110

原创 mysql数据库的常见操作

mysql基础知识一 、常用操作数据库的命令1.show databases; 查看所有的数据库2.create database test; 创建一个叫test的数据库3.drop database test;删除一个叫test的数据库4.use test;选中库 ,在建表之前必须要选择数据库5.show tables; 在选中的数据库之中查看所有的表6.create table 表名 (字段1 类型, 字段2 类型);7.desc 表名;查看所在的表的字段8.drop ta...

2020-06-30 22:41:19 133

原创 python特殊函数

在日常使用python时,我们经常会碰到一些特殊的函数,下面就此进行一定的总结:1.匿名函数匿名函数:函数名字被隐藏匿名函数的定义语法:lambda 参数1,参数2,...,参数n:函数体注意:匿名函数函数体只有一行代码,并且该行代码必须具有运行结果,运行结果会被作为函数的返回值自动返回(也可以实现只输出功能,但违背了Python简化代码的初衷,一般不建议使用)匿名函数因...

2020-06-29 23:52:18 45

原创 图像化界面开发之QT入门

1、认识QT(1)控件 布局(layouts)空间间隔组(Spacers):lHorizontal Spacer:水平间隔。 lVertical Spacer:垂直间隔。按钮组(Buttons)中各个按钮的名称依次解释如下:lPush Button:按钮。 lTool Button:工具按钮。 lRadio Button:单选按钮。 lC...

2020-06-20 23:46:28 159

原创 模型加速之openvino

1.什么是OpenVINO工具包OpenVINO™工具包可快速部​​署模拟人类视觉的应用程序和解决方案。该工具包基于卷积神经网络(CNN),可扩展英特尔®硬件的计算机视觉(CV)工作负载,从而最大限度地提高性能。OpenVINO™工具包包括深度学习部署工具包(DLDT)。OpenVINO工具包:在边缘启用基于CNN的深度学习推理 支持跨英特尔®CPU,英特尔®集成显卡,英特尔®FPG...

2020-05-17 18:04:49 538 7

原创 深度学习之网络可视化

想要对一个深度学习模型有最直观的了解那就是直接可视化其网络结构,常见的网络可视化工具有很多,今天就自己了解的进行简单的总结,tensorflow的模型结构可视化方法:(1)使用自带的tensorboard(不直观)(2)使用netron工具打开(.pd 或者是.meta文件)(3)第三方库CNNGraph(https://github.com/huachao100...

2020-05-14 18:59:42 131

原创 ubuntn卸载firefox安装chrome浏览器

由于习惯了chrome浏览器丰富的插件,于是当装好ubuntn18.04后,自己就迫不及待的想将原浏览器卸载,换上自己心心念念的chrome,这里就做如下的简单记录。(1)安装chrome浏览器 在这一块网上很多教程很杂,一般添加依赖项然后再安装,但是在操作过程中出现了连接错误(原因大家都懂),于是我选择直接下载安装包,然后再解压安装即可,具体操作如下,...

2020-05-04 19:12:47 148

原创 python之tuple操作

Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。lst=['physics','chemistry',1997,2000]tup=(1,2,3,4,5,6,"hhaha","lalla")元组与list之间的性质很多相似,如索引/切片等,》索引切片操作 tu...

2020-05-01 23:26:00 76

原创 python之dict操作

字典结构作为python的基本数据结构之一,由键值对组成{key:value},其中key的值是唯一的,而value的值可以重复。在日常垒码过程中用的比较频繁,故在这里做一个简单的总结,...

2020-05-01 17:25:08 109

原创 python之list操作

当我我们在使用List的扩展操作时候,常常会用到append方法和+运算符,不注意他们之间的区别常常会导致错误,下面举例说明他们的错误1)append:s1 = [1,2,3]s2 = [4]s1.append(s2)s1.append({'1':'2'})print(s1)输出如下[1,2,3,[4],{'1':'2'}]使用append相当把整个s2当做List中...

2020-05-01 11:25:32 184

原创 linux快速查找文件

习惯了windows下的everything,然而在linux下怎样快速查找想要的文件,一般有两种形式,一种是通过指令实现,另一种是通过第三方软件实现,下面就自己的摸索进行简单的总结:(1)指令linux下查找的命令有如下几个,find:是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 grep:是根据文件的内容进行查找,会...

2020-04-21 15:14:28 133

原创 油猴脚本那些事

在日常工作学习过程中,经常会碰到油猴脚本这个词,今天趁有空就在这做一个简单的总结吧!以供后续的学习与借鉴。一、前世今生 Greasemonkey(中文译名:油猴) 原本是Google一名员工通过一段Javascript 代码开发的Firefox插件,旨在让用户可以根据自己的需求去修改网页上的一些功能或特定样式,该段代码被称为 UserScript (用户脚本)。而由于...

2020-04-18 17:58:54 620

原创 pycharman使用小结

大家在利用python进行机器学习时,pycharm是一个很不错的IDE。通过这段时间的使用,自己总结了一些使用心得,故试着写下来共勉,不当之处,希望正在阅读的你批评指正。1、pycharm的安装与激活pycharm安装可以根据自己需要在官网上下载,链接http://www.jetbrains.com/pycharm/download/#section=windows。修改h...

2020-04-15 13:33:19 21338 2

原创 白话前端——HTML+css+javascript

在web开发时,HTML相当于主体骨架,而CSS是针对样式优化,JavaScript则是外部链接资源。一、HTML 是什么?HTML 指的是超文本标记语言 (HyperTextMarkupLanguage) HTML 不是一种编程语言,而是一种标记语言(markup language) 标记语言是一套标记标签(markup tag) HTML 使用标记标签来描述网页...

2020-04-04 23:18:02 69

原创 科研工作利器——chrome浏览器

攒了好久,今天终于决定动笔将它记录下来。chrome浏览器,无论是科研还是工作,相信大家都不会陌生,但是怎样发挥这款利器的最大威力,可能大家还不大熟悉,今天就自己的摸索进行简单记录:...

2020-04-04 14:45:01 323 1

原创 阿里云服务器配置简谈

乘着打折福利,在网上购买了阿里云的服务器,参考知乎上的回答,结合自己的情况,最终选择共享型xn4/n4型,,其中系统选择的是ubuntn18.04,然后接下来就是自己的一些配置记录了:(1)切换Python默认版本一般新安装的ubuntn系统需要安装更新软件源 sudoapt-get update。由于ubuntn系统会自动配置Python2(默认)和Python3两种...

2020-03-28 08:55:35 298

转载 脑洞清奇的网站

世界那么大,我想到处去看看。网上的大神们,为我们编织了一张张脑洞清奇的网,下面就来一一认识下吧(来源于知乎知友提供:https://www.zhihu.com/question/354444082,搬过来以免以后丢失了):(1)恶作剧大合集1. 在线抠图、证件照生成器 :t.cn/A67EE9UQ2.爱情小说生成器 :http://t.cn/ExN4qpW3.Cp短打生成...

2020-03-23 17:24:17 233

原创 爬虫之网页解析

(1)beautifulsouphttps://blog.csdn.net/winterto1990/article/details/47624167/(2)re(3)lxml

2020-03-11 19:14:46 107

原创 机器学习之字符正则匹配

正则表达式 (Regular Expression) 又称 RegEx, 是用来匹配字符的一种工具. 在一大串字符中寻找你需要的内容. 它常被用在很多方面, 比如网页爬虫, 文稿整理, 数据筛选等等.最简单的一个例子, 比如我需要爬取网页中每一页的标题. 而网页中的标题常常是这种形式.<title>我是标题</ title>而且每个网页的...

2020-03-04 16:50:15 47

原创 网络资源快速下载

在日常生活中,难免会需要从网上下载一些自己需要的内容,如果要下载的内容比较大,而且你的宽带网速也很慢,这时候也许下面的方法可以助我们一臂之力:(1)pandownload 在众多云盘的纷争之下,大家都比较偏爱百度云盘,往往把一些资源都会放在上面。但是要想从上面下载下自己想要的资源又要受到百度云盘网速的限制,虽然1分钟的体验快速下载,但这只是杯水车薪,于是就诞生了pa...

2020-03-01 23:25:38 390

转载 神经网络发展总结

人工智能三大宝,数据、网络与约束(loss)。想要训练得到一个好的神经网络模型,可以对这三块进行优化调整。就计算机视觉这块而言,自神经网络崛起后,由于可以避免手工提取特征,各种cnn模型层出不穷,无论是从深度和宽度上,还是从结构上,都有很大的发展,就自己所了解的做一些总结。一般在性能上:下面就具体介绍一下几个经典的CNN网络: LeNet LeNet虽然不是C...

2020-01-02 10:50:04 455

原创 机器学习之模型集成

在日常的学习中,为了提升模型的效果,我们经常会考虑将几个性能一般的模型集成起来形成一个性能较优的模型,而常见的模型集成的方法有bagging和boosting两种,在这里就这两种方式进行一定总结,供后续的研究和学习。(一)bagging Bagging的主要思想如下图所示,首先从数据集中有放回的采样出T个数据集,然后基于这T个数据集,每个训练出一个基分类器,再讲这...

2019-12-31 22:35:13 188

原创 多尺度多目标检测之金字塔

在日常学习工作中,经常会碰到一个概念,那就是金字塔(pyramid),本文就该概念进行一定的阐述,具体如下:(1)图像金字塔图像金字塔结构,即对图像进行一定比例的缩放,从而得到一系列不同尺寸的样本图像序列,在缩放过程中一般采用线性差值等方法,在缩放的同时可以加入滤波、模糊等处理,常见的形式有:高斯金字塔(Gaussianpyramid): 用来向下采样,主要的图像金字塔。...

2019-12-22 11:28:07 510

原创 docker学习

1.什么是dockerDoker是基于GO语言实现的云开源项目,通过对应用组件的封装、分发、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”。这里的应用组件既可以是web应用 也可以是一套数据库服务 甚至是一个操作系统或编译器。属于对 Linux 容器的一种封装,提供简单易用的容器使用接口。2.有什么用Docker 将应用程序与该程序的依赖,打包在一个文件里面。运...

2019-12-16 22:17:10 68

原创 神经网络之loss总结学习

影响一个网络性能的因素很多,网络结构,参数优化,loss约束等,这里就常见的几种loss进行比较总结。其中(1)(2)(3)为回归损失,(4)(5)(6)为分类损失。(1)MSE(均方误差)均方误差(MSE)是回归损失函数中最常用的误差,也常被称为L2 loss,它是预测值与目标值之间差值的平方和,其公式如下所示:,有时也写成这样优点:各点都连续光滑,方便求导,具...

2019-12-07 17:58:56 435

原创 windows/ubuntn/macos下编码利器

所谓工欲善其事必先利其器,在用过windows和macOS、ubuntn系统下,就自己在不同系统下开发时用到的一些辅助软件利器进行分享总结。一、 在windows下 在Windows下首推的就是notepad++与cmder这两款软件。这两款软件很轻量,都是免费安装使用,而且插件也很丰富,可以根据自己的需要进行选择。 (1)notepad++下载链接:...

2019-12-07 14:41:51 95

原创 图像处理之opencv库使用小结

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法(百度定义)。只要你接触到图像处理这块,肯定会用到这个库,详情可查看htt...

2019-12-06 23:14:46 209

原创 vs2017配置OpenCV教程

最近由于将电脑的vs10版本升级到vs17版,于是需要重新配置OpenCV库,故在这里做个记录吧。一、安装vs新版本 这个时候就看你自己的需求咯。不同版本的vs对c++11标准支持程度和一些新功能都是不一样的,大家可以去微软官网下载,也可以去网上找下其他版本的,这里我就只提供一下vs10、vs15的云盘链接吧:https://pan.baidu.com/s/1mjrMfo...

2019-12-01 11:50:12 5320 3

原创 大数据之hadoop与spark

分布式计算这一块,自己也是刚接触不久,故在此做一下简单的记录,以便后续的学习。首先总结一下市面上的主要大数据解决方案:解决方案 开发商 类型 描述 storm Twitter 流式处理 Twitter 的新流式大数据分析解决方案 S4 Yahoo! 流式处理 来自 Yahoo! 的分布式流计算平台 Hadoop ...

2019-10-28 14:55:21 41

原创 一招解决mxnet预训练模型参数下载慢/git clone慢的问题

在做迁移学习时,难免会碰到要下载预训练模型参数的时候,但是由于服务器是在国外,在国内下载速度贼慢,这时候怎么办呢?你可能需要这篇博客了!具体步骤如下:找到你想要下载的预训练模型在mxnet里面,通过model_zoo来实现预训练模型加载,mxnet提供了两种方式####第一种方式from mxnet.gluon.model_zoo import vision as mod...

2019-10-27 22:20:22 963

转载 图像分类任务中的tricks总结

本文转载来自机器学习小王子(ID:MachineLearningLab),原文链接图像分类任务中的tricks总结。计算机视觉主要问题有图像分类、目标检测和图像分割等。针对图像分类任务,提升准确率的方法路线有两条,一个是模型的修改,另一个是各种数据处理和训练的技巧(tricks)。图像分类中的各种技巧对于目标检测、图像分割等任务也有很好的作用,因此值得好好总结。本文在精读论文的基础上,总结...

2019-10-22 10:00:51 303

原创 shell脚本2

一.shell脚本简介Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。Shell可以被称作是脚本语言,因为它本身是不需要编译的,而是通过解释器解释之后再编译执行,和传统语言相比多了解释的过程所以效率会略差于传统的直接编译的语言。Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量...

2019-10-07 17:51:46 69

提示
确定要删除当前文章?
取消 删除