自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

luccao的博客

人工智能的终端应用

转载 C++ struct也可以继承(转载的)

最开始,就让我们来讨论一下一个最最基本,也最最容易被人忽视掉的问题——C++中的struct和class有什么区别? 如果谈到C中的struct和C++中的class的区别,你应该会告诉我很多。但我现在说的是C++中的struct,你还会依然那样告诉我吗?你会认为C中的struct和C++中的st...

2018-11-13 11:15:56 2954 0

原创 迅雷--2018校招AI算法笔试题

编程题 1. 输入: 每行数字短横符-分隔两个数组,冒号分隔:参数K 输出: 输出为和最大的K个数,和是两个数组中各一个数相加而得 样例输入: 2,4,2,7,7- 3,2,5,6,1,9:6 样例输出: 16,16,13,13,13,12 hint: 注意性能 思路: 先对两个数组进行排...

2018-10-12 18:52:45 211 0

原创 唯品会--2018校招AI算法笔试题

一、深度学习与以往的神经网络训练方法有什么区别?给出几个比较典型的loss function. I 区别 从广义上说深度学习的网络结构也是多层神经网络的一种。传统意义上的多层神经网络是只有输入层、隐藏层、输出层。其中隐藏层的层数根据需要而定,没有明确的理论推导来说明到底多少层合适。 而深度学习中...

2018-10-12 11:24:34 683 0

原创 slim.batch_norm()函数中各参数的意义

slim.batch_norm()函数,以及slim的各个层函数的normalizer_fn=slim.batch_norm调用都会用到,其参数很多,需要以字典的形式传入。slim.batch_norm是BN算法函数,在网络训练的时候加入BN能加快训练速度,同时能增强模型的泛化能力。 1. inp...

2018-09-26 18:30:00 7495 1

原创 python2编码的来龙去脉

http://python.jobbole.com/86578/ 这篇博客讲的很清楚,都是基于python2的编码来讲的,值得推荐!

2018-09-26 15:16:57 38 0

转载 CSDN-markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2018-09-19 17:17:54 21 0

原创 《AI终端应用的几个case--第一讲》手机回收时图像识别手机的外观信息

最近看到一个公司叫做回收宝,经过进一步了解他们是做

2018-09-17 10:49:33 75 0

原创 《深度学习网络训练--第一讲》数据采集与数据预处理

经过项目的实践,我感受到要想训练出一个性能优良的模型网络,数据采集与预处理是多么的艰难与重要。 数据的采集 数据的采集是一个费时费力的过程。对于人脸数据来说,针对产品的应用场景,需要采集不同环境变量的人脸图像。对于我的经验来说,公司想要做一个人脸识别的AI产品,采集人脸的时候,往往采用发动...

2018-09-13 13:20:07 1482 0

原创 无人驾驶PID控制器的终极理解

看到论坛上各种描写PID的公式与言论,大多都比较晦涩难懂,我自己整理一些资料进行工程化的理解,希望能有所帮助。先上一张图吧: http://www.dfrobot.com.cn/community/thread-14783-1-1.html 这篇博客讲的很形象生动。哈哈哈,只是无聊的时候回...

2018-09-11 17:19:49 1563 0

原创 《高斯牛顿优化算法--第一讲》原理推导

高斯牛顿是非线性最小二乘的一种优化算法,采用逐步迭代的方法,把非线性问题变成一步一步迭代的线性问题,从而达到极值收敛。在第二讲我会以加速度计的校准为例子,进行高斯牛顿的实际应用讲解。好吧,我们第二讲见。...

2018-09-10 19:32:05 1577 0

原创 《NLP知识点第三讲》GRU的原理与代码实现

GRU的原理公式:GRU的原理公式:GRU的原理公式: c(t)=tanh(Wc[Γr∗c(t−1),x(t)]+bc)c(t)=tanh(Wc[Γr∗c(t−1),x(t)]+bc)c^{(t)} = tanh(W_c[\Gamma_r * c^{(t-1)}, x^{(t)}] + b_c ...

2018-09-07 14:36:09 816 1

原创 《NLP知识点第二讲》LSTM的原理与代码实现

上一讲我们讲到了普通RNN的原理与代码实现,但是普通RNN存在一个缺点就是梯度消失的问题,并且不能解决长期依赖问题。LSTM通过改变RNN的隐藏层,解决了梯度消失问题,并且实现了网络信息的深层次连接。 1. LSTM_cell_forward LSTM只是改变了RNN的隐藏层,各个gate...

2018-09-06 17:06:00 628 0

原创 《NLP知识点第一讲》RNN的原理以及代码的实现

RNN的原理 a<t>=g1(Waaa(t−1)+Waxa(t)+ba)a<t>=g1(Waaa(t−1)+Waxa(t)+ba)a^{} = g1(W_{aa}a^{(t-1)} + W_{ax}a^{(t...

2018-09-05 19:54:31 313 0

原创 tensorflow的浅谈《第一讲》

tensorflow的定义 TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算...

2018-09-05 17:34:14 102 0

原创 c++面试经典编程试题

1. 二分查找 二分查找也是比较经典的面试题 条件: 1)数据是按从小到大或者是从大到小排序的 2)给定一组数据,在所给的排序数据中找出与数据相等的值,并返回它的下标 例子代码: #include <iostr...

2018-09-05 16:48:31 5601 0

原创 机器学习面试知识点

深度学习 1. 前向推导 z(l+1)=W(l)x(l)+b(l)z(l+1)=W(l)x(l)+b(l)z^{(l+1)} = W^{(l)}x^{(l)} + b^{(l)} a(l+1)=f(z(l+1))a(l+1)=f(z(l+1))a^{(l+1)} = f(z^{(l+1)}...

2018-09-03 22:30:49 150 0

转载 使用CSDN-markdown

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-09-01 12:59:30 30 0

原创 cuda与cuDNN的版本切换

cuda的卸载       1.  打开终端       2. 执行       sudo /usr/local/cuda-*.0/bin/uninstall_cuda_*.0.pl       3. 最后rm -rf  /usr/local/cuda-*.0      删除掉文件夹   ...

2018-08-26 22:56:02 624 0

原创 《tf object detection API使用教程--第五讲》tensorboard 查看调试曲线

在终端中输入 tensorboard --logdir=${MODEL_DIR} 然后打开网页,输入网址:6006就能看到训练曲线了 由于我使用的是服务器,配置信息是        Ubuntu16.04 server版本,服务器的网址为10.50.12.21,所以我输入10.50.1...

2018-08-25 23:22:15 586 0

原创 《tf object detection API使用教程--第六讲》a trained model文件的组成

checkpoint的组成:   model.ckpt-${CHECKPOINT_NUMBER}.data-00000-of-00001        数据文件,保存的是网络的weights, bias, operation,也就是保存参数值   model.ckpt-${CHECKPOIN...

2018-08-25 23:21:47 100 0

原创 《tf object detection API使用教程--第七讲》利用tensorboard查看pb文件的模型

利用pb文件恢复计算图 利用Tensorboard查看计算图的结构 python -m tensorflow.python.tools.import_pb_to_tensorboard \ --model_dir="your_path/model.pb" -...

2018-08-25 23:21:22 571 0

原创 《tf object detection API使用教程--第四讲》训练VOC2012数据集

PIPELINE_CONFIG_PATH={path to pipeline config file} MODEL_DIR={path to model directory} NUM_TRAIN_STEPS=50000 NUM_EVAL_STEPS=2000 python object_dete...

2018-08-25 23:20:42 854 2

原创 《tf object detection API使用教程--第三讲》下载模型文件并配置config文件

上一讲中已经把VOC数据集转换成tf.record的格式,那么在tensorflow/models/research路径下我mkdir VOCtrain2012这个文件夹,然后把pascal_train.record和pascal_val.record这两个文件move到VOCtrain2012这...

2018-08-25 23:20:20 656 0

原创 《tf object detection API使用教程--第二讲》利用tensorflow的API,把VOCtrainval_11-May-2012数据集转换成tf.record格式的数据

进入到tensorflow/models/research路径下 执行命令wget http://host.robots.ox.ac.uk/pascal/VOC/voc2012/VOCtrainval_11-May-2012.tar,下载数据集VOC2012 解压数据集 tar -xvf VO...

2018-08-25 23:19:55 560 0

原创 《tf object detection API使用教程--第一讲》VOCtrainval_11-May-2012数据集分析

tar -zxvf VOCtrainval_11-May-2012.tar 后生成VOCdevkit文件夹 打开VOCdevkit文件夹后看到VOC2012 再打开VOC2012就会看到如下文件夹 由于我是用来训练目标识别的,所以我着重关注Annotations, JPEGImages, ...

2018-08-22 14:48:13 1067 0

原创 cuda与tensorflow的版本搭配问题

CUDA8.0只支持tensorflow version <=1.4, 要使用tensorflow version >=1.5的就要安装CUDA9.0 最佳的搭配是: 1. cuda8.0+tensorflow1.4+cuDNN6.0 ...

2018-08-22 13:51:41 1050 0

原创 《C++注意要点--第二讲》c++函数中前后加const的作用

前面使用const 表示返回值为const 后面加 const表示函数不可以修改class的成员

2018-08-22 13:44:48 1447 0

原创 tensorflow models API 安装和调试的过程中遇到的bug以及解决方法

1) 在运行时,报import matplotlib; matplotlib.use(‘Agg’) # pylint: disable=multiple-statemen错误,将from matplotlib import pyplot as plt 改为import matplotlib.pyp...

2018-08-22 13:35:24 346 1

原创 Batch normalization的作用

1. 加速训练,加快收敛; 2. 降低过拟合风险; 3. 提高模型的泛化能力

2018-08-22 13:27:12 578 0

原创 Deep learning中防止过拟合的基本方法

1)正则化 2)dropout 3) 提前终止训练 4)增加样本量 5)加入BN

2018-08-22 13:24:50 143 0

原创 c语言中define时的注意事项

1)定义别名 2)#参数字符串化 3)##两个字符连为一个整体

2018-08-22 13:19:45 219 0

原创 《C++注意要点--第一讲》c++引用简介

一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名; eg:int a; int &b=a; //定义引用b,它是变量a的引用,即别名 说明: (1)&...

2018-08-22 13:14:41 32 0

原创 什么情况下需要我们自己实现复制构造函数和赋值操作符

一般情况下,C++会帮助我们实现复制构造函数和赋值操作符,但是当我们定义的类的成员变量中包含指针时,必须自己实现复制构造函数和赋值操作符,同时也要实现析构函数。 ...

2018-08-22 13:12:51 64 0

原创 利用mobilenet网络进行人脸检测的人脸抓拍成果展示

1. 抓拍文件夹为:     pic 2. pic下有几个子文件夹    D :代表driver的人脸抓拍成果    P :代表passenger的人脸抓拍成果    在车内一般有5个座位,根据车内的人员数目进行抓拍 3. 抓拍成果展示情况 1) 2)D0 3) P1 ...

2018-08-20 10:48:20 1322 0

原创 ssd_mobilenet_v1的fine-tuning成果展示

      总结: fine-tuning的模型为ssd_mobilenet_v1_coco_2018_01_28 训练的步数为50000 steps 验证的步数为2000 steps 训练的数据集为VOCtrainval_11-May-2012 整个训练流程为: 1. ...

2018-08-20 10:22:27 1435 0

转载 卡尔曼滤波的入门(kalman Filtering)

http://blog.sina.com.cn/s/blog_7445c2940102whjq.html

2018-02-07 10:36:55 1186 0

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