LSTM 优化之路

本文首发于滴滴云公众号:https://mp.weixin.qq.com/s/H0AKuKn1XQDEa06jDm3Nug导读谈到神经网络,相信是当下比较火的一个词。它的发展不是一蹴而就,而是通过各代人的智慧,经过一次一次的优化,迭代才慢慢建立起当下的各种网络结构,从最简单的 MLP,到 CNN,...

2018-07-11 11:01:21

阅读数 7102

评论数 4

FPGA 那些事儿之异构计算

FPGA 那些事儿之异构计算FPGA 那些事儿之异构计算 简介 FPGA 概览 传统 FPGA 开发 传统 FPGA 与软件开发对比 传统 FPGA 开发方式 基于 OpenCL 的 FPGA 开发 OpenCL 是个 what OpenCL 案例分析 采用 CPU 模拟仿真 FPGA FPGA ...

2016-09-28 14:26:48

阅读数 11670

评论数 20

Ubuntu-14.04 安装 R 语言开发环境

R 简介 R 环境 R 安装R 简介R 是一种统计计算和图表的编程语言和编程环境。它是和 S 语言相似的 GNU 项目,由 Bell 实验室 John Chambers 和 colleagues 开发。R 可以考虑是 S 语言的一种不同的实现,他们之间有一些重要的不同点,但是大部分的 S 语言代码...

2015-02-25 18:09:23

阅读数 6289

评论数 1

阿里集团2015实习生招聘内部推荐

阿里集团2015实习生招聘内部推荐 阿里集团2015实习生招聘内部推荐已经启动,欢迎大家把简历发送给我,我可以帮忙内推,只要你够优秀,就放心的把简历发给我吧。 搜寻目标 2016年及以后毕业的应届生(本科及以上学历者):毕业时间以毕业证时间为准 适合研发工程师、算法工程师、测试开发工程师、客户...

2015-02-14 11:54:57

阅读数 1700

评论数 0

卷积神经网络的并行化模型——One weird trick for parallelizing convolutional neural networks

前段时间一直在关注 CNN 的实现,查看了 caffe 的代码以及 convnet2 的代码。目前对单机多卡的内容比较感兴趣,因此特别关注 convnet2 关于 multi-GPU 的支持。 其中 cuda-convnet2 的项目地址发布在:Google Code:cuda-convnet2 ...

2015-01-06 11:34:07

阅读数 6881

评论数 2

GPU 编程入门到精通(五)之 GPU 程序优化进阶

博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程。有志同道合的小伙伴,欢迎一起交流和学习,我的邮箱: <caijinping220@gmail.com> ...

2014-10-23 17:22:37

阅读数 6949

评论数 0

GPU 编程入门到精通(四)之 GPU 程序优化

博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程。有志同道合的小伙伴,欢迎一起交流和学习,我的邮箱: caijinping220@gmail.com 。使用的是自己的...

2014-10-21 15:48:59

阅读数 6589

评论数 2

GPU 编程入门到精通(三)之 第一个 GPU 程序

博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程。有志同道合的小伙伴,欢迎一起交流和学习,我的邮箱: caijinping220@gmail.com 。使用的是自己...

2014-10-20 21:31:43

阅读数 33630

评论数 0

通过 Perf 对 OpenSSL 中 RSA 加密解密进行性能分析

1、测试用例:rsa_test.c #include #include #include #include #include #include #define OPENSSL_KEY "./2048.pem" #define PUBLIC_KEY "...

2014-07-20 18:38:59

阅读数 2669

评论数 0

OpenSSL 中 RSA 加密解密实现源码分析

1、RSA 公钥和私钥的组成,以及加密和解密的公式: 2、模指数运算: 先做指数运算,再做模运算,如 5^3 mod 7 = 125 mod 7 = 6 3、RSA加密算法流程: 选择一对不同的、并且足够大的素数 p 和 q计算 n ...

2014-07-13 19:13:07

阅读数 4849

评论数 1

利用 PlxSdk 工具包开发 Linux 下 PCI 设备驱动

最近实验室需要做一个 Linux 与 FPGA 之间的快速接口,考虑高速的特性,选择了 PCI 接口实现。 FPGA 选择 altera 的 EP2C20F484C8 PCI 接口芯片选择 PLX8311 操作系统选择 ubuntu10.04 1、Linux 检测 PCI 将板卡插入到主机 ...

2014-06-19 13:31:06

阅读数 5360

评论数 1

Ubuntu 之间通过 VNC 远程访问

最近在使用Linux的过程中,为了方便,需要通过我的笔记本访问别的一台安装了 Ubuntu 的机器,方便起见,直接用了图形化远程登录,其中需要用到的就是 VNC。它的配置过程分为两部分,服务器端(另一台机器),客户端(我的笔记本)。 服务器端: 安装VNC服务程序: $ sudo apt...

2014-06-09 17:25:40

阅读数 955

评论数 0

C 语言写的爱情诗歌

/* ******************************************* ***** File Name: Love.c ***** Description: Love Story about you and me ***** Author: JPing.Cai ***** ...

2014-05-10 16:07:13

阅读数 1659

评论数 1

Ubuntu12.04 之 CUDA 编程 (二) ~~~ GPU 程序加速

关于 Ubuntu12.04 下 CUDA5.5 的安装请参看如下链接 Ubuntu-12.04 安装 CUDA-5.5 关于 Ubuntu12.04 下 CUDA5.5 程序的运行请参看如下链接 Ubuntu12.04 之 CUDA 编程 (一) ~~~ GPU 运行程序 1、程序的并行...

2014-05-07 14:54:04

阅读数 4398

评论数 1

GPU 编程入门到精通(二)之 运行第一个程序

博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程。有志同道合的小伙伴,欢迎一起交流和学习,我的邮箱: caijinping220@gmail.com 。使用的是自己的...

2014-04-21 22:06:20

阅读数 16524

评论数 4

GPU 编程入门到精通(一)之 CUDA 环境安装

博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程。有志同道合的小伙伴,欢迎一起交流和学习,我的邮箱: caijinping220@gmail.com 。使用的是自己的...

2014-04-11 21:14:19

阅读数 33833

评论数 0

Redis源码学习——字典

字典在Redis中应用十分广泛,它是实现数据库的基础,特别的它是数据库键空间的实现方式,因此非常必要研究透彻字典的构建。 1、散列方法 也就是hash方法。 思想: 根据节点的关键码值确定存储地址。 核心: 散列函数。 原理: 对于任意给定的查找表 DL,选定“理想”的散列...

2014-03-17 14:24:37

阅读数 1408

评论数 0

Redis源码学习——双端链表

双端链表在Redis中的地位:它作为一种通用数据结构,在Redis的内部使用非常多。是Redis列表结构的底层实现之一,也被大量Redis模块使用,用于构建其他功能。 1、双端链表的定义 Redis双端列表的定义可以参看 adlist.h 和 adlist.c 两个文件。 与双链表定义一致,...

2014-03-14 17:32:52

阅读数 1093

评论数 0

Redis源码学习——简单动态字符串SDS(Simple Dynamic String)

前两天听了学长们的交流会,偶尔接触到了redis,考虑到redis只有2W多行代码,感觉代码量不是很大,所以决心看看他的源代码。         由于刚刚接触redis,所以就跟着大牛的文章一步一步的学下去了。         打算按照《Redis 设计与实现》http://www.redis...

2014-03-13 17:25:12

阅读数 1829

评论数 0

两个精巧的算法

1、计算一个二进制数中1的个数 如给定一个整型数 x = 10,它的二进制表达式是(1010)B,题意就是计算出x的二进制表示中一的个数是2。 分析如下: 如果将x转化为二进制,就可以计算出1的个数了,此时复杂度是o(log n)的,复杂度还可以。 int func(int x){ int co...

2014-03-03 14:53:38

阅读数 1105

评论数 0

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