caffe-ristretto:可以定点的层目录
1.卷积和全连接都支持三种不同的定点策略:Dynamic Fixed Point ,Minifloat。
2.三种定点策略都支持参数和层输出的定点
3.训练文件中type:
定点卷积层ConvolutionRistretto
定点全连接层ConvolutionRistretto
参数为 precision{DYNAMIC_FIXED_POINT,此为默认,或者MINIFLOAT或者INTEGER_POWER_OF_2_WEIGHTS}
4.如果precision type是DYNAMIC_FIXED_POINT,参数就是
bw_layer_in 输入位宽
bw_layer_out 输出位宽
bw_params 权重位宽
fl_layer_in 输入浮点长度
fl_layer_out 输出浮点长度
fl_params 权重浮点长度
位宽默认为32,浮点默认为16
举个栗子如下
可以看出,上面共八位,其中一位为符号位,像第二个为
每一个数的大小为
如果fl为负的就没小数了,就是8为整数带符号共9位