什么是DAPP?DAPP是Decentralized Application的缩写,中文叫分布式应用/去中心化应用。通常来说,不同的DAPP会采用不同的底层技术开发平台和共识机制,或者自行发布代币。
以太坊中一般会认为智能合约就是DAPP,系统开发I34-案例I633-演示53I9,当然更准确的可以认为智能合约相当于服务器后台,另外要实现用户体验,还需要UI交互界面,通过RPC与后台对接,那么DAPP系统开发就是开发包含完整的智能合约和UI交互界面的DAPP。
int QuantizeConvPerChannel(const floatweight,const int size,const floatbias,int8_t*quantizedWeight,
int32_tquantizedBias,floatscale,const std::vector&inputScale,
const std::vector&outputScale,std::string method,float weightClampValue,bool mergeChannel){
const int inputChannels=inputScale.size();
const int outputChannels=outputScale.size();
const int icXoc=inputChannels*outputChannels;
DCHECK(size%icXoc==0)<<"Input Data Size Error!";
std::vectorquantizedWeightScale(outputChannels);
float inputScalexWeight=1.0f;
if(mergeChannel){
if(method=="MAX_ABS"){
SymmetricQuantizeWeight(weight,size,quantizedWeight,quantizedWeightScale.data(),outputChannels,weightClampValue);
}
else if(method=="ADMM"){
QuantizeWeightADMM(weight,size,quantizedWeight,quantizedWeightScale.data(),outputChannels,weightClampValue);
}