Chris's Notes


  • 首页

  • 归档

  • 分类

  • 标签

  • 搜索

配置笔记

发表于 2016-08-30   |     |   阅读次数

OpenCV

很简单,使用 Homebrew 安装:

1
2
brew tap homebrew/science
brew install opencv

如果使用的是 Anaconda 的 Python,则需要修改 opencv 中的 python 路径。执行 brew edit opencv,修改如下两行:

阅读全文 »

Mac 下配置 Caffe(CPU Only)

发表于 2016-08-25   |   分类于 技术日志   |     |   阅读次数

安装依赖

首先用 Homebrew 安装(或重装)依赖项:

1
2
3
4
5
6
7
for x in snappy leveldb gflags glog szip hdf5 lmdb homebrew/science/opencv;
do
brew uninstall $x;
brew install --fresh -vd $x;
done
brew uninstall --force protobuf; brew install --with-python --fresh -vd protobuf
brew uninstall boost boost-python; brew install --fresh -vd boost boost-python
阅读全文 »

Dense Caption 论文笔记(一)—— CNN 部分

发表于 2016-08-25   |   分类于 论文笔记   |     |   阅读次数

任何学习都应该从接口开始,而非实现

首先从 CNN 开始。

Applied Deep Learning Resources 上列举了最新的 CNN 算法在 ImageNet 上的效果,得分最高的三个分别是 ResNet (152 layers),GoogleNet (22 layers) 和 VGG (22 weight layers)。

ResNet 网络太深,训练和测试时间太久,不适合入门。VGG 虽然层数比 GoogleNet 少,但参数(144m parameters)却比 GoogleNet(7m parameters)多太多,且效果并不如后者好。我们可以以 GoogleNet 为基准尝试 CNN 模型。但在此之前,我们先实现用于 MNIST 手写字体分类的简单 LeNet-5 模型,作为 “Hello World” 式的热身练习。

阅读全文 »

收藏夹整理

发表于 2016-08-20   |     |   阅读次数

2016 年 8 月 28 日前

微博收藏

  1. How Image Degradations Affect Deep CNN-based Face Recognition? 答案是影响很大,文章有一定的启发意义。

  2. Formulating The ReLU 从 ReL, Sigmoid 讲到 ReLU。

  3. NN++: A small and easy to use neural net implementation for C++

  4. Benchmarking State-of-the-Art Deep Learning Software Tools

阅读全文 »

良品杂货铺

发表于 2016-08-18   |     |   阅读次数

MkDocs

基于 Python 语言和 Markdown 语法自动生成静态网页文档的工具。安装非常简单,只需一行命令:

1
pip install mkdocs

创建文档也很容易:

1
2
3
mkdocs new my-project
cd my-project
mkdocs serve
阅读全文 »

工作中的快与慢

发表于 2016-07-22   |   分类于 短文随笔   |     |   阅读次数

最近不间断的多任务状态持续考验我的弱点,即使离职也没能给几天时间好好沉淀——明知道我不擅长多线程。既然如此,就在这嘈杂的日子里,希望挤出一点规律,让自己在克服拖延的路上,再往前走一点点。

工作中导致拖延的持续压力感往往并非来自于自己实力的不足,而是来自对工作进度缺乏掌控的不安全感。不安全感常常是因为在很长一段时间里一直对任务没有一个全面的认识:截止日期什么时候?Instruction 或 Information 读过没有?哪些人可以帮助你?要做成什么样的原型?大致分成几步完成?自己做到哪一步了?核心难点是什么?哪些问题已经解决?不同部分的优先级是什么?……所以会一直觉得没有进入工作状态,随时需要从头开始,也并不知道对剩余的部分,自己要以什么效率才能确保完成。

阅读全文 »

Thrift 配置

发表于 2016-07-05   |   分类于 技术日志   |     |   阅读次数

Thrift 配置

Mac 下 Thrift 配置

快速安装

使用 Mac 的包管理器 Homebrew。首先安装 Homebrew:

1
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

使用 Homebrew 安装 thrift:

1
brew install thrift

如需手动安装特定版本,请参考以下若干小节。

阅读全文 »

在 C# 中使用 C++

发表于 2016-06-15   |   分类于 技术日志   |     |   阅读次数

综述

C# 调用 C++ 中的函数或类是通过调用其 dll 来实现的。对于 unmanaged C++,我们在每个函数前加上 dllexport,并在 C# 代码中通过 dllimport 和 extern static 来调用 dll 中的函数。这样需要为每个函数添加 dllimport/dllexport,很不方便。注意 C# 是可以直接调用 C++/CLR (managed C++) 的 dll 的。因此,为了两端(调用端/实现端)代码编写的便利,我们可以用 C++/CLR 作为联系 unmanaged C++ 和 C# 的 wrapper,写出更简洁的代码。

阅读全文 »

MySQL 配置

发表于 2016-06-08   |   分类于 技术日志   |     |   阅读次数

Windows 下 MySQL 配置

安装 MySQL

参考链接

  1. MySQL下载安装、配置与使用(win7x64)。

下载

从 MySQL 官网 下载 MySQL 5.6 版本(5.7 版本配置失败)的 64bit ZIP Archive,解压到你想安装的地址(这里是 C:\mysql\mysql-5.6.31-winx64)。

阅读全文 »

视觉跟踪框架

发表于 2016-05-30   |   分类于 机器视觉   |     |   阅读次数

最近打算写一个多目标视觉跟踪的框架,一定要极易维护和扩展,方便在科研和项目中使用。

第一阶段 —— 单目标跟踪

Tracker 类 —— 跟踪器的接口

框定第一帧目标位置,tracking 的任务是在接下来所有帧里定位目标。所以不管跟踪算法多么复杂,在调用者看来应该只需要用到两个函数:

1
2
void init(const Mat frame, const Rect rect);
Rect track(const Mat frame);
阅读全文 »
Chris

Chris

只问事实是什么,不要被愿望蒙蔽

10 日志
4 分类
13 标签
GitHub Bitbucket Twitter Weibo
© 2016 Chris
由 Hexo 强力驱动
主题 - NexT.Pisces