33 void init_lut_fp16(ActivationLayerInfo::LookupTable65536 *lut)
43 (*lut)[item.i] = 1.f / (1.f + std::exp(-item.fp));
51 std::shared_ptr<ActivationLayerInfo::LookupTable65536> LUTManager::get_lut_table(LUTInfo
info)
53 const auto itr = map_fp16.find(
info);
54 auto s_ptr = (itr != map_fp16.end()) ? itr->second.lock() :
nullptr;
64 std::shared_ptr<ActivationLayerInfo::LookupTable65536> ptr(
new ActivationLayerInfo::LookupTable65536);
65 init_lut_fp16(ptr.get());
75 static auto inst_ = std::make_unique<LUTManager>();