自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

七爷OK

RISC了解一下?

原创 Toeplitz Matrix 托普利兹矩阵

Toeplitz Matrix 托普利兹矩阵Toeplitz矩阵(diagonal-constant matrix),指矩阵中每条自左上至右下的斜线上的元素相同。形如:1234512365129651我是在学习deconvolution 时遇到的。leetcode 有一道题。解法二比较方便:按照矩阵通常的遍历方式(左上到右下)遍历矩阵,每个元素与右下元素比较是否一样,少遍历一行和一列即...

2020-02-04 17:13:50 430

转载 C语言中以十六进制输出字符型变量会出现'ffffff"的问题

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-07-11 18:59:33 294

原创 Origin单独改变一个柱状图的颜色

按住 Ctrl 键,双击你想改变的柱子,OK。​

2019-06-24 11:01:52 8657

原创 2019 腾讯视频qlv的格式转换MP4的解决方案

https://peiorange888.github.io/post/2019-zui-xin-orteng-xun-shi-pin-qlv-de-ge-shi-zhuan-huan-de-jie-jue-fang-an/https://www.nocang.com/tengxunshipinxiazai/

2019-06-18 01:07:51 16072 1

原创 来自root 的进程对 CPU占用高解决方法

有时候,CPU 占用很高,而且是root的进程。比如 topTasks: 558 total, 1 running, 557 sleeping, 0 stopped, 0 zombie%Cpu(s): 61.4 us, 0.0 sy, 0.0 ni, 38.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 13191446...

2019-06-10 15:56:40 1565

原创 Cache Thrashing

考虑如下代码,三个大向量结合到第四个向量。parameter max = 1024 * 1024dimension a(max), b(max), c(max), d(max).do i = 1, max a(i) = b(i) + c(i)d(i)enddo这四个向量逐个声明,因此他们在内存连续分配。每个向量都是 4MB 大小,102410244 bytes。因此这四个元素地址的...

2019-05-31 15:48:58 512

原创 Origin 软件去除demo 水印

我用的是origin 2017 .不同版本应该适用的。1.下载工具。百度云盘 链接: https://pan.baidu.com/s/1vnhs54D0CysX1Zsunqikwg 提取码: eii8 复制这段内容后打开百度网盘手机App,操作更方便哦2 打开origin 2017安装目录。我的是在 C:\Program Files\OriginLab\Origin20173 .替换 Or...

2019-05-23 21:59:04 33745 1

原创 编译spark-bench

执行 <SPARK_BENCH_HOME>/bin/build-all.sh编译的结果:[INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ SQLApp ---[INFO] Using 'UTF-8' encoding to copy filtered resources...

2019-04-20 08:26:39 233

原创 linux 查看文件夹大小,并按照升序打印

1 进入所查看的文件夹。 cd /usr/lib2 命令:du -h --max-depth=1 | sort -n. 即得到升序的文件夹排列

2019-04-19 09:03:03 833

原创 excel 计算某一列去掉0之外的最小值

=MIN(IF(C1:C38603,C1:C38603,9^9))

2019-04-01 20:41:12 1882

原创 pickle.load() 时报错 raise AttributeError(attr + " not found")

问题:我用python3 的pickle.load() 时报错。错误信息如下代码,错误日志:Traceback (most recent call last): File "./ncf.py", line 179, in main train_dataset = pickle.load(save_traind) File "/anaconda3-5.0.1/lib/pyth...

2019-03-30 09:55:37 1326

原创 【计算机系统结构】near return instructions 近返回 。Far return instructions 远程返回指令

Opcode Mnemonic DescriptionC3 RET Near return to calling procedure.CB RET Far return to calling procedure.C2 iw RET imm16 Near return to calling procedure and pop imm16 bytes from...

2019-03-24 09:38:40 117

原创 imagenet 数据整理

写在前面百万张图片的 imagenet 数据原始大小约为 148G,整理成 TFRecord 格式文件后约为 144G,因此至少要准备 300G 大小。参考:https://github.com/tensorflow/models/tree/master/research/inception#getting-started1 在 iimagenet 网站 http://image-net.o...

2019-02-20 22:49:45 3152

原创 docker: Error response from daemon: OCI runtime create failed

隔了三周没有启动docker镜像,由出现问题了,$ docker run --runtime=nvidia -v /data/coco:/packages/detectron/lib/datasets data/coco -it object_detection/linsubaccuracy:v1 /bin/bash docker: Error response from daemon: O...

2019-02-19 10:19:30 2049 2

原创 【计算机系统结构】 LEA Load Effective Address 有效地址加载

LEA — Load Effective AddressDescriptionComputes the effective address of the second operand (the source operand) and stores it in the first operand (destination operand). The source operand is a mem...

2019-01-16 15:19:15 427

原创 【tensorflow 解析】-【4】

解析一个 tensorflow 项目:imagenet 调用关系:1. official/resnet/imagenet_main.py : ImagenetModel() 类是继承 official/resnet/resnet_model.py 的 Model() 类,并初始化 __init__ 构造函数设置的参数: super(ImagenetModel, self).__...

2019-01-08 11:19:57 194

原创 【tensorflow 解析】-【3】

笔记:TensorFlow 的各种 out-of-the-box API。tf.variable_scope 。规范命名,在Tensorflow 中,需要有 Graph 的观点。创建一个变量意味着往图中增加一个节点,也即要区分创建的变量是属于哪一层。 tf.variable_scope 允许你创建并共享已创建的变量。官方例子:with tf.variable_scope("foo")

2019-01-07 16:42:00 81

原创 【tensorflow 解析】-【2】

tensorflow 结构我们为大规模分布式训练与推理设计了tensorflow,但它也是足够灵活地支持实验与新的机器学习模型和系统级的优化。该文档描述了尽可能灵活与可扩展相结合的系统结构。总览tensorflow 运行时是一个交叉平台库,图1 阐明了它的通用结构,一个C API 核心运行时在不同编程语言上分离了用户层代码。本文聚焦下列层:Client定义了作为数据流的计算...

2019-01-03 11:43:08 94

原创 【计算机系统结构】 Instructions Retired 退役指令

退役指令是一个重要的硬件性能事件,它表示多少个指令已经完成执行。现代处理器执行着比程序流所需多很多的指令。称为猜测执行(speculative execution)。指令通过程序执行流的完成来证明其是确实需要的。在核心的乱序执行流水线,离开退役单元意味着指令是被最后执行,他们的结果在系统结构上而言是正确的可见的,就好像它们按顺序执行一样。如下图:只有指令或uops 在正确的执行路径上,可见...

2018-12-20 20:46:08 633

原创 【计算机系统结构】Micro-operation微操作

在CPU 中,micro-operations (also known as a micro-ops or μops) 是用于一些设计复杂机器指令的详细底层指令。通常,微操作在数据存储方面的一个或多个寄存器执行基本的操作,包括寄存器之间传输数据或寄存器与CPU的额外总线之间传输数据,还有在寄存器上的算术运算或逻辑运算。在典型的取值-译码-执行周期,在执行时微操作的每一步被分解,因此CPUCPU确...

2018-12-10 17:52:51 837

原创 【计算机系统结构】Self-modifying code 自修改代码

Self-modifying code在计算机科学中,自修改代码是一种代码,当代码执行时修改它自身的指令,通常用于减少指令路径长度以提高性能或简单地减少额外的,重复的,相似的代码,以此来简化维护。自修改是“标志设置”和程序的条件分支方法的代替方法,主要用于减少需要被测试的条件(分支条件)的次数。它通常只用于有意进行自修改的代码,而不适用于由于一个错误如缓冲区溢出而导致的意外修改其自身代码的情况。...

2018-12-09 17:32:13 775

原创 【计算机系统结构】Instruction path length 指令路径长度

Instruction path length在计算机性能中,Instruction path length(指令路径长度)是指在计算机程序中需要执行的一部分机器代码指令数量。对于整个程序而言,总路径长度可以被认为是衡量在特定计算机硬件上的算法性能。路径长度在一个简单的条件指令通常被认为是等于2,一个指令用于执行比较,如果特殊的条件满足另一个用于执行分支。每一个指令执行时间的长度通常不被认为是决...

2018-12-08 17:51:05 277

翻译 How to Install FFmpeg on Ubuntu 18.04 & 16.04

FFmpeg is a cross-platform solution for streaming audio and video as well as recording and conversion. It’s also useful to convert multimedia files between various formats. FFmpeg includes libavcodec ...

2018-11-13 11:37:44 1698

转载 docker 容器无root 权限,如何获得docker容器里面的root权限

首先你的container得正在运行。可通过sudo docker container ls查看容器的CONTAINER ID最后执行命令(其中848669a8722b为上面查到的CONTAINER ID)sudo docker exec -ti -u root 848669a8722b bash如何获得docker容器里面的root权限...

2018-11-10 20:26:49 9368 2

转载 ubuntu 把软件源修改为国内源和更新

ubuntu 把软件源修改为国内源和更新备份原始文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup修改文件并添加国内源vi /etc/apt/sources.list注释元文件内的源并添加如下地址#cn99.com 源更新服务器(江苏省常州市电信,推荐电信用户使用):deb http://ubuntu....

2018-11-07 11:28:26 6366

原创 先卸载 nvidia-387.26驱动,再安装nvidia-384.81 驱动

1 首先第一个问题是驱动不一致。我需要的是384.81 驱动支持CUDA9.0,而已经安装了387.26 驱动支持CUDA9.1。 需要卸载NVIDIA 驱动 Handle Conflicting Installation Methods:Use the following command to uninstall a Driver runfile installation:$ sudo /u...

2018-11-07 10:23:06 3826

原创 ubuntu 16.04 sudo apt-get update 报错:下列签名无效: KEYEXPIRED 1538166745 KEYEXPIRED 1538166745 解决方法

ubuntu 16.04更新报错:sudo apt-get update命中:1 http://mirrors.aliyun.com/ubuntu xenial InRelease命中:2 http://mirrors.aliyun.com/ubuntu xenial-security InRelease ...

2018-10-11 19:25:44 7447 4

原创 docker build 报错 The following signatures were invalid

构建镜像的时候遇到 GPG error: https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64 Release: The following signatures were invalid: BADSIG F60F4B3D7 FA2AF80 cudatools <cudat...

2018-10-11 11:31:24 2281 2

原创 获取 docker 完整 ID

获取Docker 虚拟机的完整ID的方法:docker inspect 56f2 | grep Id结果如下:my@host:~$ docker inspect 56f2 | grep Id "Id": "56f2a1e4d3468561809231128d9ab04582edd9be65165e913bc0c2605e7294td",...

2018-10-08 22:25:36 5547

原创 VS2015 编译配置 opencv2.4.9 与 dlib1.10。

按在VS2015 运行opencv 或 dlib 有许多简便方式。如使用Win pack 编译好的可执行文件。参考步骤 opencv.exe 。但是由于需要使用 一个开源库 heads-hands-and-faces-tracking ,简称heads库https://github.com/thomas-abassi/heads-hands-and-faces-tracking该库到旧版...

2018-09-28 00:49:44 523

原创 vs2015下编译配置opencv2.4.9

参考:vs2015下配置opencv2.4.9不同点:1 cmake 选择 Visual studio 14 2015 win64. 此后的都在64 下操作。2 新建属性表。在Debug | 64上右键单击,选择添加新项目属性表。参考第六步:属性表注意点:动态链接文件dll。这时如果运行项目出现错误,提示找不到opencv**d.dll. (debug生成的dll文件名字中比re...

2018-09-27 16:37:12 1297 2

转载 图片卷积后的尺寸计算公式

输入图片大小 W×WFilter大小 F×F步长 Spadding的像素数 PN = (W − F + 2P )/S+1输出图片大小为 N×N池化层的功能:第一,又进行了一次特征提取,所以能减小下一层数据的处理量。第二,能够获得更为抽象的信息,从而防止过拟合,也就是提高了一定的泛化性第三,由于这种抽象性,所以能对输入的微小变化产生更大的容忍,也就是保持了它的不变性,这里的容忍...

2018-09-26 22:25:19 2130

原创 [LeetCode] Invert Binary Tree 翻转二叉树

Invert a binary tree.// Recursionclass Solution {public: TreeNode* invertTree(TreeNode* root) { if (!root) return NULL; TreeNode *tmp = root->left; root->left = i...

2018-09-26 22:16:34 62

原创 cuda 在GPU和CPU之间复制数组

cuda 内存结构设备内存:1 全局内存,通过CUDA内核指针访问2 常量内存,只读本地内存,纹理内存,(CUDA数组形式)通过纹理与表面加载/存储指令访问CPU GPU之间复制数组cudaMemcpy(sendbuff[i], h_arr, size*sizeof(float), cudaMemcpyHostToDevice); //将数据从CPU传递到GPUcudaMemcpy...

2018-09-26 22:13:19 1975

原创 【算法】cuda 快排

核心代码:__global__ void cdp_simple_quicksort(unsigned int *data, int left, int right, int depth){ // If we're too deep or there are few elements left, we use an insertion sort... if (depth >...

2018-09-26 21:54:53 431

转载 【算法】以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的节点之前

/* * 直接创建两个链表:一个链表存放小于x的元素,另一个存放大于或等于x的元素。 * 然后迭代访问整个链表,将元素插入before或者after链表前端!!!一旦抵达链表末端,则表明拆分完毕,最后合并两个链表。 */ public static LinkedListNode partition2(LinkedListNode node, i...

2018-09-26 21:41:14 2297

转载 【算法】大数阶乘的实现。读入一个自然数N,将N的阶乘结果数值的每一位数字相加,返回相加之和。

//// Created by on 9/10/2018.// 大数阶乘的实现.//#include <iostream>#include <math.h>void carryme(int bit[],int pos){ int i,carrayou = 0; // for(i =

2018-09-10 15:35:13 456

转载 【LeetCode】 - 反转字符串

//// Created by on 8/31/2018.///* * * */#include <iostream>#include <vector>#include <cstring>#include <deque>#include &amp

2018-09-10 15:35:00 49

原创 【算法】a、b、c d均是0 到9 之间的数字。abcd+dcba=8888,求满足条件的所有a、b、c d的值

//// Created by linlingfeng on 9/10/2018.//#include <stdio.h>int main(){ int i; int a,b,c,d; for(i=0;i<10000;i++) { a = i/1000; b = (i-a*1000)/100;

2018-09-10 15:34:44 641

转载 有关求任意一个正整数的n的因数的个数的求解思路

已知条件:n=p1^a1xp2^a2xp3^a3........xpk^ak;求解n的因数的个数;求解的主要思想:递归设所有的因数的个数为U1;则U1会等于什么呢?不妨设求得p2^a2xp3^a3.......xpk^ak=U2;则我们可以这样考虑:U1包含3部分:1.只有p1的因素:共有a1种(无非是p1,p1*p1,…) 2....

2018-09-04 09:53:41 1460

提示
确定要删除当前文章?
取消 删除