主要内容

。

Coder.CudnnConfig

CUDA.深神经网络图书馆による深层学习コード生成を成成するための

说明

Coder.CudnnConfigオブジェクトには,深层ニューラルネットワークのcuda®コード生成にCodegen.でで用されるnvidia®CUDNN没有のパラメーターが含まています。

コード生成にCoder.CudnnConfigオブジェクトオブジェクト使用するする,これを,Codegen.に渡すCoder.gpuconfig.オブジェクトのDeeplearningConfigプロパティに割り当てます。

作作者

说明

Deeplearningcfg.= coder.deeplearningconfig('cudnn'は,cudnnライブラリライブラリ使使用して深层学正文コード生成用のCoder.CudnnConfigオブジェクトを作物成し。

プロパティ

すべて展开する

自动调整机构を有效または无效します。自动调整を有条不相会すると,cudnnライブラリライブラリで最速の畳み込みアルゴリズムを见つけられるようになりなりなりによりによりによりによりによりによりによりによりにより,SEGNET.reset.などの规模が大厦ネットワークのパフォーマンスがが上します。

サポートされている层推论计算の度度をますますます.32ビット移动小数点の推论実行'fp32'をを使用します.8ビットビット数には,'int8'をを用します。既定値は'fp32'です。

INT8.の精度に,计算能力6.1以上ののgpuがですです。更加。更加。INT8.の精度をサポートしてません。gpuconfigオブジェクトのcomputEapability.プロパティプロパティ使使し,适切な计算能力値値设定し。

キャリブレーションキャリブレーションデータを含ん含んだだのの场所既定値''です。このオプションは,数据类型'int8'ににされているいるににのみ适适。

深层畳み込みニューラルネットワーク载子量化を実行,关词校准(深度学习工具箱)は,このネットワークををて,畳み込み层とと全层层重みとバイアスダイナミックレンジ,およびネットワークのすべて层层アクティベーションのレンジレンジ收集しますますのネットワークのしし。关节校准详细このこのをし,この垫ファイルのをこのを使ますますししますしますますし。超子化された深层习ネットワークネットワークコード生成を参照してください。

〖使用〗。ターゲットターゲット名を指定します。

すべて折りたたむ

关节Coder.LoadDeePlearningnetwork.をを用してresnet50.(深度学习工具箱)系列网络オブジェクトを読み込むエントリポイント关相关数resnet_predict.を作物成し。

功能OUT = RESNET_PREDICT(IN)执着的yeNet;如果isempty(mynet)mynet = coder.loaddeeplearningnetwork('resnet50''myresnet');结尾出局=预测(Mynet,In);

Mexコード生成用のCoder.gpuconfig.构成オブジェクトを作物成し。

cfg = coder.gpuconfig('mex');

ターゲット言语をc ++に设定します。

cfg.targetlang ='c ++';

Coder.CudnnConfig深层学习构成オブジェクト作物作物成型,それをCFG.构成オブジェクトのDeeplearningConfigプロパティに割り当てます。

cfg.deeplearningconfig = coder.deeplearningconfig('cudnn');

关节Codegen.-Config.オプションを使用してCFG.关联オブジェクト渡し渡し。关键词Codegen.は,matlab.®关联力の,クラス,および函数/复素を决定ししなければませませ- args.オプションオプションを使,エントリポイント关键词入サイズサイズ指定し。

Codegen.-  args.{ONE(224,224,3,'单')}-Config.CFG.resnet_predict.;

Codegen.コマンドコマンドはすべての生成さたたをCodegen.フォルダーに配置します。このこのフォルダーに,エントリポイント关键resnet_predict.cu.のcudaコード,ヘッダーヘッダー,畳み込みニューラルネットワーク(cnn)のc ++クラス定义含むファイル,重みファイル,およびバイアスファイルががますますれれますます。

R2018Bで导入