友元函数与友元类

面向对象编程的一个重要思想就是实现数据隐藏(类的封装特性),即:非成员函数不能访问private 或者 protected 变量。有些时候我们需要不经成员函数而访问private 或者 protected数据,那就需要用到 友元函数 或者友元类。1. 友元函数使用 friend 关键字在类内任意位...

2017-08-31 12:11:49

阅读数:636

评论数:0

有符号整数的表示范围

结论: n比特有符号整数的表示范围为 \(-2^{n-1} ~ 2^{n-1}-1\)

2017-08-26 14:10:33

阅读数:860

评论数:0

GPU编程自学10 —— 流并行

深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题。这里主要记录自己的GPU自学历程。目录 《GPU编程自学1 —— 引言》 《GPU编程自学2 —— CUDA环境配置》 《GPU编程自学3 —— CUDA程序初探》 《GPU编程自学4 —— CUDA核函数运行参数》 《GP...

2017-08-23 14:54:41

阅读数:3248

评论数:0

MEC —— 优化内存与速度的卷积计算

本次介绍一种内存利用率高且速度较快的卷积计算方法。 来自ICML2017, 《MEC: Memory-efficient Convolution for Deep Neural Network》1. 背景工作目前的CNN模型中,全连接层往往在最后一层才会使用。 意思也就是说,网络的主体是由卷积层构...

2017-08-20 13:01:03

阅读数:3362

评论数:3

GPU编程自学9 —— 原子操作

深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题。这里主要记录自己的GPU自学历程。目录 《GPU编程自学1 —— 引言》 《GPU编程自学2 —— CUDA环境配置》 《GPU编程自学3 —— CUDA程序初探》 《GPU编程自学4 —— CUDA核函数运行参数》 《GP...

2017-08-18 22:33:15

阅读数:1416

评论数:0

C++ 类型转换

隐式类型转换 1 数值类型转换 2 指针类型转换 显式类型转换 1 explicit关键字 1 强制类型转换 11 static_cast 12 dynamic_cast 13 const_cast 14 reinterpret_cast 参考资料 C++类型转换大体上包括隐式类型转换和显式类型转...

2017-08-17 19:03:25

阅读数:461

评论数:0

C++ virtual关键字

之前始终没有搞清楚C++中 “virtual” 关键字的用法。 静态函数可以声明为虚函数吗 构造函数可以为虚函数吗 析构函数可以为虚函数吗 虚函数可以为私有函数吗 虚函数可以被内联吗 纯虚函数与抽象类

2017-08-14 19:25:02

阅读数:1516

评论数:0

指针与引用

(1)指针 = 地址,引用 = 别名指针描述的是数据在内存中的存储地址;引用相当于给数据起了一个别名,但其内存地址一样。

2017-08-13 15:59:42

阅读数:339

评论数:0

ShuffleNet

本文介绍旷视科技最近提出来的ShuffleNet, 目的同样也是利用特殊的网络结构达到参数少速度快的效果。文章链接: 《ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices》

2017-08-13 12:12:00

阅读数:13529

评论数:10

Google Xception Network

本次介绍Google的Xception网络,该网络的目的或者说达到的效果是:模型参数量同GoogLeNet Inception V3相近的情况下取得更好的网络性能。文章链接: 《Xception: Deep Learning with Depthwise Separable Convolution...

2017-08-12 20:29:47

阅读数:5164

评论数:1

GPU编程自学8 —— 纹理内存

深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题。这里主要记录自己的GPU自学历程。目录 《GPU编程自学1 —— 引言》 《GPU编程自学2 —— CUDA环境配置》 《GPU编程自学3 —— CUDA程序初探》 《GPU编程自学4 —— CUDA核函数运行参数》 《GP...

2017-08-11 12:01:27

阅读数:2305

评论数:0

GPU编程自学7 —— 常量内存与事件

深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题。这里主要记录自己的GPU自学历程。目录 《GPU编程自学1 —— 引言》 《GPU编程自学2 —— CUDA环境配置》 《GPU编程自学3 —— CUDA程序初探》 《GPU编程自学4 —— CUDA核函数运行参数》 《GP...

2017-08-07 20:27:31

阅读数:1165

评论数:0

GPU编程自学6 —— 函数与变量类型限定符

深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题。这里主要记录自己的GPU自学历程。目录 《GPU编程自学1 —— 引言》 《GPU编程自学2 —— CUDA环境配置》 《GPU编程自学3 —— CUDA程序初探》 《GPU编程自学4 —— CUDA核函数运行参数》 《GP...

2017-08-05 21:49:28

阅读数:939

评论数:0

GPU编程自学5 —— 线程协作

深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题。这里主要记录自己的GPU自学历程。目录 《GPU编程自学1 —— 引言》 《GPU编程自学2 —— CUDA环境配置》 《GPU编程自学3 —— CUDA程序初探》 《GPU编程自学4 —— CUDA核函数运行参数》

2017-08-05 17:12:50

阅读数:1212

评论数:0

GPU编程自学4 —— CUDA核函数运行参数

深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题。这里主要记录自己的GPU自学历程。目录 《GPU编程自学1 —— 引言》 《GPU编程自学2 —— CUDA环境配置》 《GPU编程自学3 —— CUDA程序初探》

2017-08-04 13:20:40

阅读数:2362

评论数:0

GPU编程自学3 —— CUDA程序初探

深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题。这里主要记录自己的GPU自学历程。

2017-08-03 21:07:32

阅读数:1954

评论数:0

GPU编程自学2 —— CUDA环境配置

深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题。这里主要记录自己的GPU自学历程。 二、 CUDA环境配置

2017-08-03 09:14:50

阅读数:3107

评论数:0

GPU编程自学1 —— 引言

深度学习的兴起,使得多线程以及GPU编程逐渐成为算法工程师无法规避的问题。这里主要记录自己的GPU自学历程。

2017-08-03 09:08:09

阅读数:2195

评论数:0

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