02 2017 档案
O'Stolz 定理及其应用
摘要:1. 基本形式对于 ⋆∞(分母为无穷大,分子无要求),设两数列 an,bn,满足:bn 严格单调递增;limn→∞bn=∞如果有 limn→∞an+1−anbn+1−bn=L(L 为有限实数),则:limn→∞anbn=limn→∞an+1−anbn+1−bn=L2.... 阅读全文
posted @ 2017-02-28 22:41 未雨愁眸 阅读(618) 评论(0) 推荐(0)
O'Stolz 定理及其应用
摘要:1. 基本形式对于 ⋆∞(分母为无穷大,分子无要求),设两数列 an,bn,满足:bn 严格单调递增;limn→∞bn=∞如果有 limn→∞an+1−anbn+1−bn=L(L 为有限实数),则:limn→∞anbn=limn→∞an+1−anbn+1−bn=L2.... 阅读全文
posted @ 2017-02-28 22:41 未雨愁眸 阅读(489) 评论(0) 推荐(0)
函数的等价变形
摘要:1. 通分(n+1)nnn ⇒ (1+1n)n ⇒ e2. 嵌套与复合n(log(n+1)−log(n)) ⇒ nlogn+1n ⇒ log(1+1n)n ⇒ 13. 加一项减一项1=1−12+12−13+13−14+14−15+15=12+16+112+120+15... 阅读全文
posted @ 2017-02-28 22:26 未雨愁眸 阅读(315) 评论(0) 推荐(0)
函数的等价变形
摘要:1. 通分(n+1)nnn ⇒ (1+1n)n ⇒ e2. 嵌套与复合n(log(n+1)−log(n)) ⇒ nlogn+1n ⇒ log(1+1n)n ⇒ 13. 加一项减一项1=1−12+12−13+13−14+14−15+15=12+16+112+120+15... 阅读全文
posted @ 2017-02-28 22:26 未雨愁眸 阅读(537) 评论(0) 推荐(0)
渐进记号的相关证明(使用极限的方式)
摘要:⎧⎩⎨⎪⎪⎪⎪⎪⎪ limf(n)g(n)>0⇔f(n)=Θ(g(n))limf(n)g(n)=0⇔f(n)=o(g(n))1. 证明 nlogn=o(n1+ϵ)nlognn1+ϵ=lognnϵ⇒lnxxϵ⇒1ϵxϵ⇒0 阅读全文
posted @ 2017-02-28 22:15 未雨愁眸 阅读(542) 评论(0) 推荐(0)
渐进记号的相关证明(使用极限的方式)
摘要:⎧⎩⎨⎪⎪⎪⎪⎪⎪ limf(n)g(n)>0⇔f(n)=Θ(g(n))limf(n)g(n)=0⇔f(n)=o(g(n))1. 证明 nlogn=o(n1+ϵ)nlognn1+ϵ=lognnϵ⇒lnxxϵ⇒1ϵxϵ⇒0 阅读全文
posted @ 2017-02-28 22:15 未雨愁眸 阅读(347) 评论(0) 推荐(0)
matlab 中使用 GPU 加速运算
摘要:为了提高大规模数据处理的能力,matlab 的 GPU 并行计算,本质上是在 cuda 的基础上开发的 wrapper,也就是说 matlab 目前只支持 NVIDIA 的显卡。1. GPU 硬件支持首先想要在 matlab 中使用 GPU 加速运算,需要计算机配... 阅读全文
posted @ 2017-02-28 15:52 未雨愁眸 阅读(3593) 评论(0) 推荐(0)
fatal error: caffe/proto/caffe.pb.h: No such file or directory
摘要:一般出现在 caffe 的编译时,可通过如下方式将编译通过(首先需要进入 caffe 根目录):$ protoc src/caffe/proto/caffe.proto --cpp_out=.$ sudo mkdir include/caffe/proto$ sudo... 阅读全文
posted @ 2017-02-27 20:35 未雨愁眸 阅读(156) 评论(0) 推荐(0)
fatal error: caffe/proto/caffe.pb.h: No such file or directory
摘要:一般出现在 caffe 的编译时,可通过如下方式将编译通过(首先需要进入 caffe 根目录):$ protoc src/caffe/proto/caffe.proto --cpp_out=.$ sudo mkdir include/caffe/proto$ sudo... 阅读全文
posted @ 2017-02-27 20:35 未雨愁眸 阅读(770) 评论(0) 推荐(0)
caffe 源码阅读
摘要:bvlc:Berkeley Vision and Learning Center.1. 目录结构models(四个文件夹均有四个文件构成,deploy.prototxt, readme.md, solver.prototxt, train_val.prototxt... 阅读全文
posted @ 2017-02-27 13:06 未雨愁眸 阅读(132) 评论(0) 推荐(0)
caffe 源码阅读
摘要:bvlc:Berkeley Vision and Learning Center.1. 目录结构models(四个文件夹均有四个文件构成,deploy.prototxt, readme.md, solver.prototxt, train_val.prototxt... 阅读全文
posted @ 2017-02-27 13:06 未雨愁眸 阅读(105) 评论(0) 推荐(0)
Python 图像处理: 生成二维高斯分布蒙版
摘要:在图像处理以及图像特效中,经常会用到一种成高斯分布的蒙版,蒙版可以用来做图像融合,将不同内容的两张图像结合蒙版,可以营造不同的艺术效果。I=M∗F+(1−M)∗B 这里I 表示合成后的图像,F 表示前景图,B 表示背景图,M 表示蒙版,或者直接用 蒙版与图像相乘, ... 阅读全文
posted @ 2017-02-27 10:05 未雨愁眸 阅读(1498) 评论(0) 推荐(0)
学习 protobuf(一)—— ubuntu 下 protobuf 2.6.1 的安装
摘要:下载地址:https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz(如果初次下载失败,不妨多试几次,也可以尝试进入 http://download.csdn.ne... 阅读全文
posted @ 2017-02-26 23:29 未雨愁眸 阅读(884) 评论(1) 推荐(0)
学习 protobuf(一)—— ubuntu 下 protobuf 2.6.1 的安装
摘要:下载地址:https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz(如果初次下载失败,不妨多试几次,也可以尝试进入 http://download.csdn.ne... 阅读全文
posted @ 2017-02-26 23:29 未雨愁眸 阅读(827) 评论(0) 推荐(0)
CMake 添加头文件目录,链接动态、静态库(添加子文件夹)
摘要:CMake支持大写、小写、混合大小写的命令。当编译一个需要第三方库的项目时,需要知道: 去哪找头文件(.h),-I(GCC) INCLUDE_DIRECTORIES()去哪找库文件(.so/.dll/.lib/.dylib/...),-L(GCC) LINK_DI... 阅读全文
posted @ 2017-02-26 23:19 未雨愁眸 阅读(1634) 评论(0) 推荐(0)
CMake 添加头文件目录,链接动态、静态库(添加子文件夹)
摘要:CMake支持大写、小写、混合大小写的命令。当编译一个需要第三方库的项目时,需要知道: 去哪找头文件(.h),-I(GCC) INCLUDE_DIRECTORIES()去哪找库文件(.so/.dll/.lib/.dylib/...),-L(GCC) LINK_DI... 阅读全文
posted @ 2017-02-26 23:19 未雨愁眸 阅读(636) 评论(0) 推荐(0)
gcc/g++ 的参数总结(二)
摘要:gcc 参数总结如果是 c++,直接将 gcc 改为 g++ 即可。1. gcc 编译流程预处理,Pre-Processing:gcc -E test.c -o test.i //.i文件编译,Compiling:gcc -S test.i -o... 阅读全文
posted @ 2017-02-26 22:27 未雨愁眸 阅读(242) 评论(0) 推荐(0)
gcc/g++ 的参数总结(二)
摘要:gcc 参数总结如果是 c++,直接将 gcc 改为 g++ 即可。1. gcc 编译流程预处理,Pre-Processing:gcc -E test.c -o test.i //.i文件编译,Compiling:gcc -S test.i -o... 阅读全文
posted @ 2017-02-26 22:27 未雨愁眸 阅读(157) 评论(0) 推荐(0)
vmware tools 的安装(Read-only file system 的解决)
摘要:安装 vmware tools 之后,才能将 vmware 创建的虚拟机以全屏的形式显示。下载:在 vmware 软件的菜单栏点击【虚拟机】,在【虚拟机】的主菜单中选择【安装 VMware Tools(T) …】,这样在虚拟的操作系统中便会看到下载的 VMwareTo... 阅读全文
posted @ 2017-02-26 20:46 未雨愁眸 阅读(725) 评论(0) 推荐(0)
vmware tools 的安装(Read-only file system 的解决)
摘要:安装 vmware tools 之后,才能将 vmware 创建的虚拟机以全屏的形式显示。下载:在 vmware 软件的菜单栏点击【虚拟机】,在【虚拟机】的主菜单中选择【安装 VMware Tools(T) …】,这样在虚拟的操作系统中便会看到下载的 VMwareTo... 阅读全文
posted @ 2017-02-26 20:46 未雨愁眸 阅读(207) 评论(0) 推荐(0)
make 的参数
摘要:1. -j-j(表示 job 的数目)参数可以对项目在进行并行编译,比如在一台双核的机器上,完全可以用 make -j4,让make 最多允许 4 个编译命令同时执行,这样可以更有效的利用 CPU 资源。由此看来,在多核 CPU 上,适当的进行并行编译还是可以明显提高... 阅读全文
posted @ 2017-02-26 16:04 未雨愁眸 阅读(157) 评论(0) 推荐(0)
make 的参数
摘要:1. -j-j(表示 job 的数目)参数可以对项目在进行并行编译,比如在一台双核的机器上,完全可以用 make -j4,让make 最多允许 4 个编译命令同时执行,这样可以更有效的利用 CPU 资源。由此看来,在多核 CPU 上,适当的进行并行编译还是可以明显提高... 阅读全文
posted @ 2017-02-26 16:04 未雨愁眸 阅读(359) 评论(0) 推荐(0)
linux 命令学习 —— 硬件外设管理(dmesg、lsusb)
摘要:dmesg:print or control the kernel ring bufferdmesg命令设备故障的诊断是非常重要的。在dmesg命令的帮助下进行硬件的连接或断开连接操作时,我们可以看到硬件的检测或者断开连接的信息。1. 列出加载到内核的所有驱动$ ... 阅读全文
posted @ 2017-02-26 15:47 未雨愁眸 阅读(945) 评论(0) 推荐(0)
linux 命令学习 —— 硬件外设管理(dmesg、lsusb)
摘要:dmesg:print or control the kernel ring bufferdmesg命令设备故障的诊断是非常重要的。在dmesg命令的帮助下进行硬件的连接或断开连接操作时,我们可以看到硬件的检测或者断开连接的信息。1. 列出加载到内核的所有驱动$ ... 阅读全文
posted @ 2017-02-26 15:47 未雨愁眸 阅读(222) 评论(0) 推荐(0)
ubuntu 下 caffe 的安装
摘要:官方下载说明:Caffe | Installation: Ubuntu在 ubuntu 的一些较新版本中(14.04 以上),caffe 的所有依赖包都可以使用 apt-get 大法搞定。1. 依赖项的安装如果没有使用 root 账号,则每个命令前需要加 sudosu... 阅读全文
posted @ 2017-02-26 15:31 未雨愁眸 阅读(195) 评论(0) 推荐(0)
ubuntu 下 caffe 的安装
摘要:官方下载说明:Caffe | Installation: Ubuntu在 ubuntu 的一些较新版本中(14.04 以上),caffe 的所有依赖包都可以使用 apt-get 大法搞定。1. 依赖项的安装如果没有使用 root 账号,则每个命令前需要加 sudosu... 阅读全文
posted @ 2017-02-26 15:31 未雨愁眸 阅读(123) 评论(0) 推荐(0)
Linux 下的任务管理 —— ps、top
摘要:ps:report a snapshot of the current processes. ps 命令支持三种使用的语法格式UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符 BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符 ... 阅读全文
posted @ 2017-02-25 23:54 未雨愁眸 阅读(296) 评论(0) 推荐(0)
E: Could not get lock /var/lib/dpkg/lock(无法获得锁)
摘要:出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单。有以下两种解决办法:1. 强制解锁执行下面两段命令即可:sudo rm /var/cache/apt/arc... 阅读全文
posted @ 2017-02-25 23:43 未雨愁眸 阅读(174) 评论(0) 推荐(0)
E: Could not get lock /var/lib/dpkg/lock(无法获得锁)
摘要:出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单。有以下两种解决办法:1. 强制解锁执行下面两段命令即可:sudo rm /var/cache/apt/arc... 阅读全文
posted @ 2017-02-25 23:43 未雨愁眸 阅读(282) 评论(0) 推荐(0)
黑科技 —— Type-C 接口与 USB3.1
摘要:Type-C 接口解决了 USB 永远插不准的世界性难题。小开科普一分钟:究竟USB Type-C是何方神圣?1. Type-CUSB Type-C,简称是 USB-C。Type-C 只是 USB 3.1标准的一部分,而不是一个新的标准。USB3.1 与Type-... 阅读全文
posted @ 2017-02-25 23:29 未雨愁眸 阅读(316) 评论(0) 推荐(0)
黑科技 —— Type-C 接口与 USB3.1
摘要:Type-C 接口解决了 USB 永远插不准的世界性难题。小开科普一分钟:究竟USB Type-C是何方神圣?1. Type-CUSB Type-C,简称是 USB-C。Type-C 只是 USB 3.1标准的一部分,而不是一个新的标准。USB3.1 与Type-... 阅读全文
posted @ 2017-02-25 23:29 未雨愁眸 阅读(324) 评论(0) 推荐(0)
词汇的积累与遣词造句 —— 准确的表达、新鲜的词汇
摘要:0. 新鲜的词汇不啻:bù chì 不止;不只: 工程所需,不啻万金。如同。 人民盼望解放军,不啻大旱之望云霓。倥偬:kǒng zǒng 忙乱、事情的纷繁迫促。戎马倥偬。罅隙:xià xì 缝隙,缝隙;裂缝。嫌隙。纶音佛语:比喻不由得不服从的话。 ·曹雪芹《红楼梦》第... 阅读全文
posted @ 2017-02-25 22:38 未雨愁眸 阅读(210) 评论(0) 推荐(0)
词汇的积累与遣词造句 —— 准确的表达、新鲜的词汇
摘要:0. 新鲜的词汇不啻:bù chì 不止;不只: 工程所需,不啻万金。如同。 人民盼望解放军,不啻大旱之望云霓。倥偬:kǒng zǒng 忙乱、事情的纷繁迫促。戎马倥偬。罅隙:xià xì 缝隙,缝隙;裂缝。嫌隙。纶音佛语:比喻不由得不服从的话。 ·曹雪芹《红楼梦》第... 阅读全文
posted @ 2017-02-25 22:38 未雨愁眸 阅读(220) 评论(0) 推荐(0)
调侃
摘要:1. 动物棕色大熊猫:大熊猫终于有了彩色照片;猴子掰玉米。猴子不掰玉米, 掰玉米的是狗熊;2. 年龄我与作者同庚,都是“鼠辈” 阅读全文
posted @ 2017-02-25 22:23 未雨愁眸 阅读(129) 评论(0) 推荐(0)
调侃
摘要:1. 动物棕色大熊猫:大熊猫终于有了彩色照片;猴子掰玉米。猴子不掰玉米, 掰玉米的是狗熊;2. 年龄我与作者同庚,都是“鼠辈” 阅读全文
posted @ 2017-02-25 22:23 未雨愁眸 阅读(133) 评论(0) 推荐(0)
apt-get install 的参数(add-apt-repository)
摘要:apt-get install 是 ubuntu 下的软件安装命令。sudo apt-get -y install: -y:yes,在命令行交互提示中,直接输入 yes;1. 使用 add-apt-repository 为 apt-get 添加 PPA比如为安装 ... 阅读全文
posted @ 2017-02-25 18:01 未雨愁眸 阅读(274) 评论(0) 推荐(0)
apt-get install 的参数(add-apt-repository)
摘要:apt-get install 是 ubuntu 下的软件安装命令。sudo apt-get -y install: -y:yes,在命令行交互提示中,直接输入 yes;1. 使用 add-apt-repository 为 apt-get 添加 PPA比如为安装 ... 阅读全文
posted @ 2017-02-25 18:01 未雨愁眸 阅读(662) 评论(0) 推荐(0)
linux tesseract识别名片
摘要:用tesseract识别名片,无任何训练数字,字母识别的准确率比较高,没有错误,规范的汉字识别的还可以,比如名片背面,正面的就错误比较多了;没有任何训练,识别的还算可以了;我们主要要的电话和QQ 712 wget https://github.com/tessera... 阅读全文
posted @ 2017-02-25 16:34 未雨愁眸 阅读(156) 评论(0) 推荐(0)
先有鸡还是先有蛋的争论
摘要:1. 三个解释先有鸡,那么鸡从何来?蛋孵出来的,那岂不是蛋比鸡早;先有蛋,那么蛋从何来?鸡生的,那岂不是鸡又比蛋早;也许你会说,世界上没有最早的鸡,也没有最早的蛋。鸡生蛋,蛋生鸡,可以上追到无穷远,故不存在这一问题。 这种说法仍然是错误的,科学告诉我们,万物都有历史。... 阅读全文
posted @ 2017-02-24 22:22 未雨愁眸 阅读(341) 评论(0) 推荐(0)
先有鸡还是先有蛋的争论
摘要:1. 三个解释先有鸡,那么鸡从何来?蛋孵出来的,那岂不是蛋比鸡早;先有蛋,那么蛋从何来?鸡生的,那岂不是鸡又比蛋早;也许你会说,世界上没有最早的鸡,也没有最早的蛋。鸡生蛋,蛋生鸡,可以上追到无穷远,故不存在这一问题。 这种说法仍然是错误的,科学告诉我们,万物都有历史。... 阅读全文
posted @ 2017-02-24 22:22 未雨愁眸 阅读(277) 评论(0) 推荐(0)
数学智力题总结
摘要:1. 有借有还3 和空酒瓶盖可以换一批啤酒,10 瓶啤酒可以再买几瓶?这里首先问一个问题,2 瓶啤酒最终能喝几瓶啤酒?不是两瓶。可以先问人要一个瓶盖,这样凑够 3 个瓶盖又能换一瓶,完了再还过去,也即 2 瓶啤酒能喝 3 瓶,这样 10 瓶啤酒能喝 15 瓶。2. ... 阅读全文
posted @ 2017-02-24 21:33 未雨愁眸 阅读(170) 评论(0) 推荐(0)
数学智力题总结
摘要:1. 有借有还3 和空酒瓶盖可以换一批啤酒,10 瓶啤酒可以再买几瓶?这里首先问一个问题,2 瓶啤酒最终能喝几瓶啤酒?不是两瓶。可以先问人要一个瓶盖,这样凑够 3 个瓶盖又能换一瓶,完了再还过去,也即 2 瓶啤酒能喝 3 瓶,这样 10 瓶啤酒能喝 15 瓶。2. ... 阅读全文
posted @ 2017-02-24 21:33 未雨愁眸 阅读(160) 评论(0) 推荐(0)
范畴及范畴论的理解
摘要:范畴(category)不仅仅是一种数学语言,更是一种哲学观点。代数思想的精髓在于:抽象,但是简洁。概括性极高。0. 预备概念态射:morphism,最常见的这种过程的例子是在某种意义上保持结构的函数或映射。在集合论中,例如,态射就是函数,在群论中,它们是群同态,... 阅读全文
posted @ 2017-02-24 15:56 未雨愁眸 阅读(681) 评论(0) 推荐(0)
范畴及范畴论的理解
摘要:范畴(category)不仅仅是一种数学语言,更是一种哲学观点。代数思想的精髓在于:抽象,但是简洁。概括性极高。0. 预备概念态射:morphism,最常见的这种过程的例子是在某种意义上保持结构的函数或映射。在集合论中,例如,态射就是函数,在群论中,它们是群同态,... 阅读全文
posted @ 2017-02-24 15:56 未雨愁眸 阅读(966) 评论(0) 推荐(0)
生活中的实验 —— 磁铁的使用
摘要:磁铁可以为螺丝刀加磁; 阅读全文
posted @ 2017-02-23 22:30 未雨愁眸 阅读(250) 评论(0) 推荐(0)
生活中的实验 —— 磁铁的使用
摘要:磁铁可以为螺丝刀加磁; 阅读全文
posted @ 2017-02-23 22:30 未雨愁眸 阅读(219) 评论(0) 推荐(0)
实用英语 —— 英语世界的衣食住行
摘要:本文的宗旨在能说,能用。left/right,front/rearfeel for that:感同身受;bonding:磨合,打磨(人物之间的关系)1. 口语You got to be kidding me,2. 细节说和写不同,我的生日是 1994 年 6 月 ... 阅读全文
posted @ 2017-02-23 21:46 未雨愁眸 阅读(235) 评论(0) 推荐(0)
实用英语 —— 英语世界的衣食住行
摘要:本文的宗旨在能说,能用。left/right,front/rearfeel for that:感同身受;bonding:磨合,打磨(人物之间的关系)1. 口语You got to be kidding me,2. 细节说和写不同,我的生日是 1994 年 6 月 ... 阅读全文
posted @ 2017-02-23 21:46 未雨愁眸 阅读(219) 评论(0) 推荐(0)
中英文对照 —— 体育与健身
摘要:健身:fitness,健身房:gym/fitness center1. 常见动作incline:倾斜;2. 器械spinning:动感单车;3. 身体与肌肉thigh:大腿;calf:小腿;4. 体育运动举重和拳击等:strawweight(草量级) < flywei... 阅读全文
posted @ 2017-02-23 14:11 未雨愁眸 阅读(322) 评论(0) 推荐(0)
中英文对照 —— 体育与健身
摘要:健身:fitness,健身房:gym/fitness center1. 常见动作incline:倾斜;2. 器械spinning:动感单车;3. 身体与肌肉thigh:大腿;calf:小腿;4. 体育运动举重和拳击等:strawweight(草量级) < flywei... 阅读全文
posted @ 2017-02-23 14:11 未雨愁眸 阅读(303) 评论(0) 推荐(0)
常见中外出版社
摘要:1. 外Manning publications:曼宁 MEAP:Manning Early Access Program,也即尽可能快地收到其 eBook 形式2. 中(台湾、香港)皇冠文化集团 创办人平鑫涛,是琼瑶阿姨的老公; 阅读全文
posted @ 2017-02-23 12:19 未雨愁眸 阅读(172) 评论(0) 推荐(0)
常见中外出版社
摘要:1. 外Manning publications:曼宁 MEAP:Manning Early Access Program,也即尽可能快地收到其 eBook 形式2. 中(台湾、香港)皇冠文化集团 创办人平鑫涛,是琼瑶阿姨的老公; 阅读全文
posted @ 2017-02-23 12:19 未雨愁眸 阅读(240) 评论(0) 推荐(0)
OpenCL编程基本流程及完整示例
摘要:1. 选择OpenCL平台并创建一个上下文平台(Platform)是指主机和OpenCL管理框架下的若干个设备构成的可以运行OpenCL程序的完整硬件系统,这个是跑OpenCL程序的基础,所以第一步要选择一个可用的OpenCL品台。一台机器上可以有不止一个这样的品台,... 阅读全文
posted @ 2017-02-22 23:03 未雨愁眸 阅读(2378) 评论(0) 推荐(0)
OpenCL基本概念
摘要:OpenCL程序同CUDA程序一样,也是分为两部分,一部分是在主机(以CPU为核心)上运行,一部分是在设备(以GPU为核心)上运行。在设备上运行的程序被称为核函数。但是对于核函数的编写,CUDA一般直接写在程序内,OpenCL是写在一个独立的文件中,并且文件后缀是.c... 阅读全文
posted @ 2017-02-22 22:09 未雨愁眸 阅读(508) 评论(0) 推荐(0)
matlab 高阶(三)—— 插值(fft、)
摘要:1. FFT 插值 y = interpft(x,n)y = [0, .5, 1., 1.5, 2., 1.5, 1., .5, 0, -.5, -1, -1.5, -2., -1.5, -1., -.5, 0];N = length(y);L = 5; ... 阅读全文
posted @ 2017-02-22 15:46 未雨愁眸 阅读(515) 评论(0) 推荐(0)
matlab 高阶(三)—— 插值(fft、)
摘要:1. FFT 插值 y = interpft(x,n)y = [0, .5, 1., 1.5, 2., 1.5, 1., .5, 0, -.5, -1, -1.5, -2., -1.5, -1., -.5, 0];N = length(y);L = 5; ... 阅读全文
posted @ 2017-02-22 15:46 未雨愁眸 阅读(1023) 评论(0) 推荐(0)
matlab 小波处理工具箱
摘要:1. wavedec:多尺度(multilevel)一维小波分解[C,L] = wavedec(X,N,’wname’)[C,L] = wavedec(X,N,Lo_D,Hi_D)返回值 L(bookkeeping job) 记录各级小波系数的长度;注意:wavede... 阅读全文
posted @ 2017-02-22 12:55 未雨愁眸 阅读(405) 评论(0) 推荐(0)
matlab 小波处理工具箱
摘要:1. wavedec:多尺度(multilevel)一维小波分解[C,L] = wavedec(X,N,’wname’)[C,L] = wavedec(X,N,Lo_D,Hi_D)返回值 L(bookkeeping job) 记录各级小波系数的长度;注意:wavede... 阅读全文
posted @ 2017-02-22 12:55 未雨愁眸 阅读(275) 评论(0) 推荐(0)
小波图像处理 —— 奇异点(不连续点)检测
摘要:Detecting Discontinuities and Breakdown Points动态系统(dynamic system)中的信号常常表现出瞬时(transient)急剧的变化,一般为幅度的突然跳跃或一阶导二阶导数值的尖锐变化。傅里叶分析通常无法检测出这种瞬... 阅读全文
posted @ 2017-02-22 12:44 未雨愁眸 阅读(511) 评论(0) 推荐(0)
小波图像处理 —— 奇异点(不连续点)检测
摘要:Detecting Discontinuities and Breakdown Points动态系统(dynamic system)中的信号常常表现出瞬时(transient)急剧的变化,一般为幅度的突然跳跃或一阶导二阶导数值的尖锐变化。傅里叶分析通常无法检测出这种瞬... 阅读全文
posted @ 2017-02-22 12:44 未雨愁眸 阅读(1182) 评论(0) 推荐(0)
数学概念 —— 奇异性(Singularity,Vertical tangent)
摘要:0. 基本定义Singularity (mathematics)数学上的奇异性一般是指,函数在该点未定义(not defined,比如取值为无穷),或者不可微(fails to be well-behaved)。1. 举例f(x)=1x:在 x=0 处未定义;g(x)... 阅读全文
posted @ 2017-02-22 11:11 未雨愁眸 阅读(1633) 评论(0) 推荐(0)
数学概念 —— 奇异性(Singularity,Vertical tangent)
摘要:0. 基本定义Singularity (mathematics)数学上的奇异性一般是指,函数在该点未定义(not defined,比如取值为无穷),或者不可微(fails to be well-behaved)。1. 举例f(x)=1x:在 x=0 处未定义;g(x)... 阅读全文
posted @ 2017-02-22 11:11 未雨愁眸 阅读(1742) 评论(0) 推荐(0)
正割函数(sec)
摘要:1. 定义正割与余弦互为倒数,余割与正弦互为倒数。即:⎧⎩⎨⎪⎪⎪⎪secθ=1cosθcscθ=1sinθ 也即在几何上,设 △ABC,∠C=90°,AC=b,BC=a,AB=c,正割函数:sec∠A=c/b(斜边/邻边)。2. 可视化(matlab)我们画出 se... 阅读全文
posted @ 2017-02-22 10:05 未雨愁眸 阅读(7742) 评论(0) 推荐(0)
正割函数(sec)
摘要:1. 定义正割与余弦互为倒数,余割与正弦互为倒数。即:⎧⎩⎨⎪⎪⎪⎪secθ=1cosθcscθ=1sinθ 也即在几何上,设 △ABC,∠C=90°,AC=b,BC=a,AB=c,正割函数:sec∠A=c/b(斜边/邻边)。2. 可视化(matlab)我们画出 se... 阅读全文
posted @ 2017-02-22 10:05 未雨愁眸 阅读(2138) 评论(0) 推荐(0)
scipy 图像处理(scipy.misc、scipy.ndimage)、matplotlib 图像处理
摘要:from scipy.misc import imread / imsave / imshow imresize / imrotate / imfilter1. scipy.misc 下的图像处理from scipy.misc import imread... 阅读全文
posted @ 2017-02-21 18:55 未雨愁眸 阅读(234) 评论(0) 推荐(0)
scipy 图像处理(scipy.misc、scipy.ndimage)、matplotlib 图像处理
摘要:from scipy.misc import imread / imsave / imshow imresize / imrotate / imfilter1. scipy.misc 下的图像处理from scipy.misc import imread... 阅读全文
posted @ 2017-02-21 18:55 未雨愁眸 阅读(1255) 评论(0) 推荐(0)
编程语言版本的查询
摘要:对于 Windows 用户而言,需要首先进入 cmd 命令行界面,Python:C:\Users\hasee> python --versionJavaC:\Users\hasee> java -version 阅读全文
posted @ 2017-02-21 18:01 未雨愁眸 阅读(249) 评论(0) 推荐(0)
编程语言版本的查询
摘要:对于 Windows 用户而言,需要首先进入 cmd 命令行界面,Python:C:\Users\hasee> python --versionJavaC:\Users\hasee> java -version 阅读全文
posted @ 2017-02-21 18:01 未雨愁眸 阅读(178) 评论(0) 推荐(0)
中英文对照 —— 航空航天航海、交通运输工具
摘要:0. 交通运输工具wagon:四轮马车;1. 航天aerial:空中的,航空的;空气的;空想的 Aerial China:航拍中国;2. 航海strait:海峡 Bering Strait 白令海峡; 阅读全文
posted @ 2017-02-21 15:47 未雨愁眸 阅读(713) 评论(0) 推荐(0)
中英文对照 —— 航空航天航海、交通运输工具
摘要:0. 交通运输工具wagon:四轮马车;1. 航天aerial:空中的,航空的;空气的;空想的 Aerial China:航拍中国;2. 航海strait:海峡 Bering Strait 白令海峡; 阅读全文
posted @ 2017-02-21 15:47 未雨愁眸 阅读(205) 评论(0) 推荐(0)
常见数据结构与算法的 Python 实现
摘要:1. 排序快速排序(quick sort)形式一:借助 partition 辅助函数def partition(seq): pivot, seq = seq[0], seq[1:] low = [x for x in seq if x pivot] ... 阅读全文
posted @ 2017-02-21 13:03 未雨愁眸 阅读(137) 评论(0) 推荐(0)
常见数据结构与算法的 Python 实现
摘要:1. 排序快速排序(quick sort)形式一:借助 partition 辅助函数def partition(seq): pivot, seq = seq[0], seq[1:] low = [x for x in seq if x pivot] ... 阅读全文
posted @ 2017-02-21 13:03 未雨愁眸 阅读(279) 评论(0) 推荐(0)
走遍世界 —— 阿拉伯联合酋长国
摘要:1. 酋长国(emirate)酋长国(阿拉伯语:ㄆ,复数:ㄆ英语:Emirate) 是埃米尔(酋长)统治的地区,类似于君主国。酋长原是部落的首领。现代酋长国一般是指阿拉伯世界以酋长、部落首领为元首的国家。这些国家 19 世纪成了英国的殖民地,现在都实现了独立。酋长国:... 阅读全文
posted @ 2017-02-21 11:55 未雨愁眸 阅读(167) 评论(0) 推荐(0)
走遍世界 —— 阿拉伯联合酋长国
摘要:1. 酋长国(emirate)酋长国(阿拉伯语:ㄆ,复数:ㄆ英语:Emirate) 是埃米尔(酋长)统治的地区,类似于君主国。酋长原是部落的首领。现代酋长国一般是指阿拉伯世界以酋长、部落首领为元首的国家。这些国家 19 世纪成了英国的殖民地,现在都实现了独立。酋长国:... 阅读全文
posted @ 2017-02-21 11:55 未雨愁眸 阅读(129) 评论(0) 推荐(0)
Cython 的学习
摘要:开发效率极高的 Python 一直因执行效率过低为人所诟病,Cython 由此诞生,特性介于 Python 和 C 语言之间。Cython 学习1. Cython 是什么?它是一个用来快速生成 Python 扩展模块(extention module)的工具语法是... 阅读全文
posted @ 2017-02-20 22:38 未雨愁眸 阅读(170) 评论(0) 推荐(0)
Cython 的学习
摘要:开发效率极高的 Python 一直因执行效率过低为人所诟病,Cython 由此诞生,特性介于 Python 和 C 语言之间。Cython 学习1. Cython 是什么?它是一个用来快速生成 Python 扩展模块(extention module)的工具语法是... 阅读全文
posted @ 2017-02-20 22:38 未雨愁眸 阅读(170) 评论(0) 推荐(0)
常用软件的安装(windows/linux)
摘要:1. matlab 2016b (两个 iso 文件)(windows)MATLAB R2016b 安装教程2. clion 在 ubuntu 下的安装ubuntu 14.04 Clion2016.2 安装激活与安装后添加快捷启动方式 阅读全文
posted @ 2017-02-20 22:10 未雨愁眸 阅读(197) 评论(0) 推荐(0)
常用软件的安装(windows/linux)
摘要:1. matlab 2016b (两个 iso 文件)(windows)MATLAB R2016b 安装教程2. clion 在 ubuntu 下的安装ubuntu 14.04 Clion2016.2 安装激活与安装后添加快捷启动方式 阅读全文
posted @ 2017-02-20 22:10 未雨愁眸 阅读(144) 评论(0) 推荐(0)
图像块的访问(填充 padding,步长 stride,窗 Window/kernel/filter)
摘要:无填充是有填充的特例(填充为 1)。utilities(matlab)—— 图像分块(image2cols、cols2image)(未填充)1. 一个图像块 ⇒ 返回一个值输出矩阵的大小:out_height = (H + 2*padding - field_he... 阅读全文
posted @ 2017-02-20 21:05 未雨愁眸 阅读(464) 评论(0) 推荐(0)
图像块的访问(填充 padding,步长 stride,窗 Window/kernel/filter)
摘要:无填充是有填充的特例(填充为 1)。utilities(matlab)—— 图像分块(image2cols、cols2image)(未填充)1. 一个图像块 ⇒ 返回一个值输出矩阵的大小:out_height = (H + 2*padding - field_he... 阅读全文
posted @ 2017-02-20 21:05 未雨愁眸 阅读(210) 评论(0) 推荐(0)
numpy 辨异(四)—— np.repeat 与 np.tile
摘要:>> import numpy as np>> help(np.repeat)>> help(np.tile)二者执行的是均是复制操作;np.repeat:复制的是多维数组的每一个元素;np.tile:复制的是多维数组本身;1. np.repeat>> x = np.... 阅读全文
posted @ 2017-02-20 18:26 未雨愁眸 阅读(268) 评论(0) 推荐(0)
numpy 辨异(四)—— np.repeat 与 np.tile
摘要:>> import numpy as np>> help(np.repeat)>> help(np.tile)二者执行的是均是复制操作;np.repeat:复制的是多维数组的每一个元素;np.tile:复制的是多维数组本身;1. np.repeat>> x = np.... 阅读全文
posted @ 2017-02-20 18:26 未雨愁眸 阅读(916) 评论(0) 推荐(0)
visio(2013)绘图工具的使用
摘要:1. 链接线 ⇒ 直线visio2010中如何使画出来的连接线为直线【设计面板】 ⇒ 在最右端将【链接线】设置为直线;2. 连接线交叉而不产生交叉桥(弯曲)visio2013画图时两条直线交叉 如何让它不弯曲【设计】⇒ 【连接线】(在设计选项卡的最右侧)⇒ 【显示跨线... 阅读全文
posted @ 2017-02-20 12:02 未雨愁眸 阅读(973) 评论(0) 推荐(0)
visio(2013)绘图工具的使用
摘要:1. 链接线 ⇒ 直线visio2010中如何使画出来的连接线为直线【设计面板】 ⇒ 在最右端将【链接线】设置为直线;2. 连接线交叉而不产生交叉桥(弯曲)visio2013画图时两条直线交叉 如何让它不弯曲【设计】⇒ 【连接线】(在设计选项卡的最右侧)⇒ 【显示跨线... 阅读全文
posted @ 2017-02-20 12:02 未雨愁眸 阅读(291) 评论(0) 推荐(0)
独立书店辑录
摘要:1. 诚品苏州:中国大陆第一家,2015年;2. 各地特色广州:唐宁书店;北京:单向街书店;南京:先鋒書店3. 西安独立书店西安古旧书店 地址:西安市南院门102号; 西安古旧书店隶属于新华书店旗下有自成一派,成套的古书和市面上很难找到的旧书是它... 阅读全文
posted @ 2017-02-19 21:49 未雨愁眸 阅读(113) 评论(0) 推荐(0)
独立书店辑录
摘要:1. 诚品苏州:中国大陆第一家,2015年;2. 各地特色广州:唐宁书店;北京:单向街书店;南京:先鋒書店3. 西安独立书店西安古旧书店 地址:西安市南院门102号; 西安古旧书店隶属于新华书店旗下有自成一派,成套的古书和市面上很难找到的旧书是它... 阅读全文
posted @ 2017-02-19 21:49 未雨愁眸 阅读(107) 评论(0) 推荐(0)
解析文本文件 "r" 与 "rb" 模式的区别(Python)
摘要:Difference between parsing a text file in r and rb mode what’s the differences between r and rb in fopen0. EOL(End-Of-Line)区别主要在 EOL 的... 阅读全文
posted @ 2017-02-19 21:36 未雨愁眸 阅读(288) 评论(0) 推荐(0)
解析文本文件 "r" 与 "rb" 模式的区别(Python)
摘要:Difference between parsing a text file in r and rb mode what’s the differences between r and rb in fopen0. EOL(End-Of-Line)区别主要在 EOL 的... 阅读全文
posted @ 2017-02-19 21:36 未雨愁眸 阅读(378) 评论(0) 推荐(0)
xshell/putty 连接 linux 虚拟机 connection failed 的解决方案
摘要:ubuntu 默认并没有安装 ssh 服务,如果通过 ssh(XShell/putty) 连接 ubuntu 虚拟机,则需要手动安装 ssh-server(ssh 分客户端和 openssh-client 和服务器端 openssh-server)。1. 检查是否安装... 阅读全文
posted @ 2017-02-19 11:08 未雨愁眸 阅读(257) 评论(0) 推荐(0)
xshell/putty 连接 linux 虚拟机 connection failed 的解决方案
摘要:ubuntu 默认并没有安装 ssh 服务,如果通过 ssh(XShell/putty) 连接 ubuntu 虚拟机,则需要手动安装 ssh-server(ssh 分客户端和 openssh-client 和服务器端 openssh-server)。1. 检查是否安装... 阅读全文
posted @ 2017-02-19 11:08 未雨愁眸 阅读(424) 评论(0) 推荐(0)
ubuntu grub 操作
摘要:系统开机时,按住 shift 进入 grub 1. 什么是 GrubGNU GRUB(GRand Unified Bootloader 简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统... 阅读全文
posted @ 2017-02-19 09:59 未雨愁眸 阅读(486) 评论(0) 推荐(0)
ubuntu grub 操作
摘要:系统开机时,按住 shift 进入 grub 1. 什么是 GrubGNU GRUB(GRand Unified Bootloader 简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统... 阅读全文
posted @ 2017-02-19 09:59 未雨愁眸 阅读(406) 评论(0) 推荐(0)
windows 10 使用 tricks
摘要:全新的环境变量编辑界面,全新的【任务管理器】⇒ 【性能】 0. 添加开机启动项将要添加的开机自启动软件的快捷方式添加到如下的路径:C:\Users\hasee\AppData\Roaming\Microsoft\Windows\Start Menu\Program... 阅读全文
posted @ 2017-02-18 22:33 未雨愁眸 阅读(281) 评论(0) 推荐(0)
windows 10 使用 tricks
摘要:全新的环境变量编辑界面,全新的【任务管理器】⇒ 【性能】 0. 添加开机启动项将要添加的开机自启动软件的快捷方式添加到如下的路径:C:\Users\hasee\AppData\Roaming\Microsoft\Windows\Start Menu\Program... 阅读全文
posted @ 2017-02-18 22:33 未雨愁眸 阅读(205) 评论(0) 推荐(0)
nditer —— numpy.ndarray 多维数组的迭代
摘要:1. Single array iteration>>> a = np.arange(6).reshape(2,3)>>> for x in np.nditer(a):... print x,...0 1 2 3 4 5也即默认是行序优先(row-major ... 阅读全文
posted @ 2017-02-18 10:48 未雨愁眸 阅读(334) 评论(0) 推荐(0)
nditer —— numpy.ndarray 多维数组的迭代
摘要:1. Single array iteration>>> a = np.arange(6).reshape(2,3)>>> for x in np.nditer(a):... print x,...0 1 2 3 4 5也即默认是行序优先(row-major ... 阅读全文
posted @ 2017-02-18 10:48 未雨愁眸 阅读(226) 评论(0) 推荐(0)
numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray)
摘要:1. np.asarray —— numpy 风格的类型转换从已有多维数组创建新的多维数组,数据类型可重新设置>> B = np.asarray(A, dtype='int32')2. np.array() vs np.asarray源码之前,了无秘密。 两者的区别和... 阅读全文
posted @ 2017-02-18 10:36 未雨愁眸 阅读(217) 评论(0) 推荐(0)
numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray)
摘要:1. np.asarray —— numpy 风格的类型转换从已有多维数组创建新的多维数组,数据类型可重新设置>> B = np.asarray(A, dtype='int32')2. np.array() vs np.asarray源码之前,了无秘密。 两者的区别和... 阅读全文
posted @ 2017-02-18 10:36 未雨愁眸 阅读(1119) 评论(0) 推荐(0)
numpy 辨异(三)—— hstack/column_stack,linalg.eig/linalg.eigh
摘要:1. np.hstack np.column_stack>>> np.hstack([np.array([1, 2, 3]), np.array([4, 5, 6])])array([1, 2, 3, 4, 5, 6])>>> np.column_stack([np.... 阅读全文
posted @ 2017-02-18 10:34 未雨愁眸 阅读(1507) 评论(0) 推荐(1)
numpy 辨异(三)—— hstack/column_stack,linalg.eig/linalg.eigh
摘要:1. np.hstack np.column_stack>>> np.hstack([np.array([1, 2, 3]), np.array([4, 5, 6])])array([1, 2, 3, 4, 5, 6])>>> np.column_stack([np.... 阅读全文
posted @ 2017-02-18 10:34 未雨愁眸 阅读(681) 评论(0) 推荐(0)
C-order/Fortran-order(Row-/Column-major order)
摘要:1. row-major / column-major order无论是行序优先还是列序优先,其实在计算机计算中,指的都是在线性空间(linear storage,如 RAM,也即连续内存存储 contiguous in ,memory)存储多维数组(multidim... 阅读全文
posted @ 2017-02-18 10:10 未雨愁眸 阅读(483) 评论(0) 推荐(0)
C-order/Fortran-order(Row-/Column-major order)
摘要:1. row-major / column-major order无论是行序优先还是列序优先,其实在计算机计算中,指的都是在线性空间(linear storage,如 RAM,也即连续内存存储 contiguous in ,memory)存储多维数组(multidim... 阅读全文
posted @ 2017-02-18 10:10 未雨愁眸 阅读(273) 评论(0) 推荐(0)
计算机体系结构的分类
摘要:0. 指令集指令集是存储在 CPU 内部,对 CPU 运算进行指导和优化的硬程序。拥有这些指令集,CPU 就可以更高效地运行。Intel:x86,EM64T,MMX,SSE,SSE2,SSE3,SSSE3 (Super SSE3),SSE4.1,SSE4.2,AVX。... 阅读全文
posted @ 2017-02-17 18:16 未雨愁眸 阅读(280) 评论(0) 推荐(0)
计算机体系结构的分类
摘要:0. 指令集指令集是存储在 CPU 内部,对 CPU 运算进行指导和优化的硬程序。拥有这些指令集,CPU 就可以更高效地运行。Intel:x86,EM64T,MMX,SSE,SSE2,SSE3,SSSE3 (Super SSE3),SSE4.1,SSE4.2,AVX。... 阅读全文
posted @ 2017-02-17 18:16 未雨愁眸 阅读(234) 评论(0) 推荐(0)
numpy 代码优化(一)—— 常见手段
摘要:选择使用 numpy 库的应有之义就在于:应当以矢量化的方式(vectorized operations)来避免迭代操作(iterations),numpy 下的迭代操作执行起来十分耗时。import numpy as npx = np.linspace(0, 8... 阅读全文
posted @ 2017-02-17 17:03 未雨愁眸 阅读(178) 评论(0) 推荐(0)
numpy 代码优化(一)—— 常见手段
摘要:选择使用 numpy 库的应有之义就在于:应当以矢量化的方式(vectorized operations)来避免迭代操作(iterations),numpy 下的迭代操作执行起来十分耗时。import numpy as npx = np.linspace(0, 8... 阅读全文
posted @ 2017-02-17 17:03 未雨愁眸 阅读(490) 评论(0) 推荐(0)
JIL 编译与 AOT 编译
摘要:JIT:Just-in-time compilation,即时编译;AOT:Ahead-of-time compilation,事前编译。JVM即时编译(JIT)1. 动态编译与静态编译动态编译(dynamic compilation)指的是“在运行时进行编译”;... 阅读全文
posted @ 2017-02-17 16:44 未雨愁眸 阅读(177) 评论(0) 推荐(0)
JIL 编译与 AOT 编译
摘要:JIT:Just-in-time compilation,即时编译;AOT:Ahead-of-time compilation,事前编译。JVM即时编译(JIT)1. 动态编译与静态编译动态编译(dynamic compilation)指的是“在运行时进行编译”;... 阅读全文
posted @ 2017-02-17 16:44 未雨愁眸 阅读(367) 评论(0) 推荐(0)
深度学习实践指南(六)—— ReLU(前向和后向过程)
摘要:def relu_forward(x): out = x * (x > 0) # * 对于 np.ndarray 而言表示 handmard 积,x > 0 得到的 0和1 构成的矩阵 return out, xdef rel... 阅读全文
posted @ 2017-02-17 10:38 未雨愁眸 阅读(787) 评论(0) 推荐(0)
深度学习实践指南(六)—— ReLU(前向和后向过程)
摘要:def relu_forward(x): out = x * (x > 0) # * 对于 np.ndarray 而言表示 handmard 积,x > 0 得到的 0和1 构成的矩阵 return out, xdef rel... 阅读全文
posted @ 2017-02-17 10:38 未雨愁眸 阅读(241) 评论(0) 推荐(0)
矩阵微分(matrix derivatives)
摘要:关于矩阵求导,得到的导数则是矩阵形式;关于矢量求导,得到的导数则是矢量形式;关于标量求导,得到的仍是标量形式。也即关于谁求导,得到的导数形式便和谁的维度信息一致。fx = f(x)grad = np.zeros_like(x)共存在 6 种形式的矩阵导数: 1.... 阅读全文
posted @ 2017-02-17 09:45 未雨愁眸 阅读(287) 评论(0) 推荐(0)
矩阵微分(matrix derivatives)
摘要:关于矩阵求导,得到的导数则是矩阵形式;关于矢量求导,得到的导数则是矢量形式;关于标量求导,得到的仍是标量形式。也即关于谁求导,得到的导数形式便和谁的维度信息一致。fx = f(x)grad = np.zeros_like(x)共存在 6 种形式的矩阵导数: 1.... 阅读全文
posted @ 2017-02-17 09:45 未雨愁眸 阅读(729) 评论(0) 推荐(0)
OpenCL编译环境配置(VS+Nvidia)
摘要:英伟达的显卡首先要下载安装CUDA开发包,可以参考这里的步骤: VS2015编译环境下CUDA安装配置安装好CUDA之后,OpenCL的配置就已经完成了80%了,剩下的工作就是把OpenCL的路径添加到工程中。1. 新建一个win32控制台应用程序,在工程的属性管... 阅读全文
posted @ 2017-02-16 07:17 未雨愁眸 阅读(1814) 评论(1) 推荐(0)
CUDA多个流的使用
摘要:CUDA中使用多个流并行执行数据复制和核函数运算可以进一步提高计算性能。以下程序使用2个流执行运算:#include "cuda_runtime.h" #include #include #include #define N (1024*10... 阅读全文
posted @ 2017-02-14 23:11 未雨愁眸 阅读(1214) 评论(0) 推荐(1)
CUDA流(Stream)
摘要:CUDA流表示一个GPU操作队列,该队列中的操作将以添加到流中的先后顺序而依次执行。可以将一个流看做是GPU上的一个任务,不同任务可以并行执行。使用CUDA流,首先要选择一个支持设备重叠(Device Overlap)功能的设备,支持设备重叠功能的GPU能够在执行一个... 阅读全文
posted @ 2017-02-14 22:57 未雨愁眸 阅读(812) 评论(0) 推荐(0)
CUDA页锁定内存(Pinned Memory)
摘要:对CUDA架构而言,主机端的内存被分为两种,一种是可分页内存(pageable memroy)和页锁定内存(page-lock或 pinned)。可分页内存是由操作系统API malloc()在主机上分配的,页锁定内存是由CUDA函数cudaHostAlloc()在主... 阅读全文
posted @ 2017-02-12 16:07 未雨愁眸 阅读(2343) 评论(1) 推荐(0)
windows 10 常用快捷键
摘要:alt + space:最大、最小、关闭;多屏互动:win+p 仅此电脑屏幕;复制;拓展;仅第二屏幕;0. 不同于之前版本的变化切换输入法:shift + alt; win + space:windows 10 系统具有十分友好的环境变量设置界面;1. 虚拟桌面创建:... 阅读全文
posted @ 2017-02-12 12:53 未雨愁眸 阅读(229) 评论(0) 推荐(0)
windows 10 常用快捷键
摘要:alt + space:最大、最小、关闭;多屏互动:win+p 仅此电脑屏幕;复制;拓展;仅第二屏幕;0. 不同于之前版本的变化切换输入法:shift + alt; win + space:windows 10 系统具有十分友好的环境变量设置界面;1. 虚拟桌面创建:... 阅读全文
posted @ 2017-02-12 12:53 未雨愁眸 阅读(258) 评论(0) 推荐(0)
计算机的组成 —— 磁盘阵列(RAID)
摘要:磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。(另外一种常见阵列,FPGA:Field-Programmable Gate Array,现场可编程门阵列)1. 基本分类... 阅读全文
posted @ 2017-02-12 10:04 未雨愁眸 阅读(225) 评论(0) 推荐(0)
计算机的组成 —— 磁盘阵列(RAID)
摘要:磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。(另外一种常见阵列,FPGA:Field-Programmable Gate Array,现场可编程门阵列)1. 基本分类... 阅读全文
posted @ 2017-02-12 10:04 未雨愁眸 阅读(339) 评论(0) 推荐(0)
诗歌的创作、诗词总结与应用
摘要:0. 诗歌的创作尤其是现代诗歌,根据不算太多的创作体验,略作如下的总结:诗味:营造诗歌的味道,“熟读唐诗三百首,不会做诗也会吟”,“会吟”其实就是有感情,有诗味的吟诵,说的其实是通过多读诗歌,多听诗歌的朗诵,可以培养诗歌的感觉;结构:一种循环往复的,层层推进的结构一方... 阅读全文
posted @ 2017-02-10 12:19 未雨愁眸 阅读(157) 评论(0) 推荐(0)
诗歌的创作、诗词总结与应用
摘要:0. 诗歌的创作尤其是现代诗歌,根据不算太多的创作体验,略作如下的总结:诗味:营造诗歌的味道,“熟读唐诗三百首,不会做诗也会吟”,“会吟”其实就是有感情,有诗味的吟诵,说的其实是通过多读诗歌,多听诗歌的朗诵,可以培养诗歌的感觉;结构:一种循环往复的,层层推进的结构一方... 阅读全文
posted @ 2017-02-10 12:19 未雨愁眸 阅读(150) 评论(0) 推荐(0)
中英文对照 —— 游戏
摘要:1. 种类Cube:魔方;Go:围棋;Street Fighter:街头霸王(街机格斗游戏)Black Jack:21点;2. 常见术语机械类:regulating:调节; regulating unit:微调螺栓;3. 角色dealer:庄家; ... 阅读全文
posted @ 2017-02-10 11:25 未雨愁眸 阅读(192) 评论(0) 推荐(0)
中英文对照 —— 游戏
摘要:1. 种类Cube:魔方;Go:围棋;Street Fighter:街头霸王(街机格斗游戏)Black Jack:21点;2. 常见术语机械类:regulating:调节; regulating unit:微调螺栓;3. 角色dealer:庄家; ... 阅读全文
posted @ 2017-02-10 11:25 未雨愁眸 阅读(159) 评论(0) 推荐(0)
windows 下 TensorFlow(GPU 版)的安装
摘要:windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速0. 环境OS:Windows 10,64 bit;显卡:NVIDIA GeForce GTX 1050Ti,显卡查看方法:计算机【设备管理器】⇒ 【显示适... 阅读全文
posted @ 2017-02-10 10:33 未雨愁眸 阅读(174) 评论(0) 推荐(0)
windows 下 TensorFlow(GPU 版)的安装
摘要:windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速0. 环境OS:Windows 10,64 bit;显卡:NVIDIA GeForce GTX 1050Ti,显卡查看方法:计算机【设备管理器】⇒ 【显示适... 阅读全文
posted @ 2017-02-10 10:33 未雨愁眸 阅读(257) 评论(0) 推荐(0)
CUDA atomic原子操作
摘要:CUDA的原子操作可以理解为对一个变量进行“读取-修改-写入”这三个操作的一个最小单位的执行过程,这个执行过程不能够再分解为更小的部分,在它执行过程中,不允许其他并行线程对该变量进行读取和写入的操作。基于这个机制,原子操作实现了对在多个线程间共享的变量的互斥保护,确保... 阅读全文
posted @ 2017-02-09 23:09 未雨愁眸 阅读(1313) 评论(0) 推荐(0)
中英文对照 —— 天文与地理
摘要:1. 地理学概念断层:fault经度:longitude,维度:latitude latitude-longitude2. 天文学名词habitable:adj. 可居住的;适于居住的 habitable zone:宜居区 阅读全文
posted @ 2017-02-09 21:33 未雨愁眸 阅读(304) 评论(0) 推荐(0)
中英文对照 —— 天文与地理
摘要:1. 地理学概念断层:fault经度:longitude,维度:latitude latitude-longitude2. 天文学名词habitable:adj. 可居住的;适于居住的 habitable zone:宜居区 阅读全文
posted @ 2017-02-09 21:33 未雨愁眸 阅读(166) 评论(0) 推荐(0)
中英文对照 —— 集合(数学)、代数(抽象代数)、拓扑
摘要:1. quantifier:量词existential quantifier:存在量词 存在量词引入规则:introduction rule of an existential quantifier存在量词消除规则:elimination rule of an exi... 阅读全文
posted @ 2017-02-09 21:22 未雨愁眸 阅读(841) 评论(0) 推荐(0)
中英文对照 —— 集合(数学)、代数(抽象代数)、拓扑
摘要:1. quantifier:量词existential quantifier:存在量词 存在量词引入规则:introduction rule of an existential quantifier存在量词消除规则:elimination rule of an exi... 阅读全文
posted @ 2017-02-09 21:22 未雨愁眸 阅读(278) 评论(0) 推荐(0)
NVIDIA 显卡与 CUDA 在深度学习中的应用
摘要:CUDA(Compute Unified Device Architecture),是显卡厂商 NVIDIA 推出的运算平台。 0. 配置显卡驱动的下载地址:Drivers - Download NVIDIA Drivers(根据自己的平台类型选择合适的显卡驱动)... 阅读全文
posted @ 2017-02-09 11:47 未雨愁眸 阅读(1302) 评论(0) 推荐(0)
leveldb原理和使用
摘要:LevelDB是一个基于本地文件的存储引擎,非分布式存储引擎,原理基于BigTable(LSM文件树),无索引机制,存储条目为Key-value。适用于保存数据缓存、日志存储、高速缓存等应用,主要是避免RPC请求带来的延迟问题。在存取模型上,顺序读取性能极高,但是对于... 阅读全文
posted @ 2017-02-09 11:25 未雨愁眸 阅读(1477) 评论(0) 推荐(0)
markdownpad 2 的使用
摘要:1. 注册邮箱:Soar360@live.com授权秘钥:GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EY... 阅读全文
posted @ 2017-02-09 11:17 未雨愁眸 阅读(133) 评论(0) 推荐(0)
markdownpad 2 的使用
摘要:1. 注册邮箱:Soar360@live.com授权秘钥:GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EY... 阅读全文
posted @ 2017-02-09 11:17 未雨愁眸 阅读(136) 评论(0) 推荐(0)
CUDA二维纹理内存+OpenCV图像滤波
摘要:CUDA和OpenCV混合编程,使用CUDA的纹理内存,实现图像的二值化以及滤波功能。#include #include #include using namespace cv;int width = 512;int height = 512;// 2维纹理text... 阅读全文
posted @ 2017-02-08 21:04 未雨愁眸 阅读(599) 评论(0) 推荐(0)
中英文对照 —— 数学定律定理(公式及其描述)
摘要:中英文对照 —— 数学 a deceptively simple formula revealed a hidden unity buried in the fabric of the universe,一个看似简单的方程于错综复杂的宇宙中揭示出隐藏其中的统一性质;... 阅读全文
posted @ 2017-02-08 09:08 未雨愁眸 阅读(930) 评论(0) 推荐(0)
中英文对照 —— 数学定律定理(公式及其描述)
摘要:中英文对照 —— 数学 a deceptively simple formula revealed a hidden unity buried in the fabric of the universe,一个看似简单的方程于错综复杂的宇宙中揭示出隐藏其中的统一性质;... 阅读全文
posted @ 2017-02-08 09:08 未雨愁眸 阅读(529) 评论(0) 推荐(0)
CUDA+OpenGL混合编程
摘要:CUDA+OpenGL混合编程示例:#include #include #include "GL\glew.h" #include "GL\glut.h" #include #include #include #def... 阅读全文
posted @ 2017-02-07 22:49 未雨愁眸 阅读(410) 评论(0) 推荐(0)
简明欧洲史
摘要:1. 加利西亚王国加利西亚王国(加利西亚语:Reino de Galicia)是位于伊比利亚半岛西北部,西班牙加利西亚地区的一个王国。历史上曾有两个加利西亚王国。第一个加利西亚王国出现在罗马帝国灭亡之后,最终被西哥特王国合并。910年时,加利西亚王国复国,但又在11世... 阅读全文
posted @ 2017-02-07 21:36 未雨愁眸 阅读(452) 评论(0) 推荐(0)
简明欧洲史
摘要:1. 加利西亚王国加利西亚王国(加利西亚语:Reino de Galicia)是位于伊比利亚半岛西北部,西班牙加利西亚地区的一个王国。历史上曾有两个加利西亚王国。第一个加利西亚王国出现在罗马帝国灭亡之后,最终被西哥特王国合并。910年时,加利西亚王国复国,但又在11世... 阅读全文
posted @ 2017-02-07 21:36 未雨愁眸 阅读(649) 评论(0) 推荐(0)
CUDA一维纹理内存
摘要:纹理一词来源于GPU图形世界,GPU通用并行计算“盗用”了纹理一词,定义了一个纹理内存的概念。纹理内存缓存在 设备上,在某些情况下能减少对内存的请求并降低内存带宽的使用,是专门为那些在内存访问模式中存在大量空间局部性的图形应用而设计,意味着一个线程读取的位置可能与邻近... 阅读全文
posted @ 2017-02-06 23:07 未雨愁眸 阅读(918) 评论(0) 推荐(0)
CUDA中的常量内存__constant__
摘要:GPU包含数百个数学计算单元,具有强大的处理运算能力,可以强大到计算速率高于输入数据的速率,即充分利用带宽,满负荷向GPU传输数据还不够它计算的。CUDA C除全局内存和共享内存外,还支持常量内存,常量内存用于保存在核函数执行期间不会发生变化的数据,使用常量内存在一些... 阅读全文
posted @ 2017-02-06 19:22 未雨愁眸 阅读(987) 评论(0) 推荐(0)
CUDA线程协作之共享存储器“__shared__”&&“__syncthreads()”
摘要:在GPU并行编程中,一般情况下,各个处理器都需要了解其他处理器的执行状态,在各个并行副本之间进行通信和协作,这涉及到不同线程间的通信机制和并行执行线程的同步机制。共享内存“__share__”CUDA中的线程协作主要是通过共享内存实现的。使用关键字“__share__... 阅读全文
posted @ 2017-02-05 12:30 未雨愁眸 阅读(635) 评论(0) 推荐(0)
CUDA软件架构—网格(Grid)、线程块(Block)和线程(Thread)的组织关系以及线程索引的计算公式
摘要:网格(Grid)、线程块(Block)和线程(Thread)的组织关系CUDA的软件架构由网格(Grid)、线程块(Block)和线程(Thread)组成,相当于把GPU上的计算单元分为若干(2~3)个网格,每个网格内包含若干(65535)个线程块,每个线程块包含若干... 阅读全文
posted @ 2017-02-04 23:37 未雨愁眸 阅读(988) 评论(0) 推荐(1)
CUDA—使用GPU暴力破解密码
摘要:GPU支持大规模的并行加速运算,胜在量上,CPU处理大量的并行运算显得力不从心,它是胜在逻辑上。利用显卡加速的应用越来越多,但如果说GPU即将或最终将替代CPU还有点言过其实,二者最终将优势互补,各尽所能。使用显卡的无脑并行运算破解密码是一个不错的选择。这里选择一种简... 阅读全文
posted @ 2017-02-04 20:11 未雨愁眸 阅读(2070) 评论(0) 推荐(0)
CUDA中block和thread的合理划分配置
摘要:CUDA并行编程的基本思路是把一个很大的任务划分成N个简单重复的操作,创建N个线程分别执行执行,每个网格(Grid)可以最多创建65535个线程块,每个线程块(Block)一般最多可以创建512个并行线程,在第一个CUDA程序中对核函数的调用是:addKernel>>... 阅读全文
posted @ 2017-02-04 00:12 未雨愁眸 阅读(790) 评论(0) 推荐(0)
CUDA+OpenCV 绘制朱利亚(Julia)集合图形
摘要:Julia集中的元素都是经过简单的迭代计算得到的,很适合用CUDA进行加速。对一个600*600的图像,需要进行360000次迭代计算,所以在CUDA中创建了600*600个线程块(block),每个线程块包含1个线程,并行执行360000次运行,图像的创建和显示通过... 阅读全文
posted @ 2017-02-03 21:42 未雨愁眸 阅读(545) 评论(0) 推荐(0)
OpenCV绘制朱利亚(Julia)集合图形
摘要:朱利亚集合是一个在复平面上形成分形的点的集合。以法国数学家加斯顿·朱利亚(Gaston Julia)的名字命名。朱利亚集合可以由下式进行反复迭代得到:对于固定的复数c,取某一z值(如z = z0),可以得到序列 这一序列可能反散于无穷大或始终处于某一范围之内并收敛于某... 阅读全文
posted @ 2017-02-03 20:50 未雨愁眸 阅读(565) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示