0%

概述

Caffe里面的一种数据存储和读取方式是使用数据库格式,将数据保存到特定的一个数据库文件中,然后在代码里面整个读入这个数据库文件。Caffe支持的数据库格式包括lmdb和leveldb,可能很多人是因为caffe才知道这两个库的,但其实这两个库也是非常出名的工具。下面就展示下在Caffe里面用Python接口调用生成的LMDB或者LEVELDB格式的文件的代码吧。

阅读全文 »

这是一些使用VNC连接服务器的总结,这些操作都是在Ubuntu操作系统下进行的。

阅读全文 »

因为这台GPU服务器闲置了很久,经过这两天的安装,现在基本能用了。整个过程其实挺坎坷的,因此记录下此次安装过程中遇到的坑,后面好参考。服务器从原先的OpenSuse换成了Ubuntu 16.04 LTS 发行版。

阅读全文 »

SSH config是Linux系统下针对SSH客户端的一个参数配置方案,可以将一些关于SSH命令的参数放到配置文件中去,执行ssh命令的时候从文件中读取,简化命令行的操作。这篇短博客记录ssh config相关的配置问题和使用方法。

阅读全文 »

在服务器使用matplotlib的时候,可能是因为没有装图形化和显示相关的包的原因,总是会出现backend相关的错误。所以我调查了下matplotlib中的backend的含义,以及如何处理相关的错误。
matplotlib

阅读全文 »

我一直觉得Git是一个很有用的工具,但是要熟练地掌握其各个功能,还是挺不容易的。我之前打算在实验室分享一下Git的使用,所以写了个PPT,现在放到这里,希望对大家游泳,也希望我自己在遗忘掉某些功能的时候,能来这里查查。另外显示PDF的Hexo插件是hexo-pdf

阅读全文 »

相信很多人都对GitHub和GitLab很熟悉了,这些基于Git版本控制的在线代码托管平台由于丰富的内容,简洁的操作和集成一体化以及风靡全球了。今天我好奇,想了解下如何搭建自己的Git服务器,于是查了一些资料,记录下整个的流程。

阅读全文 »

TSN是”temporal-segment-networks”的简称,是视频动作识别任务里面当前最好的方法。虽然这个结构是在ECCV2016的论文里面提出来的,代码也放出来挺长时间了,但是这个项目里面集合了Caffe, OpenCV,CUDA,CUDNN等几大神坑项目,不同版本之间的依赖、选择等问题很麻烦,因此我之前编译了好几次都没有能够编译成功。这次花了近一天的时间来重新编译了一下整个项目,虽然还是有些问题,例如MPI编译没有通过,CUDA8貌似不支持,CuDNN v5好像也不支持,但最后总算是编译通过,可以运行了。所以记录一下整个的过程,期望对自己和别人能够有所帮助。

阅读全文 »

昨天早上八点,在通宵赶完ICCV 2017的论文后,我和孙可走下科技楼,和一起赶论文的张凯约好去食堂一楼吃早饭。
这次通宵赶论文的经历对我影响很大,触动最大的是周老师的勤奋,一丝不苟的精神和对科研的激情,反照出我自身的问题。我想趁着这个周末写下这段时间的经历,期望勉励自己,向周老师看齐,做一个能做好事情的人。

阅读全文 »

在学习和科研工作中,我使用Vim比较多,而且常常遇到处理文本的情况,比如删除文本中的空行,每行前面增加行号等等这些需求。我一般是直接取Google搜索,但是有的时候也不一定能快速地搜索到,所以这里我把常用到的需求和对应的Vim下的解决方法列出来,自己查起来方便些,也希望能帮助到别人。

阅读全文 »