// Copyright (C) 2022 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include #include "openvino/runtime/intel_cpu/properties.hpp" int main() { try { std::string modelPath = "model.xml"; std::string device = "CPU"; ov::AnyMap config; //! [ov:intel_cpu:sparse_weights_decompression:part0] ov::Core core; // Step 1: create ov::Core object core.set_property(ov::intel_cpu::sparse_weights_decompression_rate(0.8)); // Step 1b: Enable sparse weights decompression feature auto model = core.read_model(modelPath); // Step 2: Read Model //... // Step 3: Prepare inputs/outputs //... // Step 4: Set device configuration auto compiled = core.compile_model(model, device, config); // Step 5: LoadNetwork //! [ov:intel_cpu:sparse_weights_decompression:part0] if (!compiled) { throw std::runtime_error("error"); } } catch (...) { } return 0; }