- 博客(39)
- 资源 (2)
- 收藏
- 关注
原创 darknet yolo训练自己的数据
Darknet 官网给出了使用已经训练好的网络结构yolo去进行实时的检测的教程 链接:https://pjreddie.com/darknet/yolo/在安装完darknet之后,我们来试着运行一些图像检测的例子吧。 还没不知道如何安装的可以去之前的博客查看Darknet安装教程: http://blog.csdn.net/vvyuervv/article/details/72869026
2017-08-14 12:30:02 5422 3
原创 华为勇敢星实习生招聘面试经历和华为优招面试经历
我参加的是华为2017年(针对18年毕业的应届生)武长地区的华为优招,面试之前也在网上搜了很长时间的关于优招的面试经验贴,没有搜到多少相关的资料。所以写下这篇帖子,希望能够帮到后续参加华为优招的同学。 先说下我参加华为勇敢星实习招聘的经历吧(因为过了实习可以省很多事情): 华为发出招聘勇敢星实习计划后,在官网注册简历,投递简历。这里要说明一下,找人内推没什么用,至今也没听说谁需要找华为的员工内推
2017-07-07 16:02:35 27483 8
原创 caffe+cuda8.0+cudnn5.1+Ubuntu16.04安装
安装参考网站: http://caffe.berkeleyvision.org/installation.html caffe官网安装教程 http://blog.csdn.net/dawin_2008/article/details/52382237 caffe安装参考CSDN博客 https://developer.nvidia.com/cuda-downloads
2017-03-07 10:47:20 3287 2
原创 Deep Forest: gcForest论文知识梳理
Cascade Forest 上图为Cascade Forest结构的事例。 gcForest采用了cascade的结构,每层接受特征信息,经过处理后传给下一层。 每一层都是一个决策树深林的总体,也就是由多个随机深林组成。随机深林的类型越多越好。论文中给定的有两种类型的随机深林,蓝色表示random forests,黑色表示complete-random tree
2017-03-07 10:17:14 10407 4
原创 LeetCode206. 反转链表 C++
题目链接:翻转链表C++题解:class Solution {public: ListNode* reverseList(ListNode* head) { ListNode* pre = nullptr; ListNode* cur = head; while(cur){ ListNode* tmp = cur->next; cur->next = pre;
2022-02-20 22:23:52 538
原创 boa服务器的搭建
第一步:下载boa服务器 www.boa.org 下载后解压 boa-0.94.13.tar.gztar xvf boa-0.94.13.tar.gz第二步:进入解压后的文件夹/boa/src运行 ./configure 命令 生成MakeFile文件 /*版本为第一步所示的版本,版本不对过程中可能会出现错误:configure: error: cannot guess
2017-11-08 11:45:01 1231
原创 Windows下Sublime text3实现函数跳转
第一步:下载最新的sublime text直接百度,去官网下载,下载最新版本的,不容易出错。我先装的时候用的是早点的版本,转不上,后来换的新的。直接就装了,没出啥问题。第二步:使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775
2017-08-15 11:14:34 1513
原创 darknet安装
官网安装:https://pjreddie.com/darknet/install/Darknet安装相对caffe来说非常简单。Opencv和cuda作为选装的部分,可以不安装。推荐安装这两个,只有安装的cuda才能使用gpu。只有安装了opencv才能调用摄像头进行实时检测。Opencv和cuda的安装方法参考安装caffe时的安装方法: http://blog.csdn.net/vvyuer
2017-06-05 17:02:01 7784 9
转载 YOLO模型训练可视化训练过程中的中间参数
转载自: http://blog.csdn.net/yudiemiaomiao/article/details/72469135 等待训练结束后(有时还没等结束模型就开始发散了),因此需要检测各项指标(如loss)是否达到了我们期望的数值,如果没有,要分析为什么。可视化训练过程的中间参数可以帮助我们分析问题。 可视化中间参数需要用到训练时保存的log文件:./darknet
2017-06-05 16:41:37 7171 1
原创 Python range() 与xrange()的区别
range(...) range(stop) -> list of integers range(start, stop[, step]) -> list of integers Return a list containing an arithmetic progression of integers. range(i, j) returns [i, i+1, i+2
2017-04-25 16:35:52 672
转载 深度学习调参有哪些技巧
转自知乎上的回答:https://www.zhihu.com/question/25097993Captain Jack227 人赞同了该回答我和 @杨军 类似, 也是半路出家. 现在的工作内容主要就是使用CNN做CV任务. 干调参这种活也有两年时间了. 我的回答可能更多的还是侧重工业应用, 技术上只限制在CNN这块.先说下我的观点, 调参就是trial-and-error. 没有其他捷径可以走.
2017-04-07 09:53:32 1475
转载 深度学习caffe的代码怎么读
本文来自知乎上的回答:https://www.zhihu.com/question/27982282北川谦一我是从Torch7转移到Caffe的人,仅供参考,当你阅读前你应该具备一些有关DL的基础知识,本文集中写Caffe代码结构而非介绍DL知识。 我是去年底开始看Caffe代码的,看代码的时间加在一起也不到一个月,也算半个新手,我的回答是从新手角度作一个入门阶段的经验分享。本文只涉及Caffe结
2017-04-06 15:47:48 1008
转载 机器学习-组合算法总结
组合模型下面简单的介绍下Bootstraping, Bagging, Boosting, AdaBoost, RandomForest 和Gradient boosting这些组合型算法.1.BootstrapingBootstraping: 名字来自成语“pull up by your own bootstraps”,意思就是依靠你自己的资源,称为自助法,它是一种有放回的抽样方法,它是非参数统计
2017-03-27 15:07:27 1123
转载 各种距离
各种距离 在做分类时常常需要估算不同样本之间的相似性度量(SimilarityMeasurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。 本文的目的就是对常用的相似性度量作一个总结。本文目录:1.欧氏距离2.曼哈顿距离3. 切比雪夫距离4.
2017-03-26 22:16:27 361
原创 使用Matlab实现对图片的缩放
在做图像处理的时候,有时需要对图片的像素进行放大或则缩小。 使用Matlab很容易实现对图像的放大和缩小。这里只讲缩放到固定像素的方法。clear;clc; %清除以前的数据folderName = dir('train'); %显示train文件夹下的文件和文件夹for i = 1 : length(folderNam
2017-03-23 21:54:13 9178
原创 衡量模型泛化能力的评价标准
性能度量:衡量模型泛化能力的评价标准。模型的“好坏”是相对的,他不仅取决于算法和数据,还取决于任务需求。回归任务常用的性能度量是“均方误差”。1. 错误率与精度错误率与精度是分类任务中最常用的两种性能度量。既适用于二分类,也适用于多分类。 错误率:分类错误的样本数占总样本数的比例。 精度 : 分类正确的样本数占总样本数的比例。 精度 + 错误率 = 1 假设,总的样本数为m个,
2017-03-23 21:45:54 21547
原创 pyplot 基础教程
import matplotlib.pyplot as pltplt.plot([1,2,3,4])plt.ylabel('ylabel_numbers') #设置Y轴标签plt.show() 如果只提供给plot()函数一个列表或者数组,plot()会任务这是一个串Y值(Y向量),并且会自动生成X值(X向量),而且Python一般是从0开始计数的,所以X向量有和Y向量一样的长
2017-03-17 11:44:12 2469
原创 Python读写csv格式文件
读入:import csvfp = open(r'F:\fish\sample.csv','r') rdcsv = csv.reader(fp,dialect='excel')for row in rdcsv: print row #输出csv文件中每行的内容fp.close()写入:import numpy as npimport csvwfp =
2017-03-15 16:35:51 2173
原创 交叉熵代价函数求梯度的推导
一直都不太理解使用交叉熵代价函数和使用二次代价函数的求梯度的公式为什么是一样的? 今天手动推导了一遍,交叉熵函数中的log理解为ln时,刚好是一样的。
2017-03-14 14:05:13 4203 2
原创 Python 错误类型及解决方法
SyntaxError: invalid syntax 表示“语法错误:不正确的语法” 检查代码的缩进,代码格式是否正确,Python的缩进一般为四个空格,tab键尽量不要用。 IndentationError: expected an indented block 说明此处需要缩进,只需要在错误行进行正确的缩进即可
2017-03-13 18:57:04 1235
原创 Python 读取 pkl文件
使用python 的cPickle 库中的load函数,可以读取pkl文件的内容import cPickle as picklefr = open('mnist.pkl') #open的参数是pkl文件的路径inf = pickle.load(fr) #读取pkl文件的内容fr.close() #关闭文件
2017-03-13 18:57:00 2499
原创 OpenCV Python教程(1、图像的载入、显示和保存)
本文转载自 OpenCV Python教程(1、图像的载入、显示和保存) 作者 Daetalus 本文是OpenCV 2 Computer Vision Application Programming Cookbook读书笔记的第一篇。在笔记中将以Python语言改写每章的代码。PythonOpenCV的配置这里就不介绍了。注意,现在OpenCV for Python就是
2017-03-13 18:56:56 566
原创 Python实现knn
#coding:utf-8import numpy as npimport operatorimport osdef classify0(inX, dataSet, labels, k): dataSetSize = dataSet.shape[0] diffMat = np.tile(inX,(dataSetSize,1)) - dataSet
2017-03-13 18:56:51 435
原创 python 读取文件夹下的图片进行处理
python的os模块中有一个listdir函数可以遍历读取文件夹下的文件。1 import os2 3 for filename in os.listdir(r"./file"): #listdir的参数是文件夹的路径4 print ( filename) #此时的filena
2017-03-13 18:56:45 15921 2
原创 常见机器学习算法比较
本文转载自:http://www.afenxi.com/post/20664 摘要:机器学习算法太多了,分类、回归、聚类、推荐、图像识别领域等等,要想找到一个合适算法真的不容易,所以在实际应用中,我们一般都是采用启发式学习方式来实验。本文主要回顾下几个常用算法的适应场景及其优缺点!(提示:部分内容摘自网络)。机器学习算法太多了,分类、回归、聚类、推荐、图像识别领域等等,要想找到一个
2017-03-13 18:56:40 503
原创 Python基础教程笔记 第二章
本章的名字虽然叫列表和元组,但是本章讲的最多的是列表,元祖指讲了很少的一部分。因为元组和列表很多方面都是一样的。 列表和元组的区别:列表可以被修改,元祖不可以被修改。 python包含的6种内建序列:列表、元组、字符串、Unicode字符串、buffer对象、xrange对象。 内建函数返回的是元组,因为元组是不可以被修改的。 列表的形式是[] ,元
2017-03-13 18:56:34 392
原创 配置ubuntu16.04下Theano使用GPU运行程序的环境
ubuntu16.04默认安装了python2.7和python3.5 。本教程使用python3.5 第一步:将ubuntu16.04默认的python2修改成默认使用python3 。sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alte
2017-03-13 18:56:29 710
原创 Python基础教程笔记 第一章
/ 表示整除,当导入_future_模块中的version时,/ 表示正常的的除法, 此时可用//表示整除,不论数字是整型还是浮点型,都可以用//表示整除。 ** 表示幂次方 例如 2**3 表示2的3次方 结果为8 ** 运算符的优先级比负号 - 的运算符优先级高,所以 -3**2 = -9 (-3)**2 = 9 Pow(3,2)函数也表示幂次方的计算,
2017-03-13 18:56:24 333
原创 Deep learning与Neural Network
该文章转自深度学习微信公众号 深度学习是机器学习研究中的一个新的领域,其动机在于建立、模拟人脑进行分析学习的神经网络,它模仿人脑的机制来解释数据,例如图像,声音和文本。深度学习是无监督学习的一种。 深度学习的概念源于人工神经网络的研究。含多隐层的多层感知器就是一种深度学习结构。深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示
2017-03-13 18:56:16 456
转载 深度学习框架的评估与比较
转自深度学习微信公众号本文来自:InfoQhttp://www.infoq.com/cn/news/2016/01/evaluation-comparison-deep-learn 人工智能无疑是计算机世界的前沿领域,而深度学习无疑又是人工智能的研究热点,那么现在都有哪些开源的深度学习工具,他们各自的优缺点又是什么呢?最近zer0n和bamos在GitHub上发表了一篇文章,对Ca
2017-03-13 18:56:14 423
原创 windows10下安装ubuntu16.04 双系统
软件和材料: UltraISO 、ubuntu16.04镜像、U盘步骤:1、先在windows10 上下载UltraISO并安装2、打开UltraISO,插入优盘,制作ubuntu160.4的U盘启动。 方法:将U盘插入电脑,打开UltraISO软件(软件可以试用,无需注册),打开菜单栏 文件->打开 找到ubuntu16.04镜像文件, 在菜单栏中找到 启动->写
2017-03-13 18:56:10 779
原创 ubuntu16.04中将python3设置为默认
直接执行这两个命令即可:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150 如果要切换到Python2,执行:su
2017-03-13 18:56:05 592
原创 将Linux下python默认版本切换成替代版本
本文链接自http://www.myhack58.com/Article/48/66/2016/71806.htm当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。$ ls /usr/bi
2017-03-13 18:56:01 455
原创 ubuntu下卸载python2和升级python3.5
卸载python只需一条语句就可以实现sudu apt-get remove pythonubuntu下安装python3sudo apt-get install python3但这样只安装了python3.4要想使用python3.5,则必须升级python3.4 sudo add-apt-repository ppa:fkrull/deadsna
2017-03-13 18:55:55 9369 1
原创 Linux下安装theano
http://deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu以上链接为官网安装教程 在ubuntu中安装theano相对于在window上安装简单很多。如果你是Ubuntu 16.04系统安装流程如下:sudo apt-get install python-numpy python
2017-03-13 18:55:49 1460
原创 梯度下降法
梯度下降法(gradient descent):是求解无约束最优化问题的一种常用的方法。是一种迭代算法。 输入: 目标函数f(x), 梯度函数g(x) = ▽f(x) , 计算精度 ε;输出: f(x) 的极小点x*。(1) 取初始值x(k) 属于Rn,置k= 0(2) 计算f(x(k) )(3) 计算梯度gk=g(x(k) ),当|| gk|| * = x(k);否则,令
2017-03-13 18:55:45 402
原创 matlab 中的删除文件
Matlab中有两种删除文件的方式:一种是删除文件 delete()函数 //可以使用help delete命令查询delete()函数的使用方法 delete('p1.jpg') 表示删除当前路径下的名为p1.jpg的图片文件,删除其他文件一样,只需将单引号里的文件名更改即可。 delete('train/p1.jpg') 表示删除当前文件夹下的tra
2017-03-13 18:55:33 11975
原创 Machine Learning--决策树(一)
决策树(decision tree):是机器学习常见的算法之一。是基于树形结构进行决策的。讲决策树就要提到“信息熵”、“信息增益”、“增益率”和“基尼指数”的概念。我们先来介绍一下这几个概念:(讲解针对离散型数据,连续型暂时不讲)信息熵(information entropy):是度量样本集合纯度的一种指标。本文使用Ent表示。 其中,D表示样本集合(比如现有100个苹果的数
2017-03-13 18:55:25 468
原创 python 存储bmp格式图片
import numpy as npfrom PIL import Image#读入数据arr,此处为手动设置arr = np.array([[0,0,0,0,0],[0,0,0,0,0],[1,1,1,1,1],[1,1,1,1,1],[0,0,0,0,0]]) #将元素类型更改为'uint8'arr=np.array(arr,dtype='uint8')arr=Image.froma
2017-03-13 10:38:52 10552 2
deep learning
2017-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人