之前一直在工作之余学习深度学习,大概有半年的时间了,看了很多教程(推荐 吴恩达 在 coursera 上的系列教程),也接触到了深度学习的很多领域,比如图像、语音、文本等。 这些领域都有很多有意思的应用,也都很有价值,但我还是对图像最感兴趣,所以打算先深入了解下图像识别相关。 前段时间研究了 YOLO 的论文,并做了一些小实验,跳一跳。识别的速度和分类的准确度都很好,但是框的准确度不是很...
用yolo来玩跳一跳
前一阵子看完了 YOLO 的 1-3 论文(YOLO1-3学习总结),也用官方提供的 weights 跑了下,效果确实不错。 这段时间一直在合计自己训练个模型,最后选择了微信的跳一跳。 为什么选跳一跳呢,因为它简单,用来学习模型再好不过。跳一跳里方块的种类比较少,样子也变化不大,这样标记和训练起来都可以节省很多时间。 记得跳一跳刚出来的时候,同事就弄了一个辅助工具来玩,当时跳了800多...
YOLO论文学习
这篇文章逐步介绍YOLOv1-v3,水平有限,如有错误,欢迎指正。 一些基本概念 Object Detection 目标检测,包含目标的分割和识别,不只是标记出目标在图片中的位置,还要识别出目标的类别。 R-CNN ( Region CNN ) 一种目标检测算法,一般的 R-CNN 流程如下: 将...
一种思路解决patch失败的问题
经常需要在 android 的 fullsource 上合入大量代码,一般提供的代码包都是新旧代码和 patch,代码一般不是基于要合入的 android 制作的,所以就是 patch 的上下文一般有所不同,没法直接使用 patch 工具,一般大家都是使用 Beyond Compare 等工具来人工对比合入。这样做的缺点是,如果代码量很大,容易漏掉文件,或者人工疏忽合错代码。 最近公司基础...
彩色编译
将终端的输出彩色化! 经常使用ubuntu系统来编译android等,make(或mm,mmm)的时候默认的终端输出都是灰色,所以很难一眼发现错误位置,也容易忽略一些警告,所以做了这个工具来方便排错。 这个工具很小巧、灵活,而且不影响正常的使用习惯。 效果图 代码位置及安装 https://github.com/cooli7wa/script_github/tree/mas...
gerrit REST API 使用方法
公司使用repo管理多个project,使用gerrit作为代码审核。 为了方便为gerrit上的多个project创建同名分支,减少错误和遗漏,需要做一个自动化工具。 查阅了一些资料,有两种方式可以做,SSH和REST API SSH 就是走的很熟悉的SSH协议,使用这种方式,前提是gerrit账号有配置当前机器的rsa pubkey(gerrit网页,Settings -> S...
Neural Networks And Deep Learning Chap4
原文地址 Almost any process you can imagine can be thought of as function computation. Of course, just because we know a neural network exists that can (say) translate Chinese text into English, t...
Neural Networks And Deep Learning Chap6
原文地址 Introducing convolutional networks Local receptive fields 局部采样 shared weights 分享权重 To see why this makes sense, suppose the weights and bias are such that the hidden neuron can...
Neural Networks And Deep Learning Chap5
原文地址 Why are deep neural networks hard to train? 前一章有介绍,任意函数都可以通过2层神经网络来求解,但是并不是说任何问题都用两层就好了。因为“可以做到”并不一定是“最好的”。 作者的观点是,当使用2层神经网络来解决问题的时候,需要的神经元的数量可能是多层网络的指数倍,设计的困难程度也比多层复杂得多。 Deep circuits t...
Neural Networks And Deep Learning Chap3
原文地址 a better choice of cost function, known as the cross-entropy cost function four so-called “regularization” methods (L1 and L2 regularization, dropout, and artificial expansion of the t...