日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Caffe源码解析—核函数

發布時間:2024/4/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Caffe源码解析—核函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

forward_cpu_gemm

forward_cpu_bias

backward_cpu_bias

weight_cpu_gemm

backward_cpu_gemm

其余函數參考鏈接


forward_cpu_gemm

output = weights * input

weight: N x K? ?input: K x M? ?output: N x M

template <typename Dtype> void BaseConvolutionLayer<Dtype>::forward_cpu_gemm(const Dtype* input,const Dtype* weights, Dtype* output, bool skip_im2col) {const Dtype* col_buff = input;if (!is_1x1_) {if (!skip_im2col) {conv_im2col_cpu(input, col_buffer_.mutable_cpu_data());}col_buff = col_buffer_.cpu_data();}for (int g = 0; g < group_; ++g) {caffe_cpu_gemm<Dtype>(CblasNoTrans, CblasNoTrans, conv_out_channels_ /group_, conv_out_spatial_dim_, kernel_dim_ / group_,(Dtype)1., weights + weight_offset_ * g, col_buff + col_offset_ * g,(Dtype)0., output + output_offset_ * g);} }

forward_cpu_bias

output = bias * bias_multiplier_

bias:N x 1

bias_multiplier_:1 x M的單位向量

template <typename Dtype> void BaseConvolutionLayer<Dtype>::forward_cpu_bias(Dtype* output,const Dtype* bias) {caffe_cpu_gemm<Dtype>(CblasNoTrans, CblasNoTrans, num_output_,height_out_ * width_out_, 1, (Dtype)1., bias, bias_multiplier_.cpu_data(),(Dtype)1., output); }

backward_cpu_bias

template <typename Dtype> void BaseConvolutionLayer<Dtype>::backward_cpu_bias(Dtype* bias,const Dtype* input) {caffe_cpu_gemv<Dtype>(CblasNoTrans, num_output_, height_out_ * width_out_, 1.,input, bias_multiplier_.cpu_data(), 1., bias); } 計算關于bias的導數

weight_cpu_gemm

template <typename Dtype> void BaseConvolutionLayer<Dtype>::weight_cpu_gemm(const Dtype* input,const Dtype* output, Dtype* weights) {const Dtype* col_buff = input;if (!is_1x1_) {conv_im2col_cpu(input, col_buffer_.mutable_cpu_data());col_buff = col_buffer_.cpu_data();}for (int g = 0; g < group_; ++g) {caffe_cpu_gemm<Dtype>(CblasNoTrans, CblasTrans, conv_out_channels_ / group_,kernel_dim_ / group_, conv_out_spatial_dim_,(Dtype)1., output + output_offset_ * g, col_buff + col_offset_ * g,(Dtype)1., weights + weight_offset_ * g);} }//計算關于weight的導數用于更新。

backward_cpu_gemm

template <typename Dtype> void BaseConvolutionLayer<Dtype>::backward_cpu_gemm(const Dtype* output,const Dtype* weights, Dtype* input) {Dtype* col_buff = col_buffer_.mutable_cpu_data();if (is_1x1_) {col_buff = input;}for (int g = 0; g < group_; ++g) {caffe_cpu_gemm<Dtype>(CblasTrans, CblasNoTrans, kernel_dim_ / group_,conv_out_spatial_dim_, conv_out_channels_ / group_,(Dtype)1., weights + weight_offset_ * g, output + output_offset_ * g,(Dtype)0., col_buff + col_offset_ * g);}if (!is_1x1_) {conv_col2im_cpu(col_buff, input);}計算關于bottom data的導數以便傳給下一層

其余函數參考鏈接

總結

以上是生活随笔為你收集整理的Caffe源码解析—核函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品久久电影 | 国产精品一区在线观看你懂的 | 国产91熟女高潮一区二区 | 制服师生在线 | 国产aa| 亚洲av无码乱码国产精品fc2 | 麻豆射区 | 免费国产网站 | 午夜精品视频一区二区三区在线看 | 欧美黄色片| 老女人做爰全过程免费的视频 | 少妇户外露出[11p] | 婷婷激情网站 | 精品国产一区三区 | 亚洲 小说区 图片区 都市 | 亲子乱aⅴ一区二区三区 | 蘑菇视频黄色 | 欧洲影院 | 欧美激情在线观看视频 | 免费高清成人 | 99爱视频 | 成人免费视频久久 | 天天射狠狠干 | 91桃色污 | 丰满护士巨好爽好大乳 | 美女扒开腿让男人 | 亚洲男男网站 | 麻豆视频免费网站 | 亚洲av成人片色在线观看高潮 | 国产精品成人久久久 | 欧美黄色免费大片 | 中文字幕一区二区人妻 | 97超碰免费| 国产八区| 2级黄色片 | 日韩av三区 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 免费视频一二三区 | 手机福利在线 | 亚洲在线成人 | 国产一级片一区二区 | 男人午夜av | 婷婷国产一区二区三区 | 夜夜激情网 | 最近中文字幕免费mv视频7 | 欧美成人aaa片一区国产精品 | 亚洲AV蜜桃永久无码精品性色 | 亚洲激情一区 | 精品久久久久久久久久久 | 99国产精品久久久久久久成人热 | 精品一区二区三区毛片 | 久久久久人妻一区精品色 | 俄罗斯黄色录像 | 波多野结衣毛片 | 亚洲中文字幕一区二区在线观看 | 美女无遮挡网站 | 国产精品美乳在线观看 | 色接久久 | 日本一道在线 | 久久久夜色精品亚洲 | 欧美日本色| 91精品大片 | 黄色大全免费观看 | 婷婷综合亚洲 | 成人毛片视频在线观看 | 日日夜夜爱爱 | 国产xxxx做受视频 | 夜夜操操 | 亚洲熟妇一区 | 亚洲伊人久久久 | 麻豆国产精品 | 在线免费观看一区二区三区 | 国产丝袜一区二区三区 | 久草免费资源站 | 国产这里有精品 | va视频在线 | 呦呦精品 | 一级视频免费观看 | 69xx欧美| 自拍偷拍另类 | 日韩中文在线播放 | 黄色在线网 | 亚洲日日骚 | 天堂在线一区二区 | 午夜精品久久久久久久91蜜桃 | 久久精品欧美一区二区三区麻豆 | 国产成人免费看 | 国产亚洲精久久久久久无码苍井空 | 在线欧美a | 日韩一区二区三区免费在线观看 | 毛片久久久久 | 欧美日韩一区二区在线观看 | 一级激情视频 | 黄色一级在线观看 | 人妻精油按摩bd高清中文字幕 | 乖疼润滑双性初h | 国产91精品看黄网站在线观看 | 色妞av| 精东av在线 |