摘要:
size_t 的意思是,这个类型的值表示的是内存块的大小。 time_t 的意思是,这个类型的值表示的是时间。 可推而广之。 阅读全文
posted @ 2016-02-26 21:35
糯米甜酒
阅读(173)
评论(0)
推荐(0)
摘要:
对于数组a[10], a本身可以看作是指向数组的指针,更具体的来说,a = &a[0],其值为数组第一个元素的地址。 但是这个指向数组的指针a和普通指针有一点区别: 对于int b;int* p = &b; &p和p不想等,p值为b的地址,&p为p的地址。 但是对于数组a,&a = a。why?如何 阅读全文
posted @ 2016-02-26 17:24
糯米甜酒
阅读(45)
评论(0)
推荐(0)
摘要:
以交换两个变量的值swap为例。 1.传值调用 函数定义: void swap(int x, int y) 调用方式: swap(a, b) 变量在定义时,内存中会为其分配一个存储地址,根据该变量类型不同,为其分配的内存大小不同,该地址为此块连续地址的首地址。在程序结束时,内存释放。 比如定义int 阅读全文
posted @ 2016-02-26 16:03
糯米甜酒
阅读(112)
评论(0)
推荐(0)
摘要:
老祖宗的东西真是非常经典。 早上想了两件事情: 1.blob分了类型,data和diff是传递的,w和b不传递,有什么区别?--------不过都是将数据按序存储在了一维数组中,data和diff要被其他layer使用所以叫传递。 2.指针?其实还是个变量,里面存储地址,×p取出该地址中的内容。 一 阅读全文
posted @ 2016-02-26 12:04
糯米甜酒
阅读(202)
评论(0)
推荐(0)
摘要:
blobs四维数组存储layers间传递的数据,什么需要在层间传递?神经网络是一个复杂的函数,下一层的输入是上一层的输出,所以数据要forward传播;神经网络的参数训练通过反向传播残差,所以导数需要backward传播。 那参数呢? 参数不是流动的,参数与layers绑定,data来的时候参与计算 阅读全文
posted @ 2016-02-26 11:05
糯米甜酒
阅读(146)
评论(0)
推荐(0)

浙公网安备 33010602011771号