- 博客(223)
- 收藏
- 关注
原创 个人 解析“Weighted-Entropy-based Quantization”
原文链接中文翻译由于最近在做网络量化方面的工作,看了一下这个论文。 作者在github上开源了源码,结合论文看并不复杂。我先总结一下,想要直接看结果的看官可以根据我的结论,判断自己是否要继续看下去。 这篇论文和源码的实现,因为权重量化与激活量化并没有很好的结合在一起,所以不适合于工程上实现,虽然精度的确没有下降很多,但是计算的速度难以提升。这里只属于自己看完之后的一些总结,以及...
2018-05-08 11:16:42
755
原创 制作可使用ssh访问的Docker镜像,并使用Xmanger可视化访问
环境说明因为一些原因的需要,需要在windows10下安装Docker,并想通过SSH服务可视化访问当前的Ubuntu镜像。运行镜像1 先对Docker进行设置,配置好加速器,然后使用docker pull ubuntu:对应版本,比如docker pull ubuntu:18.04,这样的方式下载相应的镜像 2 下载完成后,通过命令行docker run \ ...
2018-04-10 13:00:18
2253
原创 Docker-CE 和 nvidia-docker的安装
前提最近在使用Docker,比起虚拟机来说个人感觉好用许多。不过,在Linux和Windows的下安装Docker,却会难倒一批人,这是我们不愿意看到的。本文会详细的介绍在Ubuntu下安装Docker-CE和nvidia-docker的安装,以及如何使用国内镜像加速下载相应的镜像。同样,也会简单的提及一下Windows下的使用。分享一个Docker的科普:https://yeasy....
2018-03-29 13:54:19
21222
原创 64bit ubuntu 16.04 安装海思编译32位工具链
获取海思编译工具链想办法获得Hi3519V101R001C02SPC022.rar工具包。配置全部的环境可以参考 该博客,这里只是介绍一些在配置交叉编译工具链时遇到的坑。确定Ubuntu操作系统位数 使用uname -a命令来确定Ubuntu操作系统的版本,如果确定为32bit,那就无需进行后面安装32bit库的过程。如有类似如下的显示,那么你的操作系统就是64bit的,可以根据...
2018-03-07 14:19:59
4097
原创 windows下使用NFS将本地文件夹挂在到远端设备
保证两个设备可以ping通,并关闭windows系统的防火墙安装windows下NFS服务器,可参考博客1 博客2 搜索 HaneWin NFS Server_2842.rar 获取NFS软件。根据博客对windows进行配置后,修改NFS配置文件。文件格式如下所示:(不加读写选项时,默认的为”读写”)实际地址 读写权限 别名 目标远端设备IPE:\conv -readonl...
2018-03-07 11:22:07
2580
原创 Hi3559A ARM64位 嵌入式平台的OpenCV2.4移植
最近有个优化任务,需要在Hisi3559A的平台上运行应用,所以需要将OpenCV移植到该平台。虽然已经有很多人写过相关的东西,但感觉都不够详细或是有错误,下面记录一下自己移植的过程。FFmpeg需要提一下这个,因为我的应用不需要进行视频播放,所以这个模块我没有编译。如有需要可以参考该博客的方式。FFmpeg源码下载地址OpenCV 2.4因为3359A是基于ARM...
2018-03-07 10:31:10
6578
2
原创 并行程序设计导论 第三章习题
3.1 在问候程序中,如果strlen(greeting)代替strlen(greeting)+1来计算进程1、2、…、comm_sz-1发送消息的长度,会发生什么情况?如果用MAX_STRING代替strlen(greeting)+1又会是什么结果?你可以解释这些结果吗?解答: ①这样的替换并不影响显示,不过传递的是两个不大一样的字符串。 【引用 58页】在我们的程序,参数msg_si
2015-04-03 01:11:26
11664
5
原创 并行程序设计导论 第二章习题
2.1 当讨论浮点数加法时,我们简单那地假设每个功能单元都花费相同的时间。如果每个取命令与存命令都花费2纳秒,其余的每个操作耗费1纳秒。 a 在上述假设下,每个浮点数加法要耗费多少时间? b 非流水线1000对浮点数的加法要耗费多少时间? c 流水线1000对浮点数加法要耗费多少时间? d 如果操作数/结果存储在不同级的内存层级上,那么取命令与存命令所要耗费的时间可能会差别非
2015-02-12 15:51:08
18394
14
原创 并行程序设计导论 第一章习题
写在前面—— 感觉自己又在开坑了。前面《算法导论》和《多处理器编程的艺术》由于理论气息很重,最后题都没有做完。这两天也算是找到了这本《并行程序设计导论》,现在准备从最简单的并发的开始。 笔记应该不会做的太多,除非阅读到某些深有感触或有很大疑惑的地方才会写出来。 还有,对于CSDN博客支持markdown格式也是要赞一个的。第一次用markdown来写博客,很期待其效果。 多说
2015-02-08 14:54:11
15293
3
原创 多处理器编程的艺术 第二章 习题9-20
习题9对于一个给定的互斥算法,定义r-有界等待为:如果DjA -> DkB,则CSjA->CS(k+r)B。是否存在一种定义Peterson算法门廊的方法,使得对于某个值r,改算法能够支持r-有界等待?解答:这里r-有界等待的定义与先来先服务的定义有些类似。在Peterson算法中,个人认为是没有必要添加门廊的,因为算法只控制两个线程或进程,在门廊中等待的线程或进程永远都只有一个,那么原算法中
2015-01-12 17:37:58
3814
2
原创 多处理器编程的艺术 引言 习题1-8
习题1哲学家就餐问题是由并发处理的先驱E.W.Dijkstra所提出,主要用于阐述死锁和无饥饿概念。假设五个哲学家一生只在思考和就餐。他们围坐在一个大圆桌旁,桌上有一大盘米饭。然而只有五根可用的筷子。所有的哲学家都在思考。若某个哲学家饿了,则拿起身边的两根筷子。如果他能够拿到这两根筷子,则可以就餐。当这个哲学家吃完后,又放下自己生变的两根筷子。如果他能够拿到这两根筷子,则可以就餐。当这个哲学家
2015-01-11 23:40:15
4392
2
转载 PreferenceActivity里自定义标题栏(title bar)出错:requestFeature() must be called before ad
一般activity里自定义标题栏时候,我们一般会遵循一个顺序:final boolean isCustom = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(R.layout.you_layout);if(isCustom){getWindow().setFeatureInt(Window.FE
2014-12-12 01:14:17
1137
转载 散列表碰撞的链接法解决之双向链表删除操作的代价
最近zaikan 浣熊今天读到《算法导论》的第十一章散列表,看到中文书的第135页(英文P224~225)时,被其中的一个知识点难住,想了许久终于有了答案,故撰此文与大家分享 在散列表发生碰撞问题的时候,其中一种解决方法叫“链接法”,具体的做法我就不介绍了。在这一部分的最后,书作者提出如果采用双向链表的话,则删除操作可以在O(1)时间内完成,这便是我疑问所在。其实我
2014-11-18 09:58:03
1110
原创 第七章 7.5.4节练习
练习7.47说明接受一个string参数Sales_data构造函数是否应该是explicit的,并解释这样做的优缺点。解答:应该声明成explicit,这样做能让对象构造的更加明确。缺点可能就是,在构造对象的时候,不注意会出现莫名的错误。练习7.48假定Sales_data的构造函数不是explicit的,则下述定义将执行什么样的操作?string null_
2014-10-20 22:23:04
1314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人