- 博客(435)
- 资源 (23)
- 收藏
- 关注
原创 《剑指offer》之知识汇总
1.应聘者需熟练掌握链表、树、栈、队列和哈希表等数据结构,以及它们的操作。链表和二叉树相关的问题是很多面试官喜欢问的问题。 2.大部分公司都会注重考查查找、排序等算法。应聘者可以在了解各种查找和排序算法的基础上,重点掌握二分查找、归并排序和快速排序(随时正确完整地写出代码),很多面试题只是这些算法的变体而已。如 面试题8“旋转数组的最小数字”和面试题38“数字在排序数组中出现的次数”的本质是考查二
2017-03-07 21:54:49 1323
原创 动态规划
动态规划基础知识递归解决问题的关键 a)找到递推公式b)找到递归终止条件动态规划的三个要素 a)最优子结构:问题最优解所包含的子问题的解也是最优的(递归也具备这一要素,并且这种情况下贪心策略可能也是适用的)。b)重叠子问题:指在用递归算法自顶向下对问题进行求解时,每次产生的子问题并不总是新问题,有些子问题会被重复计算多次(解决递归重复计算这一问题)。c)无后效性:指某阶段的状态一旦确定
2017-03-07 16:37:28 1292
原创 链表
1.单链表构建下面程序构建了一个无头结点的单链表。#include<iostream>#include<vector>using namespace std;struct Node { char data; Node *next;};void test(const vector<char> &v);int main() { vector<char> v1 = { 'a
2017-03-06 17:31:58 645
原创 计算机相关基础
关于TCP连接的建立与终止参考:TCP三次握手与四次挥手TCP(Transmission Control Protocol)传输控制协议的特点:面向连接的(提供客户与服务器的连接)、提供可靠性(要求返回一个确认;UDP是不可靠的)、有序的(接收时无序,接收端最后整理成有序的)、提供流量控制(UDP不提供)、全双工的(UDP也可以是全双工的)。FTP和HTTP只使用TCP,而不使用UDP。进程
2017-03-04 17:57:30 666
原创 树
1.基础知识树的基本概念和性质树的高度或深度,一般将根结点定义为第1层。一个结点的子结点个数为该结点的度,树中结点的最大度数称为树的度。将子结点视为有顺序的树称为有序树。树中的总结点数等于所有结点的度数加1。度为m的树中第i层上至多有mi-1个结点。例题:在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数为()个。 解:设
2017-03-03 17:54:59 1022
原创 BD视觉算法工程师笔试题
选择题1. 答案:D 2. 答案:A 此代码为PHP语言。 3. 答案:A 4. 答案:D 当一个优先级高的线程进入就绪状态时,它只是有较高的概率能够抢到CPU的执行权,不是一定就能抢到执行权。 当前线程调用sleep()方法或者wait()方法时,只是暂时停止了该线程的运行,进入阻塞状态,不是终止线程。 当创建一个新的线程时,该线程也加入到了抢占cpu执行权的
2017-03-02 14:53:50 14010 3
原创 Au Robotics软件类笔试题
注:答案如有错误,恳请指出,多谢。一. 选择题 1.(C) 访问速度由快到慢排序:通用寄存器 > Cache > 内存 > 硬盘 2.(D) 3.(C) ARP(Address Resolution Protocol),地址解析协议,用来完成IP地址到MAC地址的映射。 Telnet,常用网络测试工具 SSH(Secure Shell),是目前较可靠,专为远程登录会话和其他网络服务
2017-02-28 10:29:39 4371
原创 tensorflow在mnist集上的使用示例(二)
在tensorflow在mnist集上的使用示例(一)中,我们已经使用tensorflow在mnist集上实现了不错的识别的效果。本文主要是进一步教你构建一个框架完善的神经网络程序,包括将构建模型封装成inference()、loss()、training()、evaluation()四部分,添加状态可视化代码等。1.参考教程原教程TensorFlow Mechanics 101 中文版 Tens
2017-02-27 15:33:43 2278
原创 tensorflow在mnist集上的使用示例(一)
1.介绍mnist集是一个手写数字识别的图片数据集,类似于深度学习方面的”hello world”啦。本文中,我们使用tensorflow在mnist集上做了一些简单的使用示例。 关于其详细讲解,详见:MNIST机器学习入门,英文版MNIST For ML Beginners 。下面的代码也都源自这个教程。 关于更更基础的介绍,可参考:入门级解读:小白也能看懂的TensorFlow介绍 如果对
2017-02-24 17:07:13 22423
原创 tensorflow基本用法示例
关于tensorflow的基本用法,教程详见: TensorFlow官方文档中文版——基本使用, 和 10 minutes Practical TensorFlow Tutorial for quick learners。 (第二个教程相对更好一点) 由于版本更新,原教程的一些代码已不能使用,下面是修改之后的tensorflow基本用法示例。1. add_operationimport te
2017-02-20 18:46:20 3759
原创 53. Maximum Subarray
Find the contiguous subarray within an array (containing at least one number) which has the largest sum.Example: For example, given the array [-2,1,-3,4,-1,2,1,-5,4], the contiguous subarray [4,-1,2
2017-02-07 20:14:35 600
原创 写作和翻译
翻译学习外刊中有哪些好的句子和表达?(22) 余光中:“怎样改进英式中文?──论中文的常态与变态 ” ,写的极好。翻译词汇benefits ... 惠及 写作学习小贤哥2017 学写作讲堂往期目录个人翻译【机器人学家】公众号: 马尔科夫决策过程及其性质-CMU深度强化学习第二讲【七月在线】公众号: 译文 | GAN之父在NIPS 2016上做的报告:两个竞争网络的对抗(含译文全文PDF下
2017-01-25 08:07:00 1112 4
原创 LaTeX快速上手
1. 下载安装 CTeX 套装网址 http://www.ctex.org/CTeXDownload ,下载basic版即可。安装超级简单。2. 入门教程参见 一份其实很短的 LaTeX 入门文档 。写的极好。3. 安装使用TexmakerA. 然后马上你可能就会嫌弃TeXworks这个编辑器了,功能太过简单。打开WinEdt,好丑,上个世纪XP时代的产物。不用担心,聪明的人类怎么可能会容忍这些。
2017-01-18 00:16:37 2138
原创 提升深度学习模型表现的技巧
本文是对提升深度学习表现的一些方法总结,主要来自于,也借鉴了PPT的部分思想。Data Augmentation增加训练数据几何变换图像翻转(flipping)、剪切(crop)、缩放(scale)、旋转(rotation)、平移(shift)对比度变换(contrast)在图像的HSV颜色空间,改变饱和度S和V亮度分量,保持色调H不变.颜色变换(color)a) 在训练集像素值的RGB颜色空间进行
2017-01-16 21:06:42 2990
原创 CNN知识脉络梳理
这里梳理了一些CNN的知识脉络。用来构建CNN的各种层数据输入层/Input layer 去均值;归一化;PCA/白化卷积计算层/CONV layer 局部关联;窗口(receptive field)滑动;参数共享机制;深度/depth、步长/stride、填充值/zero-paddingReLU激励层/ReLU layer Sigmoid、Tanh(双曲正切)、ReLU(优选)、Lea
2017-01-16 20:27:53 1279
原创 CS231n课程笔记翻译系列之目录汇总
知乎上CS231n课程翻译系列 翻译的笔记非常好,为了方便查看,这里把所有目录列于此,并给出链接。Python Numpy教程(全篇) Python 基本数据类型容器(列表, 字典, 集合, 元组)函数类Numpy 数组访问数组数据类型数组计算广播SciPy 图像操作MATLAB文件点之间的距离Matplotlib 绘制图形绘制多个图形图像图像分类笔记 图
2017-01-16 20:20:40 17560
原创 Keras使用过程问题汇总
1.使用tensorflow作后端出现错误:'module' object has no attribute 'control_flow_ops',参见Keras + tensorflow gives the error “no attribute ‘control_flow_ops’”
2017-01-16 14:13:40 4024
原创 深度学习相关
优秀博客ML Structuring Your TensorFlow Models DEEP LEARNING GLOSSARY待学习专栏 | Momenta详解ImageNet 2017夺冠架构SENet多任务An Overview of Multi-Task Learning in Deep Neural Networks∗ 一箭N雕:多任务深度学习实战 模型汇总-14 多任务学习-Mu
2017-01-16 10:08:39 1143
原创 YOLO下一步:输出预测boundingbox做进一步处理
对于我们使用yolo做一下research中的其他应用而言,最终目的肯定不是看看预测boundingbox就ok了。 具体对于我而言,就需要在得到boundingbox后再找出目标的局部信息。下面简单介绍一下如何完成。 1.修改源代码 在源代码image.c中找到draw_detections()函数,print出方框的位置即可,如下: 2.记录终端输出到文本文件 我这里使用的命令是|
2017-01-15 14:46:45 10708 9
原创 计算机视觉初级部分知识体系
这两天总结了一下自己在计算机视觉初级部分的知识框架,整理如下。 个人所学并不全面(比如图像频域方面了解就比较少),仅做参考。图像点(pixel值)运算直方图;线性/非线性变换;灰度均衡化/规定化;H-S直方图图像几何变换平移、旋转、镜像、缩放(图像金字塔,图像多尺度表达的一种方法,高斯金字塔、拉普拉斯金字塔);仿射变换空间域滤波线性滤波 均值滤波、高斯滤波非线性滤波
2017-01-15 14:33:53 3366
原创 七月算法课程《python爬虫》第六课: scrapy爬虫整体示例
两个例子,爬豆瓣文本例程 douban 和图片例程 douban_imgs 。例程1: douban目录树douban--douban --spiders --__init__.py --bookspider.py --douban_comment_spider.py --doumailspider.py --__init__.py --items.py
2017-01-14 14:58:52 2319 3
原创 七月算法课程《python爬虫》第五课: scrapy spider的几种爬取方式
本节课介绍了scrapy的爬虫框架,重点说了scrapy组件spider。spider的几种爬取方式:1.爬取1页内容 2.按照给定列表拼出链接爬取多页 3.找到‘下一页’标签进行爬取 4.进入链接,按照链接进行爬取 下面分别给出了示例1.爬取1页内容#by 寒小阳(hanxiaoyang.ml@gmail.com)import scrapyclass JulyeduSpider(scra
2017-01-11 12:56:39 1701
原创 CV_L3_Classification-SVMs
SVM做分类,非常优秀的教程。Supervised Learning In-Depth: Support Vector Machines%matplotlib inlineimport numpy as npimport matplotlib.pyplot as pltfrom scipy import stats# use seaborn plotting defaults# import
2017-01-10 11:14:33 769
原创 SVM和Knn实现手写数字识别
数据和程序下载地址:手写数字识别 调用SVM库实现数字识别# Standard scientific Python importsimport matplotlib.pyplot as pltimport numpy as np# Import datasets, classifiers and performance metricsfrom sklearn import datasets
2017-01-06 23:04:10 2972
原创 KMeans聚类算法示例
三个例子:1.二位点聚类 2.手写字符聚类 3.图像压缩 Clustering: K-Means In-DepthHere we’ll explore K Means Clustering, which is an unsupervised clustering technique.We’ll start with our standard set of initial imports%matp
2017-01-06 22:58:47 6086
原创 python3使用selenium登录新浪微博
关于selenium的安装详见selenium安装参考from selenium import webdriverimport timebrowser = webdriver.Chrome()browser.set_page_load_timeout(30) #set the amount of time to wait for a page load to complete before
2017-01-03 23:43:19 2726
原创 七月算法课程《python爬虫》第四课: 相关库使用与登录问题
这一节主要介绍了requests、beautifulsoup、HTMLParser、数据库编程、登录问题和豆瓣数据爬取。Requests库import jsonimport requestsfrom PIL import Imagefrom io import BytesIOprint('dir(requests):', dir(requests))url = 'http://www.bai
2017-01-02 11:38:38 3543
原创 七月算法课程《python爬虫》第三课: 爬虫基础知识与简易爬虫实现
这节课涉及到很多知识,CSS、XPath、Json、Dom和Sax、正则表达式、Selenium等。大家可以在W3School 和RUNOOB.COM 上了解下这方面的相关知识Json 解码与编码import jsonobj = {'one': '一', 'two': '二'}encoded = json.dumps(obj)print(type(encoded))print(encoded)
2017-01-02 10:05:37 1630
原创 写博客总结
一般情况下,博文都要加个目录 比较简单,参见HTML实现跳转到页面指定位置2.字体颜色设置 <font size="3" color="red">This is some text!</font>
2017-01-01 12:53:11 670
原创 卡尔曼滤波之目标跟踪
本文目录: 1.关于卡尔曼滤波理论学习 2.卡尔曼滤波的两个简单使用示例 3. 卡尔曼滤波二维平面目标跟踪中的应用1.关于卡尔曼滤波理论学习之前的博文有关于卡尔曼滤波的资料,通俗易懂。这里总结一下Kalman的公式精华,输入麻烦,直接上自己之前的笔记了,如下: 最最重要的一点,在使用卡尔曼滤波之前,首先你得弄清楚你假设的动态系统模型(说白了还是调参,跟pid一样),然后直接使用算法就行了
2017-01-01 10:10:54 26282 6
原创 yolo训练之训练结果评估环节
在yolo中,怎么知道自己已经训练的怎么样了呢?自然是希望把训练过程中的loss等数据可视化一下,这篇文章中,我们主要就介绍一下这些。 1. 首先在训练开始的时候需要把终端信息记录到文件,我这里使用的命令是| tee train_log.txt ,可参考:Linux中记录终端(Terminal)输出到文本文件 。我们会得到这样一个文本文件: 2. 下面我们就可以用python对其进行处理了,
2016-12-29 09:20:05 12171
原创 行业相关
深度新闻资讯AI原力觉醒!2016人工智能创新公司TOP 50发布 都是谁在造车?他们造了哪些车? 观点 | 自动驾驶商业化之路:革命还是改良? 阅面科技赵京雷:从算法到视觉模块,开启本能化的机器视界 霍金、马斯克携手力推23条原则 告诫AI发展底线(附圆桌视频) 盘点 | 需要密切关注的六大AI/机器学习领域 2016年独角兽俱乐部图谱 吴军:机器智能时代,如何成为最先受益的2%?
2016-12-27 23:41:54 779
原创 算法相关资源
快排 数学之美番外篇:快排为什么那样快熵、交叉熵与KL散度 如何通俗的解释交叉熵与相对熵?STL里vector、set、map等的时间复杂度STL容器的适用情况(原)
2016-12-22 09:49:50 781
原创 七月算法课程《python爬虫》第二课: Python基础
课上记录的一些python基础应用,都是很简单的。syntax基本语法a = 1234print(a)a = 'abcd'print(a)try: print(b)except Exception as e: print(e)a = [1, 2, 3 , 4]def func(a): a[0] = 2func(a)print(a)try: # Python
2016-12-21 23:48:38 1166
原创 七月算法《python爬虫》第一课:Python爬虫小示例
七月算法课程《python爬虫》第一课里的示例代码,很简单。 下载地址:http://download.csdn.net/detail/nnnnnnnnnnnny/9715077jupyter notebook文件贴在这里了。七月算法 Python爬虫项目班课后习题一爬邮政编码查询网页http://www.ip138.com/post/ ,提取到每个省份邮政编码的开头数字import reques
2016-12-19 10:53:16 3155 2
原创 机器人相关资源
ROS好久不接触ROS了,今天又看了一个ROS的分享。感觉以后应该还是会把ROS捡起来,这里记录一些相关资料。 1.邵天兰 梅卡曼德机器人创始人 主题:ROS简介与重要模块源码导读 视频:http://pan.baidu.com/s/1eRDCtGI PPT:http://pan.baidu.com/s/1o8fMs6Q NY注:从比较高的角度讲解了一下ROS 2. 第42期:如何设计一
2016-12-18 10:55:25 1088
原创 igraph基本使用方法示例
这是用jupyter notebook写的igraph的基本用法,使用的环境是python3+windows,代码上传到csdn资源啦:ABC of igraph关于matplotlib学习还是强烈建议常去官方http://igraph.org/python/#docs里查一查各种用法和toturial等。 下面是jupyter notebook代码导出的md文件。 1.learn_igrap
2016-12-17 00:41:50 32161 5
原创 matplotlib基本使用方法示例
这里是用jupyter notebook写的matplotlib的基本用法,使用的环境是python3+windows,代码上传到csdn资源啦:ABC of matplotlib 关于matplotlib学习还是强烈建议常去官方http://matplotlib.org/contents.html里查一查各种用法和toturial等。 下面是jupyter notebook代码导出的md文件
2016-12-17 00:29:44 11566 1
原创 使用python进行收据搜集示例之python_regular_expression
这里是用jupyter notebook写的关于使用Python进行数据收集的基本知识,包括crawl_and_parse、different_format_data_processing、feature_engineering_example和python_regular_expression等。之前课程里提供的资料,移植到了python3+windows环境上。代码上传到csdn资源啦:ABC
2016-12-17 00:08:07 912
原创 使用python进行收据搜集示例之feature_engineering_example
这里是用jupyter notebook写的关于使用python进行数据收集的基本知识,包括crawl_and_parse、different_format_data_processing、feature_engineering_example和python_regular_expression等。之前课程里提供的资料,移植到了python3+windows环境上。代码上传到csdn资源啦:ABC
2016-12-17 00:05:06 1669
Machine_Learning_Yearning_V0.5_01
2016-12-08
CS231n课程知识点汇总(lecture1-5).docx
2016-11-18
OpenCV3编程入门_毛星云编著
2015-12-05
基于Activex控件的C++、C#混合编程
2015-11-07
扫雷程序源码
2015-06-12
VS2010 VC++创建.rc资源文件(二)
2015-06-07
VS2010 VC++创建.rc资源文件(一)
2015-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人