12 听枫烨阁

尚未进行身份认证

我要认证

程序人生,一定不会一帆风顺,但也一定会精彩不断。

等级
TA的排名 1w+

个人 解析“Weighted-Entropy-based Quantization”

原文链接中文翻译由于最近在做网络量化方面的工作,看了一下这个论文。 作者在github上开源了源码,结合论文看并不复杂。我先总结一下,想要直接看结果的看官可以根据我的结论,判断自己是否要继续看下去。 这篇论文和源码的实现,因为权重量化与激活量化并没有很好的结合在一起,所以不适合于工程上实现,虽然精度的确没有下降很多,但是计算的速度难以提升。这里只属于自己看完之后的一些总结,以及...

2018-05-08 11:16:42

制作可使用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

Docker-CE 和 nvidia-docker的安装

前提最近在使用Docker,比起虚拟机来说个人感觉好用许多。不过,在Linux和Windows的下安装Docker,却会难倒一批人,这是我们不愿意看到的。本文会详细的介绍在Ubuntu下安装Docker-CE和nvidia-docker的安装,以及如何使用国内镜像加速下载相应的镜像。同样,也会简单的提及一下Windows下的使用。分享一个Docker的科普:https://yeasy....

2018-03-29 13:54:19

64bit ubuntu 16.04 安装海思编译32位工具链

获取海思编译工具链想办法获得Hi3519V101R001C02SPC022.rar工具包。配置全部的环境可以参考 该博客,这里只是介绍一些在配置交叉编译工具链时遇到的坑。确定Ubuntu操作系统位数 使用uname -a命令来确定Ubuntu操作系统的版本,如果确定为32bit,那就无需进行后面安装32bit库的过程。如有类似如下的显示,那么你的操作系统就是64bit的,可以根据...

2018-03-07 14:19:59

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

Hi3559A ARM64位 嵌入式平台的OpenCV2.4移植

最近有个优化任务,需要在Hisi3559A的平台上运行应用,所以需要将OpenCV移植到该平台。虽然已经有很多人写过相关的东西,但感觉都不够详细或是有错误,下面记录一下自己移植的过程。FFmpeg需要提一下这个,因为我的应用不需要进行视频播放,所以这个模块我没有编译。如有需要可以参考该博客的方式。FFmpeg源码下载地址OpenCV 2.4因为3359A是基于ARM...

2018-03-07 10:31:10

并行程序设计导论 第三章习题

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

并行程序设计导论 第二章习题

2.1 当讨论浮点数加法时,我们简单那地假设每个功能单元都花费相同的时间。如果每个取命令与存命令都花费2纳秒,其余的每个操作耗费1纳秒。 a 在上述假设下,每个浮点数加法要耗费多少时间? b 非流水线1000对浮点数的加法要耗费多少时间? c 流水线1000对浮点数加法要耗费多少时间? d 如果操作数/结果存储在不同级的内存层级上,那么取命令与存命令所要耗费的时间可能会差别非

2015-02-12 15:51:08

并行程序设计导论 第一章习题

写在前面—— 感觉自己又在开坑了。前面《算法导论》和《多处理器编程的艺术》由于理论气息很重,最后题都没有做完。这两天也算是找到了这本《并行程序设计导论》,现在准备从最简单的并发的开始。 笔记应该不会做的太多,除非阅读到某些深有感触或有很大疑惑的地方才会写出来。 还有,对于CSDN博客支持markdown格式也是要赞一个的。第一次用markdown来写博客,很期待其效果。 多说

2015-02-08 14:54:11

多处理器编程的艺术 第二章 习题9-20

习题9对于一个给定的互斥算法,定义r-有界等待为:如果DjA -> DkB,则CSjA->CS(k+r)B。是否存在一种定义Peterson算法门廊的方法,使得对于某个值r,改算法能够支持r-有界等待?解答:这里r-有界等待的定义与先来先服务的定义有些类似。在Peterson算法中,个人认为是没有必要添加门廊的,因为算法只控制两个线程或进程,在门廊中等待的线程或进程永远都只有一个,那么原算法中

2015-01-12 17:37:58

多处理器编程的艺术 引言 习题1-8

习题1哲学家就餐问题是由并发处理的先驱E.W.Dijkstra所提出,主要用于阐述死锁和无饥饿概念。假设五个哲学家一生只在思考和就餐。他们围坐在一个大圆桌旁,桌上有一大盘米饭。然而只有五根可用的筷子。所有的哲学家都在思考。若某个哲学家饿了,则拿起身边的两根筷子。如果他能够拿到这两根筷子,则可以就餐。当这个哲学家吃完后,又放下自己生变的两根筷子。如果他能够拿到这两根筷子,则可以就餐。当这个哲学家

2015-01-11 23:40:15

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

散列表碰撞的链接法解决之双向链表删除操作的代价

最近zaikan    浣熊今天读到《算法导论》的第十一章散列表,看到中文书的第135页(英文P224~225)时,被其中的一个知识点难住,想了许久终于有了答案,故撰此文与大家分享    在散列表发生碰撞问题的时候,其中一种解决方法叫“链接法”,具体的做法我就不介绍了。在这一部分的最后,书作者提出如果采用双向链表的话,则删除操作可以在O(1)时间内完成,这便是我疑问所在。其实我

2014-11-18 09:58:03

第二章 2.3节

2.3-1使用图2-4作为模型,说明归并排序再数组A=

2014-11-13 14:48:39

第二章 2.2节

2.2-1用Θ记号表示函数n

2014-11-13 00:15:24

第七章 7.6节练习

练习7.56什么是类的静态成员?他有何有点?静态成员与普通成员有何区别?

2014-10-20 23:10:23

第七章 7.5.5节练习 & 7.5.6节练习

练习7.52使用2.6.1节(第64页)的

2014-10-20 22:58:13

第七章 7.5.4节练习

练习7.47说明接受一个string参数Sales_data构造函数是否应该是explicit的,并解释这样做的优缺点。解答:应该声明成explicit,这样做能让对象构造的更加明确。缺点可能就是,在构造对象的时候,不注意会出现莫名的错误。练习7.48假定Sales_data的构造函数不是explicit的,则下述定义将执行什么样的操作?string null_

2014-10-20 22:23:04

第七章 7.5.3节练习

7.5.2节的练习,可以自行选择练习

2014-10-20 22:19:57

第七章 7.5.1节练习

练习7.36下面的初始值是错误的,请找出问题所在并尝试xiuga

2014-10-20 21:30:58

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!