Compare commits

...

377 Commits

Author SHA1 Message Date
Wang Wangwang
d7f47aa122 Provide ENABLE_STARTUP_FALLBACK property to enable/disable CPU as acc… (#14503)
* Provide ENABLE_STARTUP_FALLBACK property to enable/disable CPU as acceleration

* Add more test cases to ENABLE_STARTUP_FALLBACK property

* Remove unnecessary config

* Remove plugin.hpp

* Update test case by PR#14754

* Update copyright

Co-authored-by: River Li <river.li@intel.com>

* Simplify using namespace

---------

Co-authored-by: Chen Peter <peter.chen@intel.com>
Co-authored-by: River Li <river.li@intel.com>
2023-02-17 11:15:07 +08:00
Mateusz Tabaka
829257510a [Pruning] Handle Reshape with nonconstant second input with -1 or 0 dims (#15673)
Ticket: 100573
2023-02-16 23:48:15 +01:00
Irina Efode
414f7fc4f8 [CONFORMANCE] Fix small bug with hours && replace URL for models (#15771) 2023-02-16 22:20:01 +00:00
Irina Efode
b80a77683e [CONFORMANCE] Enable ref cache if it exists (#15709)
* init

* Implement

* Final

* Update read_ir.cpp
2023-02-17 01:41:29 +04:00
Maxim Vafin
878e24d6f6 [PT FE] Better handle tensor names (#15718)
* Add debugNames, smartly handle tensor names, add TranslateSession

* Add friendly name specification in mark_node

* Fix code style

* Fix supported_impl logic

* Fix supported logic 2

* Optimize includes
2023-02-16 20:26:08 +01:00
Nadezhda Ageeva
0efa17f95c HETERO move dumping dot files to separate file (#15758) 2023-02-16 18:10:41 +00:00
Roman Kazantsev
4a5452f29b [TF FE] Optimize DynamicPartition translator (#15750)
* [TF FE] Optimize DynamicPartition translator

It avoid squared complexity to compute split lengths for each partition

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* WA a bug in Unique operation: not use axis

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-16 14:48:00 +00:00
Maksim Kutakov
3e32a9f2af [CPU] Use static post ops in the FC node (#15104)
* Use static post ops in the FC node

* Minor fixes
2023-02-16 14:24:58 +01:00
Pawel Raasz
d32da828b4 Review scatter nd update class for shape inference aspects (#15610)
* Review interval shape and labels propagation

* Review shape infer template implementation
- add test for default ctor

* Add evaluate upper, lower and label
- add new default label evaluator which propagates labels
from inputs list

* default_label_evaluator for 0 input only is wrapper for
generic evaluator implementation

* Use default_label_evaluator in ScatterUpdate

* Fix build issues
2023-02-16 13:49:19 +01:00
Jade Cho
71cff0ae62 [GPU] Fix a bug of permute optimization (#15701)
* [GPU] Fix a bug of permute optimization

For int8 models, if there is FakeQuantize between permute and convolution, an operation like data type casting could be fused to permute. In this case, do not optimize permute.
2023-02-16 11:32:23 +00:00
Ryszard Jezierski
56f45acebb Removed unused IRs from deprecated tests (#15706) 2023-02-16 10:27:41 +00:00
Tomasz Dołbniak
ab0f0da5b4 ONNX functions expanding (#15743) 2023-02-16 10:16:19 +01:00
Roman Kazantsev
1be090abfa [TF FE] Add Const to Result removing transformation (#15739)
* [TF FE] Add Const to Result removing transformation

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Add test model

* Optimize ConstToResultRemover

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-16 08:49:16 +01:00
Leonard Sikorski
fab35896cb [PT FE ] Add aten::index_put_ operator with layer test (#15668) 2023-02-16 08:28:46 +01:00
Maciej Smyk
70cb829992 [DOCS] Move of developer documentation from wiki to md documents - master (#15372)
* CPU Plugin README creation

* debug capabilities

* Update debug_capabilities.md

* performance_analysis_ITT_counters

* cpu-emulation

* runtime_parameters_cache

* Update README.md

* internal_cpu_plugin_optimization

* See Also update for CPU Plugin

* See Also update for CPU Plugin 2

* intel_gpu

* Update README.md

* source code structure & See Also update for CPU plugin

* Update README.md

* See also update

* basic_data_structure

* memory_allocation_gpu_plugin

* Update memory_allocation_gpu_plugin.md

* simplified workflow

* graph optimization passes

* execution_of_inference

* GPU Plugin

* GPU Plugin fix

* Snippets

* Update README.md

* Update README.md

* fixes

* Snippets fix

* Update README.md

* component description

* Key Contacts

* Apply suggestions from code review

Co-authored-by: Ilya Churaev <ilyachur@gmail.com>

* Update src/plugins/intel_gpu/README.md

* Update src/plugins/intel_cpu/docs/internal_cpu_plugin_optimization.md

* Update src/plugins/intel_cpu/docs/internal_cpu_plugin_optimization.md

* Update src/plugins/intel_cpu/docs/internal_cpu_plugin_optimization.md

* Apply suggestions from code review

* Apply suggestions from code review

* Apply suggestions from code review

Text graphs to mermaid

* Update src/plugins/intel_gpu/docs/simplified_workflow.md

* Delete ov_intel_gpu_plugin_diagram.png

Removal of ov_intel_gpu_plugin_diagram.png file as the mermaid version is replacing it.

* Apply suggestions from code review

* Update src/common/snippets/README.md

---------

Co-authored-by: Sebastian Golebiewski <sebastianx.golebiewski@intel.com>
Co-authored-by: Ilya Churaev <ilyachur@gmail.com>
2023-02-16 11:03:11 +04:00
Taylor Yeonbok Lee
523b516835 [GPU] Support empty tensor (#15631)
* Support empty tensor in gpu plugin

* Common kernel setup for skipping

* Refactor

* Cleanup

* Fix for shape agnostic kernel

* Fix error due to memory allocation conflict for an empty input blob with other input blob

* Fix output blob parsing error

* Fixed quantize unittest error

* Fixed wrong TC

* Rename set_skip_kernels to update_kernels_list_to_skip

* Refactor output blob processing

* Applied review comments : more cleanup
2023-02-15 21:53:22 -08:00
Haiqi Pan
3f06d871bf Remove catch(...) code style (#14433)
* remove ... in /src/bindings/c and resolve format

* remove ... in auto and resolve format

* remove ... in auto batch and resolve format

* remove ... in hetero and resolve format

* IE exception

* IE exception

* const

* const

* resolve format and ov::Exception

* ov::Exception

* reset IE::Exception

* remove ov::Exception

* InferenceEngine->IE in auto_schedule.cpp

* fix coredump while runing test case smoke_AutoMultiMock_NumStreamsAndDefaultPerfHintToHWTest

* fix coredump issue of running LoadNetworkWithSecondaryConfigsMockTest

* fix commpile fail in CI

* resolve core dump of running exec_network_get_metrics.cpp and disable some test cases for KEEMBAY and MYRIAD in exec_network_get_metrics.cpp

* remove test cases of MYRIAD and resolve core dump of running KEEMBAYin exec_network_get_metrics.cpp

* resolve conflic of common.h

* resolve conflic of common.h

* resolve common.h complie fail

---------

Co-authored-by: guozhong <guozhong.wang@intel.com>
Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
2023-02-16 11:44:24 +08:00
Sungeun Kim
0a224a8804 [GPU] Geti: Add jit value for fused_ops in strided_slice_ref (#15634)
* Add jit value for fused_ops in strided_slice_ref
* add test-cases for strided_slice_fusion
* add checking supported fusing ops for strided_slice
2023-02-16 12:12:54 +09:00
Andrew Kwangwoong Park
4028d83990 [GPU] Added shape agnostic optimized MVN kernel (#15603)
* [GPU] Added shape agnostic optimized MVN kernel

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Apply code review

Signed-off-by: Andrew Park <andrew.park@intel.com>

* replace built-in log2 with function macro to calculate power from integer

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Move compile-time JIT constants to cl code

Signed-off-by: Andrew Park <andrew.park@intel.com>

---------

Signed-off-by: Andrew Park <andrew.park@intel.com>
2023-02-16 02:51:01 +00:00
Taylor Yeonbok Lee
acced012d9 Minor fix for dynamic shape (#15745)
Should not reshape to 4D for < 4D tensor when new shape infer is used.
2023-02-16 01:02:53 +00:00
Roman Kazantsev
cabe75da1c [TF FE] Refactor LogSoftmax translator and layer test (#15724)
* [TF FE] Refactor LogSoftmax translator and layer test

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Work around for the legacy frontend

* Update src/frontends/tensorflow_common/src/op/log_softmax.cpp

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-15 20:36:46 +00:00
Wilson Seok
c186a56f35 fix mem_lock_type of get_sliced_mem() in loop (#15705) 2023-02-15 10:17:07 -08:00
Ekaterina Aidova
f8aae85183 [PT FE]: add more list construct transformations (#15614) 2023-02-15 16:39:27 +00:00
Roman Kazantsev
c6f7d7c98a [TF FE] Refactor IdentityN translator and add layer test (#15727)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-15 15:18:18 +01:00
Ekaterina Aidova
13eca30081 [PT FE]: support aten::gelu with tanh approximate and tests (#15715) 2023-02-15 15:11:37 +01:00
jmiaskox
8839c66ea6 [AzurePipeline] Revert changes for openvino-lin-debian related to setupPython3.10 due to nGraph problem (#15728)
* Add env to nGraph step

* Update windows_conditional_compilation.yml

* Add PYTHONPATH to nGraph step

* Revert all changes related with setupPython 3.10 for Linux_debian

Temporary disable on time investigate
2023-02-15 16:00:34 +04:00
Roman Kazantsev
cb5c92f829 [TF FE] Refactor Squeeze and layer test (#15723)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-15 12:34:44 +01:00
Ekaterina Aidova
ba6b2609af [PT FE]: update masked_fill support for multiple precisions (#15722) 2023-02-15 15:32:06 +04:00
Roman Kazantsev
ad20add992 [TF FE] Refactor Concat layer test and extend pre-commit (#15726)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-15 12:25:05 +01:00
Vladislav Golubev
fb3d785c06 [Snippets] [CPU] FMA Fusion (#8066) 2023-02-15 12:58:37 +04:00
Alexandra Sidorova
d73ee9e59b [CPU] Optimize number of pass::Validate calls in postLPT, postSnipppets and CPUSpecificOpSet pass managers (#15596) 2023-02-15 09:08:12 +01:00
Ekaterina Aidova
55d667ce32 [PT FE] aten::to extend op support for device tracing case (#15712) 2023-02-15 09:04:09 +01:00
Ekaterina Aidova
38943434b6 [MO][PT FE] POC Integrate PT FE into MO convert_model (#15197)
* [WIP]: poc: integrate pt fe to mo.convert_model

* temporaly resolve names using signature inspection

* fix logic

* move to moc frontend

* add rank and data type setting

* add input signature

* apply comments

* move after convert processing

* support work without example_input, provide parameters description

* ignore extensions on fe side

* upd tests

* more tests

* add notes about extensions support and removing onnx path

* remove debug prints

* refactoring

* update BOM
2023-02-15 08:19:15 +01:00
Xiuchuan Zhai
36cb32a8f5 [CPU] Optimize shape_infer time of matmul (#15601)
* optimize shape infer of matmul

* remove some redundant check

* fix some comments

* fix some comments

* Update src/plugins/intel_cpu/src/nodes/matmul.cpp

fix an implicit bug

Co-authored-by: Maksim Kutakov <maxim.kutakov@gmail.com>

* Update src/plugins/intel_cpu/src/nodes/matmul.cpp

optimize by using OV RTTI instead of dynamic_pointer_cast

Co-authored-by: Maksim Kutakov <maxim.kutakov@gmail.com>

---------

Co-authored-by: Maksim Kutakov <maxim.kutakov@gmail.com>
2023-02-15 03:07:39 +01:00
Kelvin Choi
bd4d74d3dc [GPU] Update TopK to support non const top_k input (#15429) 2023-02-14 13:51:24 -08:00
Irina Efode
4351c060f3 Fix conformance report (#15710)
* init

* [CONFORMANCE] Fix conformance reporting

* Revert "init"

This reverts commit 0e59ebd2fe.
2023-02-14 22:41:35 +01:00
Wilson Seok
60de5a3454 [GPU] fix getConstTensor() for 1d from [1,N,1,1] to [N,1,1,1] (#15569)
* fix getConstTensor() for 1d from [1,N,1,1} to [N,1,1,1]

* add eltwise comparison op in 1d constant check of eltwise arithmetic/logical
2023-02-14 13:02:22 -08:00
jmiaskox
dbed073f80 [CI][Azure Pipelines] Fix problem with UsePythonVersion task (#15619)
* Az pipeline

* Debug comment

* Update linux.yml

* Update linux.yml

* Add $Library

* Other version

* Update linux.yml

* Remove ld_library

* Update linux.yml

* Add neccesary variables and export LD_LIBRARY in sub task

* Fix problem windows_cc

Allow to download Python from GH Python registry

* Update linux.yml

Remove needless env and add export variable before scripts

* Correct syntax

* Debug: Use Ubuntu22.04 public image for MS hosted agent

Removed variables LD_LIBRARY_PATH and OV_PYTHON_VERSION

* Debug: Use Ubuntu22.04 public image for MS hosted agent

Removed variables LD_LIBRARY_PATH and OV_PYTHON_VERSION

* Update VM image

* Update linux.yml

Fast check if changing VM will help

* Correct wrong syntax in pool section

* update pool for lin_arm64 and linux_cc

* Revert changes with public VM

* Revert VM public in onnxruntime.yml

* Update windows_conditional_compilation.yml

* Update Python setup steps on Windows_CC

* Revert all changes related to win_cc
2023-02-15 00:05:53 +04:00
Ekaterina Aidova
5ead83f315 [PT FE]: fix sporaidic failure in pytorch layer tests (#15713) 2023-02-14 21:35:35 +04:00
Maxim Vafin
5cc1c2c5e5 Add support for aten::_set_item (#15643)
* Add support for aten::_set_item

* Update loop.cpp

* Update tests/layer_tests/pytorch_tests/test_set_item.py

Co-authored-by: Ekaterina Aidova <ekaterina.aidova@intel.com>

* Update test_set_item.py

* Apply code review comments

* Fix code style

* Update tests/layer_tests/pytorch_tests/test_set_item.py

---------

Co-authored-by: Ekaterina Aidova <ekaterina.aidova@intel.com>
2023-02-14 14:11:51 +01:00
Irina Efode
4009fa703c [CONFORMANCE] Fix ReadMe according option (#15703) 2023-02-14 11:19:11 +00:00
Nadezhda Ageeva
4e5f79b4ea [GNA]: QueryNetwork support (#13639)
Review comments

Refactor is_op_supported and apply review comments

Fix split checks

Remove split checks

Adjust 2dconv check

Rebase fixes, refactoring, applying comments
2023-02-14 12:17:07 +01:00
Tomasz Jankowski
c62be51cc1 [Transformations] Enable dynamic decomposition BTS and STB ops (#15179)
* Add dynamism for BatchToSpace conversion

* Extend dynamism for BatchToSpace conversion

Only block input needs to be const 'cse axes_order_const is freaky

* Enhace dynamism for BatchToSpace conversion

Block input need not be const now.

* Add dynamism for STB by elements conversion

* Remove const need for crops for BTS by_elements

* temp for review

* Try to fix output tensor overwrite

* Make test to reproduce invalid shape inference

* Reproduce the error with template plugin

* Fix code style

* Fix 0D inputs issue

* Remove 0D shape parts before Concat

* Apply nested namespaces

* Enable non-constant STB Block input

* Fix BTS runtime info

* Fix STB by elems runtime info

* Add dynamism for STB conversion

* Add BTS dynamic data test

* Add STB dynamic data test

* Reduce STB concats

* Add tests naming

* Edit

* style

* Consider other block element types

* Enhance type test

* Use opset10 only

* Check block shape
2023-02-14 14:45:10 +04:00
Evgeny Talanin
fac03ee5f7 Correct random number generation (#15644) 2023-02-14 11:16:49 +01:00
Dohyun Kim (Felix)
5853c78b7f [GPU][DG2] Fix fusings_gpu/gemm_2in_act_scale_eltwise.basic/4 (#14888)
* Handle hsigmoid by hard_sigmoid
* add onednn_post_op_type::eltwise_hardsigmoid
2023-02-14 17:28:33 +09:00
Dohyun Kim (Felix)
dd0bf817b7 update (#15568) 2023-02-14 17:20:46 +09:00
Dohyun Kim (Felix)
148c7cc617 [GPU][DG2] Adjust expected fuse counts (#15592) 2023-02-14 17:20:07 +09:00
Haiqi Pan
67fff4adcc Fix sign-compare warnings in PDPD FE (#15635)
* fix warnings in /paddle

* fix bmp_reader.c

* add -Wsign-compare

* fix code style

* fix sum.cpp

* remove paddle sign-compare

* fix return in input_model.cpp

* fix bmp_reader.c
2023-02-14 12:11:59 +04:00
Irina Efode
3d6474a4a3 [CONFORMANCE] Change Name of ReadIR tests and op serialization folder by subgraphsDumper (#15671)
* [CONFORMANCE] Change Name of ReadIR tests and opserialization

* remove  op_name from ir name

* remove extra file
2023-02-14 12:02:01 +04:00
Ilya Churaev
b80d05e0e1 Added classes for Sync and Async infer requests (#15387)
* Added classes for Sync and Async infer requests

* Changed hierarchy of Infer requests

* Fixed code style

* Fixed some tests

* Fixed naming style

* Fixed template plugin build

* Temporary disable python tests

* Revert "Temporary disable python tests"

This reverts commit c9aa9d79f8.

* Fixed template plugin tests

* Disable python tests

* Disable more steps

* Merged CI

* Revert "Merged CI"

This reverts commit 2f69574870.

* Try to fix segfault in python tests

* Remove default constructor

* Fixed documentation

* Fixed CPU tests

* Fixed Windows build

* Fixed comments

* Fixed build
2023-02-14 06:59:53 +04:00
Ekaterina Aidova
609dee0abc [PT FE]: support aten:Bool, add tests for aten::add_ (#15590) 2023-02-13 23:29:43 +01:00
Maxim Vafin
efe3b27f5b [PT FE] Remove warnings suppression in frontend code (#15676)
* [PT FE] Remove warnings suppression in frontend code

* Fix code style

* Fix linux build

* Fix build

* Fix typo
2023-02-13 22:35:53 +01:00
dependabot[bot]
5da21f5649 Bump ipython from 8.5.0 to 8.10.0 in /docs (#15655)
Bumps [ipython](https://github.com/ipython/ipython) from 8.5.0 to 8.10.0.
- [Release notes](https://github.com/ipython/ipython/releases)
- [Commits](https://github.com/ipython/ipython/compare/8.5.0...8.10.0)

---
updated-dependencies:
- dependency-name: ipython
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-13 23:42:54 +04:00
Fang Xu
62dd3c5218 remove tbb version check for using tbbbind static library (#15627)
* remove tbb version check for using tbbbind static library

* fix build error

---------

Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2023-02-13 17:34:04 +00:00
Irina Efode
831b637fbe [CONFORMANCE] Add Shappe mode to the conformance runner (#15689) 2023-02-13 19:08:09 +04:00
Roman Kazantsev
65b69fe8ca [TF FE] Fix FusedBatchNormV3 in case of mean and variance empty tensors (#15675)
* [TF FE] Fix FusedBatchNormV3 in case of mean and variance empty tensors

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Add to nightly

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-13 15:23:48 +01:00
Zlobin Vladimir
ee2e9d497c benchmark_app: factor out advanced options (#15605)
* benchmark_app: factor out advanced options

* cpp/benchmark_app: add usage word

* move api to advanced, group b/shape/data_shape/layout into Input shapes, factor out Statistics dumping options

* Factor out Device-specific performance options

* Factor out Preprocessing options

* Minor regroup
2023-02-13 17:45:17 +04:00
Irina Efode
c8afb90218 [CONFORMANCE] Exclude convert from report if it is additional layer (#15578)
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2023-02-13 17:21:21 +04:00
Nikita Malinin
3e89e7fc86 Revert "[POT] GNA - prevent an overflow in eltwise layer (#12048)" (#15639)
This reverts commit 1901087677.
2023-02-13 17:20:03 +04:00
Roman Lyamin
803a927e70 [GPU] Added shape agnostic kernel support for Range + fix dynamic tests (#15640) 2023-02-13 17:14:29 +04:00
Zhang Yi
e4551b66c4 remove unused value (#15670) 2023-02-13 16:36:13 +04:00
Maciej Smyk
6f3b37b2fa Update deployment_simplified.svg (#15678) 2023-02-13 16:00:41 +04:00
Mateusz Tabaka
9a540e61dc Don't use could_propagate in MarkDequantizationSubgraph (#15325) 2023-02-13 11:28:38 +01:00
Tingqian Li
b9a1b45a82 [CPU] Optimize reorder inside tensor_iterator (#14689) 2023-02-13 11:26:40 +01:00
Vladislav Golubev
b8a7b3bb43 Cleanup & refactoring (#15588) 2023-02-13 10:50:46 +01:00
Szymon Irzabek
1c20005b2f [GNA] Refactor target configuration (#15407) 2023-02-13 09:42:30 +00:00
Maxim Vafin
6c72ea4bea [PT FE] Check number of inputs, use rank function (#15656)
* Check number of inputs, use rank function

* Change min inputs in flatten

* Fix code style

* Fix aten::tensor and aten::_convolution number of inputs

* Refactor NodeCOntext a little

* Fix codestyle
2023-02-13 09:58:21 +01:00
Piotr Krzemiński
d0a97af629 [BENCHMARK_APP] Introduce Numpy array loading for C++ benchmark app/Fix a bug that would cause Python Numpy array loading to fail (#14021)
* [C++/BENCHMARK_APP] Introduce Numpy array loading for C++ benchmark app

* [DOCS/BENCHMARK_APP] Update docs to reflect changes, update list of available extensions from OpenCV, align help messages

* Update inputs_filling.cpp

* Update tools/benchmark_tool/openvino/tools/benchmark/utils/inputs_filling.py

Co-authored-by: Zlobin Vladimir <vladimir.zlobin@intel.com>

* Update samples/cpp/benchmark_app/inputs_filling.cpp

Co-authored-by: Zlobin Vladimir <vladimir.zlobin@intel.com>

* [C++/Python] Implement quality-of-life improvements from PR comments

* [C++] Fix compilation errors, fix linter output

* [C++/PYTHON] Apply requested changes

* Update samples/cpp/benchmark_app/main.cpp

Co-authored-by: Zlobin Vladimir <vladimir.zlobin@intel.com>

* Update samples/cpp/benchmark_app/utils.cpp

Co-authored-by: Zlobin Vladimir <vladimir.zlobin@intel.com>

* [PYTHON] Separate loading of numpy arrays similar to images

* [PYTHON] Remove unnecessary 'Prepare xxx file' print

* Update README again because IF OPENCV.. dissapeared for some reason

* Update second README with missing IF OPENCV..

* [C++] Remove unnecessary vector print function

* [C++ Add Numpy processing function - TODO link it to the tensor filling

* Reverse OneDnn plugin modification

* [C++] Numpy array loading for C++

* [C++] Add (almost) all missing types of data

* Reverse submodule modifications

* [C++/PYTHON] Fix compilation errors, clean code

* [C++] Modify supported extensions, add numpy checking to utils, add numpy to get_image_info method

* Update samples/cpp/benchmark_app/inputs_filling.cpp

Co-authored-by: Zlobin Vladimir <vladimir.zlobin@intel.com>

* [C++] Fix utils header file to reflect unordered set change

* [PYTHON/C++] Fix compilation errors in C++ code, fix Python dynamic shapes numpy loading

* [C++] Fix explicit instantiation of NumpyArray reader

* [C++] Clang format, minor syntax fixes

* [PYTHON/C++] Remove unnecessary data types, introduce a new approach to cast data of different types from format_rt_reader, remove uppercase types from Python precision parameters

* [PYTHON] Update README to reflect new precision settings

* [PYTHON] Fix README, fix clang format

* [C++] Clean headers

* [C++] Fix uninitialized variable error

* [C++/PYTHON] Fixed choices in Python benchmark, fixed types in C++ benchmark

* [C++] Fixed ov::float16conversion, fixed Python types map - removed redundancies

* [C++] Add back boolean support

* [C++] Fix compilation errors

---------

Co-authored-by: Zlobin Vladimir <vladimir.zlobin@intel.com>
2023-02-13 12:04:23 +04:00
Shen, Wanglei
115014d3ad Enable test cases for windows parser for CPU mapping table (#15589)
* update test cases for windows cpu mapping parser

* fix code style issue

* fix code style issue

* fix code style issue

* update test data for Linux parser to align with Windows test case

* ufix code style issue

* update test data for Android build

* update linux CPU map parser fix

* fix code style issue

* fix test data issue

* fix size_t warning

* fix size_t warning
2023-02-13 15:55:39 +08:00
Ilya Lavrenov
646778b63f Fixed warnings on Windows in CC build (#15666) 2023-02-13 11:52:20 +04:00
Roman Kazantsev
4352b9f179 [TF FE] Refactor Reciprocal translator and add layer test (#15652)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-13 11:10:16 +04:00
Roman Kazantsev
a91f173166 [TF FE] Refactor Size translator and add layer test (#15653)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-13 11:09:12 +04:00
Zhang Yi
166566a777 [CPU]Enable pad with runtime begin/end/value (#15146) 2023-02-13 11:01:16 +04:00
Roman Kazantsev
a1a6ba911a [TF FE] Refactor Split and SplitV translators and add layer tests (#15662)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-13 10:49:34 +04:00
Vladimir Paramuzov
9b840a789c [GPU] Minor fixes for dynamic models (#15543) 2023-02-13 10:34:41 +04:00
Eddy Kim
c0888b45da [GPU] Serialization of the primitive class (#15335)
* serialization of proposal

* serialization of anchors in proposal

* added unit tests for gpu proposal

* updated the proposal primitive to be partially serialized

* serialization of primitive class

* removed unnecessary codes

* removed white spaces

* serialization of loop primitive

* serialization of nms

* fixed implicit concat logic in serialization

* added RUN_ALL_MODEL_CACHING_TESTS directive

* fixed an error related with specialization of boolean vector
2023-02-13 05:34:35 +01:00
Pavel Esir
63dd0685fc [IE][nG][LoadTime] speed up constant folding (#15476)
* speed up constant folding and improved load time for FP16

* fix unit-tests

* added OPENVINO_SUPPRESS_DEPRECATED_START

* new evaluate for Convert; added constructor for Constant; constant copying by reference during constant_fold

* removed deprecation macro from Convert evaluate

* returned back Convert evaluate to old HostTensorPtr because it's used in tests accuracy comparator
2023-02-13 08:00:29 +04:00
Roman Kazantsev
b300df1be6 [TF FE] Refactor ZerosLike and add layer test (#15648)
* [TF FE] Refactor ZerosLike and add layer test

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Fix test for Wide and Deep model

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-11 20:50:01 +00:00
Roman Kazantsev
1adbdd84f0 [TF FE] Fix compilation warnings (#15591)
* [TF FE] Fix compilation warnings

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Fix compiling warnings for Einsum

* Apply code-review feedback

* Fix compilation warnings on Windows

* Only suppress warnings for MSVS

* Suppress false warning 4267 for extract_compressed_tensor_content

* Correct a place for end of warning suppress

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-11 12:00:36 +00:00
Roman Kazantsev
985c769ac7 [TF FE] Refactor Log1p translator and add layer test (#15649)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-11 07:28:21 +01:00
Anastasia Kuporosova
6f0313b2c4 [PyOV] Support BytesIO in read_model and load (#15498)
* [PyOV] Support BytesIO in read_model

* fix path

* load support

* apply comments

* add test

* apply comments

* add error msg

* Update src/bindings/python/src/pyopenvino/core/core.cpp

* Update src/bindings/python/src/pyopenvino/core/core.cpp

* codestyle

* Update src/bindings/python/tests/test_runtime/test_core.py

* add space
2023-02-10 23:00:56 +01:00
Roman Kazantsev
6a587a71cc [TF FE] Refactor Transpose and add layer test (#15586)
* [TF FE] Refactor Transpose and add layer test

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Update tests/layer_tests/tensorflow_tests/test_tf_Transpose.py

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-10 19:31:26 +00:00
Ilya Churaev
b83ccdd432 Removed TREAT_WARNING_AS_ERROR option (#15608)
* Removed TREAT_WARNING_AS_ERROR option

* Removed warning as error for samples if cmake option is not defined
2023-02-10 21:43:08 +04:00
Maxim Vafin
00f8d2b992 Add support for concating lists in aten::add (#15587) 2023-02-10 16:41:27 +00:00
Vladislav Golubev
b329b005a3 Graph comparator: added consumers number check (#15367)
* GraphComparator: add CONSUMERS_COUNT CmpValue

* Added tests
2023-02-10 19:36:54 +04:00
Shen, Wanglei
8b1b4de21d fix clang issue of parser test cases for Android build (#15626)
* fix clang issue for Android build

* update test data for parser

* update Linux CPU map parser
2023-02-10 21:37:17 +08:00
Roman Kazantsev
19aa1cfe8d [TF FE] Fix sporadic failure for TF1 LRN layer test (#15628)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-10 14:30:57 +01:00
Maxim Vafin
bfe77d0c65 Workaround DivideConversion transformation issue in convit model (#15566)
* Workaround DivideConversion transformation issue in convit model

* Apply suggestions from code review
2023-02-10 14:25:05 +01:00
Maxim Vafin
d992c6b9c7 [PT FE] Fix aten::flatten, add more tests (#15576)
* Fix flatten, add more tests

* Apply review feedback

* Fix code style
2023-02-10 14:23:27 +01:00
Oleg Pipikin
f48b5278fd Fix ov_coverage target (#15581)
* Fix ov_coverage target

* Update cmake/coverage.cmake

---------

Co-authored-by: Ilya Churaev <ilyachur@gmail.com>
Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
2023-02-10 14:08:42 +01:00
Vladislav Golubev
67396661a9 [CPU][DEBUG_CAPS] Transformations dump: added CPU opset serialization for XmlBin format (#15565) 2023-02-10 14:01:09 +01:00
Pawel Raasz
19e60759cd [PT FE] Cannot get length of dynamic dimension (#15449)
* Create output tensor for bound evaluate depends
on element type and shape, rank dynamism

* Add test to simulate pytorch bound evaluation
for when output has got dynamic data type or rank

* Correct code style

* Correct shape for dynamic tensor.
2023-02-10 13:36:07 +01:00
Pawel Raasz
264cb18619 Review pad class for shape inference aspects (#15524)
* Review for partial shape and label propagation

* Review template shape_infer for Pad

* Add evaluate upper/lower, label
- preserve partial value on inputs pads_begin, pads_end

* Fix compilation errors

* Fix pads_begin, pads_end compare

* Minor shape infer assertion corrections

---------

Co-authored-by: Evgenya Stepyreva <evgenya.stepyreva@intel.com>
2023-02-10 13:35:47 +01:00
Roman Lyamin
75735ca597 [GPU] Added ScatterUpdate shape agnostic kernel (#15579) 2023-02-10 07:06:30 +01:00
Ilya Lavrenov
4fa5137af4 DEB: use alternative package names for nlohmann json (#15607) 2023-02-10 02:34:16 +04:00
Vladislav Golubev
1b29914c07 [CPU][DEBUG CAPS] Build fix (#15602)
* [CPU] TransformationPipeline: returned debug config

* Added a macros for variables which can be unused
2023-02-09 22:49:30 +04:00
Tomasz Dołbniak
8a36ee9c38 PrePostProcessor - compilation warning fix (#15618)
* Compilation warning fix

* Another approach
2023-02-09 22:46:13 +04:00
Irina Efode
8213a8f7ec [CONFORMANCE][IE TEESTS] Move Summary from ngraph:: to ov:: (#15539)
* [CONFORMANCE] Fix issue with overflowed crash

* [CONFORMANCE][IE TEESTS] Move Summary from ngraph:: to ov::

* Revert "[CONFORMANCE] Fix issue with overflowed crash"

This reverts commit a1f16777b5.

* Apply comments

* Fix build

* Update run_conformance.py
2023-02-09 15:20:32 +04:00
Roman Kazantsev
6078c95b6a Revert "[CI] Add task UsePythonVersion@0 to Azure Pipelines (#15240)" (#15598)
This reverts commit 8acfb87d16.
2023-02-09 14:51:25 +04:00
Nadezhda Ageeva
ccebc629e2 [GPU] Update caching properties for GPU (#15463) 2023-02-09 10:57:38 +01:00
Jan Iwaszkiewicz
2769e22767 [PyOV] Adding optimizations and shared memory mode to inference calls (#15290)
* Proposal of data_dispatcher

* Fix C-style for array-like objects

* Added test cases

* Add InferRequestInternal to hold lifetime of converted data

* Change name and location of InferRequestInternal to _InferRequestWrapper

* Fixes for shared data mode to match previous tests, codestyle refactoring

* Fix annotations and style

* Add initial testing

* Fix dtype capture

* Fix set_request_tensor

* Extend doc strings

* Fix docs

* Docs fix

* Change to ndarray in docs

* Fix async case

* Fix async test 2

* Remove linter issue
2023-02-09 10:50:39 +01:00
Mateusz Bencer
938f210c89 [ONNX FE] Introduced topological sort as additional step of reading model (#15472) 2023-02-09 10:44:01 +01:00
Roman Kazantsev
9cd23790c7 [TF FE] Refactor Tile and add layer test (#15584)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-09 08:43:39 +01:00
Ilya Lavrenov
84ecacda26 Windows ARM64 support via LLVM (#15585) 2023-02-09 11:30:07 +04:00
Leonard Sikorski
92788b1838 [PT FE] Add aten::empty operator with layer test (#15490) 2023-02-09 08:24:08 +01:00
Andrew Kwangwoong Park
e77c2ab6d7 [GPU] Added shape agnostic NonZero ref kernel (#15534)
* [GPU] Added shape agnostic NonZero kernels

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Add dynamic TC for ov_gpu_unit_tests

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Apply code review

Signed-off-by: Andrew Park <andrew.park@intel.com>

---------

Signed-off-by: Andrew Park <andrew.park@intel.com>
2023-02-08 17:53:18 -08:00
Wilson Seok
0d06e525db [GPU] add different type support in range kernel (#15422)
* add different type support in range kernel

* add functional test case for mixed input data type
2023-02-08 16:36:25 -08:00
Roman Kazantsev
4301ede385 [MO][TF FE] Add additional fallback for Iterator operations (#15582)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-09 00:54:33 +04:00
Taylor Yeonbok Lee
b9107ac7ca Optimized permute kernel cannot be fused with both eltwise + reorder. (#15542) 2023-02-08 10:32:13 -08:00
Ekaterina Aidova
ac1e885324 [PT FE]: add tests for rsub and handle mixed precision (#15555)
* [PT FE]: add tests for rsub and handle mixed precision

* update tests
2023-02-08 19:55:43 +04:00
Roman Lyamin
23b863ffe8 [GPU] Added ScatterNDUpdate shape agnostic kernel (#15567) 2023-02-08 16:27:34 +01:00
Artyom Anokhov
8d2eae95a7 Port changes for installing GPU driver from 2022.3 branch (#15408)
* Port changes for installing GPU driver from 2022.3 branch.

* install_openvino_dependencies: Fixed syntax after ShellCheck

---------

Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com>
2023-02-08 18:37:51 +04:00
Shen, Wanglei
d72deb955d move CPU mapping parser API from dev_api header file to specific header file (#15558)
* move CPU mapping parser API to specific header file

* keep all enum defination in ie_system_conf.h

* move hpp file to inference/src

* fix code style issue
2023-02-08 18:27:14 +04:00
Ilya Lavrenov
66abecfd3d Fixed compilation error after conflicting PRs merge (#15577) 2023-02-08 17:52:51 +04:00
Maxim Vafin
6a9608b075 [PT FE] Fix GroupConvolution weights reshape (#15560)
* Fix GroupConvolution weigts

* Update src/frontends/pytorch/src/utils.hpp

* Update convnd.cpp
2023-02-08 14:11:35 +01:00
Vladislav Golubev
6630ae82d2 [LPT] Avoid AddTransformation for the cases which introduce Infinite constants after math calculations (#15496) 2023-02-08 13:06:24 +00:00
Maxim Vafin
de4f9c8131 [MO] Add support for dynamic cases in legacy Broadcast shape infer (#15546)
* [MO] Add support for dynamic cases in legacy Broadcast shape infer

* Update broadcast_test.py

* Update broadcast.py

* Update broadcast_test.py

* Update broadcast_test.py
2023-02-08 13:53:43 +01:00
Irina Efode
70177dbfb3 [CONFORMANCE] Add support of models and lists of models to the conformance rrunner (#15559)
* [CONFORMANCE] Add support of models and lists of models to the conformance rrunner

* Update models.lst
2023-02-08 13:53:02 +01:00
Katarzyna Mitrus
76817f56c2 [ShapeInference] CTCGreedyDecoderSeqLen shape infer improvements (#15501)
* Shape infer improvements

* Add setter for merge repeated attribute

* Use new shape_infer in validate and infer types

* Add more type prop tests

* Add shape infer tests

* Align variable names in tests

* shape_infer call refactor

---------

Co-authored-by: Evgenya Stepyreva <evgenya.stepyreva@intel.com>
2023-02-08 12:24:48 +00:00
Pawel Raasz
c3083589bd Review reverse class for shape inference aspects (#15426)
* Check partial shape and label propagation

* Add template shape_infer implementation
2023-02-08 16:10:51 +04:00
Ilya Lavrenov
1f3e469c5e Added -Wall for Clang and GCC (#15513)
* Added -Wall for Clang and GCC

* Fixes

* Don't use /J

* Fixed warnings

* Fixed warnings

* More fixes

* Fixed for MSVC

* Fixed more warnings on Windows

* Suppressed some warnings in template plugin

* Update src/tests/functional/plugin/shared/include/behavior/plugin/caching_tests.hpp

* Added suppression for PT FE

* Suppressed warnings in TF FE

* Suppressed warnings on Core unit tests

* Suppress warnings in python

* Suppressed Windows warning for 3rd party modules

* Suppresed one more warning
2023-02-08 15:01:00 +04:00
Irina Efode
6b503099db [CONFORMANCE] Fix issue with overflowed crash (#15538) 2023-02-08 10:54:42 +00:00
Roman Kazantsev
a350bd7e85 [TF FE] Support SaveV2 operation (#15572)
* [TF FE] Support SaveV2 operation

Also, implement transformation to remove UnsupportedConstant to Result
isolated sub-graphs

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Revert change for Constant

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-08 10:35:39 +00:00
Haiqi Pan
82286cc2af fix dump/load_config using opencv (#15540)
* fix dump/load_config using opencv

* fix format

* remove empty line

* fix format
2023-02-08 10:33:51 +00:00
Tomasz Dołbniak
44f5238e3a ONNX TopK missing tests (#15556) 2023-02-08 10:59:20 +01:00
Roman Kazantsev
6582ad7e4d [TF FE] Fix sporadic failure in LinSpace (#15570)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-08 08:54:58 +00:00
Katarzyna Mitrus
d94dae79d8 [ShapeInference] CTCGreedyDecoder shape infer improvements (#15474)
* Add setter for ctc_merge_repeated

* shape infer improvements

* Add type prop tests

* Add cpu shape infer tests

* Tests refactor
2023-02-08 11:41:14 +04:00
Wilson Seok
18905ada20 add default infer_probs (#14653)
* add default infer_probs

* fix clang format

---------

Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
2023-02-08 09:27:13 +04:00
Sergey Shlyapnikov
7b649c4150 [GPU] Fix reset_execution() method with wait option enabled for in_order queue type (#15562) 2023-02-08 09:18:46 +04:00
Nadezhda Ageeva
421d791f58 [HETERO] Return only own properties for compiled model (#15547) 2023-02-07 23:54:08 +04:00
Ilya Churaev
26108b1b67 Deprecate clone_model API, use model->clone() instead of (#15482)
* Deprecate clone_model API, use model->clone() instead of

* Renamed clone_nodes function

* Fixed exception
2023-02-07 23:53:17 +04:00
Ivan Tikhonov
a0a73d443e Enable TransposeSinking transformation in Tensorflow FrontEnd (#15410)
* Enable TransposeSinking in MOC

* replace TransposeSinking in TF Frontend

* fix TS for concat op

* Fix TS for Binary/Concat ops: broadcast transposed input

* Fix transpose sinking for Pad op

* fix pad tests

* fix dynamic case for Concat/Binary ops

* codestyle

* fix TransposeSinking for Split/Concat ops

* fix split

* Resolve review comments
2023-02-07 19:21:34 +00:00
Maxim Vafin
9bac41b466 Replace ListConstruct on inputs to Roll and Broadcast (#15442)
* Replace ListConstruct on inputs to Roll and Broadcast

* Apply suggestions from code review

* Fix codestyle

* Add AdaptiveAvgPool

* Remove unused inputs to MultiSubGraphOp

* Update listconstruct_replacer.cpp

* Apply code style

* Fix build
2023-02-07 20:11:14 +01:00
Ilya Churaev
68ccd078dc Export TBlob specialization for Windows (#15516)
* Export TBlob specialization for Windows

* Changed macro in define

---------

Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2023-02-07 22:11:49 +04:00
Roman Kazantsev
180e77f047 [TF FE] Refactor Softmax and add layer test (#15553)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-07 16:22:36 +01:00
Roman Kazantsev
2be9cdc5c5 [TF FE] Refactor Reshape and add layer test (#15549)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-07 16:19:37 +01:00
Anastasiia Pnevskaia
1f5faf6cee Added preserving logger state to mo.convert_model(). (#15529) 2023-02-07 18:38:33 +04:00
Roman Kazantsev
e33b874a40 [TF FE] Refactor Shape translator and add layer test (#15551)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-07 18:00:53 +04:00
Nikolay Shchegolev
188dda668f [CPU] Fix sporadic SIGFAULT in GridSample. (#15009) 2023-02-07 17:57:34 +04:00
Irina Efode
a48b4fc2b5 [CONFORMANCE] FIX bug with the dynamic shapes to separate run (#15550) 2023-02-07 17:36:59 +04:00
Shen, Wanglei
79cad1032b enable new method to generate CPU information and CPU map on Windows (#14710)
* enable new method to generate CPU information and CPU map

* fix code style issue

* fix initialization issue of variable-sized object

* fix dependency issue

* add sample of CPU map

* add description and sample for CPU map

* fix code style issue

* fix code style issue

* add comments on using second processor as physical core

* enable new method to generate CPU information and CPU map on windows

* remove debug output

* add description for CPU map table

* remove changes for linux

* update description for better understanding

* update CPU mapping table on Windows

* fix precision issue of log2()

* fix memory leak

* use shared_ptr to manage  memory life cycle

* Wrap parser for Windows into a separate function for mock testing later

* Revert "Wrap parser for Windows into a separate function for mock testing later"

This reverts commit 614ad718c2.

* add core type table for each socket on windows

* separate CPU map parser on Windows for validation

* fix core type table definition

* fix DWORD issue in header file

* update parser interface for validation

* fix socket count

* update processor count for XEON

* add discrption and example for processor type table

* remove conflicts

* fix merge conflicts

* fix document issue
2023-02-07 20:28:49 +08:00
Roman Kazantsev
44eedc8870 [TF FE] Refactor Range and add layer test (#15548)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-07 12:18:04 +00:00
Dohyun Kim (Felix)
7659551d71 [GPU][DG2] Fix fusings_gpu/gemm_2in_scale.basic/7 (#15353)
* Onednn only supports 2D/3D gemm but openvino GPU plugin policy enforces 4D~6D. 
  This API mismatch causes problems in the post-op axis and requires massive code changes. 
  Therefore we decided to insert throw code for now and fix this issue later 
   if some models require non-(per tensor/full tensor) post-ops.
* Specifically, per-channel(=f) axis in this testcase becomes y-axis 
   because onednn gemm merges b,f axes into one batch axis.
2023-02-07 16:37:26 +09:00
Sungeun Kim
00d9ed0da4 [GPU] fix bug on resample_opt (#15434)
* fix bug: wrong feature slice num
2023-02-07 16:29:18 +09:00
Iosif Dirlea
b341d641d2 Fix void function returns value kw issue (#15522)
Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2023-02-07 10:56:25 +04:00
Mingyu Kim
6fa31fbed2 [GPU] Show num_ccs for RANGE_FOR_STREAMS (#15525) 2023-02-07 15:22:45 +09:00
Shen, Wanglei
63b2c072c0 update Linux CPU map parser and add unit test (#15113)
* update linux CPU map parser and add unit test

* add one more test data

* fix clang issue

* update test case by using TEST_P

* fix code style issue

* add one more test data with hyper threading off

* remove duplicated test data

* fix issue for Windows build

* fix issue for Windows build

* add description for test data

* add core type table for each socket

* fix code style issue

* fix code style issue

* remove redundant content

* remove parse_processor_info_linux() from INFERENCE_ENGINE_API_CPP

* fix code style issue

* update example of core type table

* fix code style issue
2023-02-07 13:54:40 +08:00
Roman Kazantsev
b0ffec48be [TF FE] Support TensorList operations and RNN layers (#15503)
* [TF FE] Support TensorList operations and RNN layers

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Remove TensorList operations from the fallback

* Fix computation of dummy tensor size

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-06 22:38:21 +00:00
Eddy Kim
8e84531b58 [GPU] Serialization of read_value and assign (#15007)
* serialization of read_value and assign primitives

* lines should be <= 160 characters long

* added unit tests for read_value and assign

* updated to store is_output_evnet in primitive_inst

* removing _is_output_event in typed_primitive_impl_ocl

* added comments for mem_allocated and is_output_null
2023-02-06 11:10:59 -08:00
dependabot[bot]
cdf31906d7 Update numpy requirement from <=1.23.4,>=1.16.6 to >=1.16.6,<1.24.2 in /src/frontends/tensorflow_lite/tests (#15350)
* Update numpy requirement in /src/frontends/tensorflow_lite/tests

Updates the requirements on [numpy](https://github.com/numpy/numpy) to permit the latest version.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](https://github.com/numpy/numpy/compare/v1.16.6...v1.24.1)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update src/frontends/tensorflow_lite/tests/requirements.txt

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2023-02-06 21:01:34 +04:00
Ilya Lavrenov
6865f8f147 Fixed C API tests build (#15530) 2023-02-06 19:08:33 +04:00
Roman Kazantsev
b544308616 [TF FE] Refactor Unpack and add layer test (#15519)
* [TF FE] Refactor Unpack and add layer test

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Update tests/layer_tests/tensorflow_tests/test_tf_Unpack.py

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-06 19:05:39 +04:00
Irina Efode
46564543f8 [CONFORMANCE] Change log extension in runner (#15531) 2023-02-06 13:28:07 +00:00
jmiaskox
8acfb87d16 [CI] Add task UsePythonVersion@0 to Azure Pipelines (#15240) 2023-02-06 11:53:17 +01:00
Roman Lyamin
014a35c3ce [GPU] Added strided_slice shape agnostic kernel (#15477) 2023-02-06 13:03:00 +04:00
Roman Kazantsev
7845ca499e [TF FE] Add layer test for Pack (#15518)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-06 08:49:29 +00:00
River Li
b04513c92e [C API] remote tensor support (#13719)
* [C API] remote tensor support

Provide C interface for remote context and remote tensor:
   1. OCL and VA context and buffer support
   2. unite test for remote context and remote tensor

Change-Id: I2c449aef21cbe928ca470b4e3bcf1e03a1d1ca43

* Fix clang issue

Change-Id: I83c9592d21ff9cb8aeb85148277d96db74b455c7

* [CAPI] Add ocl nv12 input inference test case

1. Add fully nv12(2 ocl remote tensor) as input plus preprocess do csc+resize, then do inference
2. Add get_device_name for remote tensor
3. Add test case for preprocess to set mem type

Change-Id: Ieaab50c8de20e5c7258697030672e0b010627a81

* Update documentation

Change-Id: Ia7dbaea48d38f5534aba60fbb25cd0a1f2f9eab0

* Remove debug code

Change-Id: Ic5c5a24d3c40bb258b7007dcea44594af2d92344

* Fix issues brought by rebase

Change-Id: I2520c5ccf3620349e202ea40c08bb1c437d5af88

* Resolve document issue

Change-Id: Ia14500f8623147f481dda286a0afaa8ecfffa7c9

* Resolve some comments
1. Add specific header file for gpu plugin
2. clang-format issue
3. interface compatible issue

Change-Id: Icc4723af071af30f0422ac9a107e57ddeec94aac

* fix clang issue

Change-Id: I46e1fed3dd9a4e51260b695dc3fb194b9571ed58

* Add gpu header file directory

Change-Id: I8c15d9da58a46c070dcc68530cb2beea8cd4bba9

* Remove HAVE_OCL_SUPPORT macro

Change-Id: I10093a99c1858649f1c5502248729704fcec34ef

* Address some comments

Change-Id: I72830288d063623641e8946c8470631e81fdeb34

* Printov:AnyMmap with the help of ov::Any

Change-Id: I8abd3a8d94ba8116974c59a489cda2af15f225d7
2023-02-06 16:27:53 +08:00
Sergey Shlyapnikov
e003bf3af7 [GPU] Shape agnostic FC opt tiled kernel (#15396) 2023-02-06 12:17:55 +04:00
Sergey Shlyapnikov
cd48d76009 [GPU] Limit legacy fusions usage in Convolution kernels (#15465) 2023-02-06 12:08:22 +04:00
Sebastian Golebiewski
02a6d1a6b8 fix links (#15356) 2023-02-06 15:27:08 +08:00
Yuan Xu
9875c96b66 Add a disclaimer about CentOS for YUM install (#15453) (#15515)
* update step 3

* fix formatting

* fix formatting

* fix formatting

* test formatting

* change code to use sphinx directives

* fix formatting

* test formatting

* test formatting

* rewording

* test formatting

* test formatting

* test formatting

* move content to troubleshooting guide

* fix formatting

* fixes

* remove troubleshooting item and add a disclaimer

* add centos 7
2023-02-06 15:20:28 +08:00
Roman Kazantsev
3605b7de54 [TF FE] Add layer tests for If operation (#15512)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-06 11:16:02 +04:00
Roman Kazantsev
3d0a6a1d04 [TF FE] Refactor ListDiff translator and add layer test (#15499)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-06 11:08:36 +04:00
Kelvin Choi
8ed71a22fa [GPU] Update ScatterNDUpdate Op to use ngraph shape infer (#15176) 2023-02-05 21:31:33 -08:00
Wang, Yang
3bfd07d535 [AUTO plugin] MULTI_DEVICE_PRIORITIES doesn't return device list by priority order from high to low (#14754)
* 1. Correct the device list by priority order from high to low.
2. Remove GNA, CUDA, HPU, HDDL, NVIDIA from device list supported by AUTO/MULTI.

Signed-off-by: Wang, Yang <yang4.wang@intel.com>

* Filter out supported device when not specify the candidate device for AUTO plugin.

* Add Debug MSG

* Update.

* Update AUTO mock test cases.

* Update.

* Update.

* Update code style.

---------

Signed-off-by: Wang, Yang <yang4.wang@intel.com>
Co-authored-by: Chen Peter <peter.chen@intel.com>
2023-02-06 10:09:54 +08:00
yanlan song
4ba30a4afa enable tests (#15017)
Signed-off-by: fishbell <bell.song@intel.com>
2023-02-06 10:03:31 +08:00
Ilya Lavrenov
5cb23b9a74 Trying to fix debian packages (#15508)
* Trying to fix debian packages

* Added conflicts for samples for RPM
2023-02-04 15:35:20 +04:00
Ilya Lavrenov
fef775b981 Removed shellcheck suppression for GPU configure script (#15509) 2023-02-04 15:08:35 +04:00
Ilya Lavrenov
3e9ce31d19 Speed-up CC builds on Azure (#15248) 2023-02-04 14:46:24 +04:00
Ilya Lavrenov
5743805bd1 Added warning (#15505) 2023-02-04 14:32:52 +04:00
Jan Iwaszkiewicz
b94e8c2f25 [PyOV] Add ExecutionMode enum and property (#15497) 2023-02-04 13:10:44 +04:00
kyo
bb1e627623 Update README.md (#15504)
Just a small typo.
2023-02-04 12:06:53 +04:00
Ilya Churaev
b5fea2a5fd Throw an exceptions in case of incorrect pointers in Model creation (#15492) 2023-02-04 12:05:57 +04:00
Zlobin Vladimir
52eefb8fb0 scripts/install_dependencies/install_NEO_OCL_driver.sh: code style (#15484)
* scripts/install_dependencies/install_NEO_OCL_driver.sh: code style

* scripts/install_dependencies/install_NEO_OCL_driver.sh: code style warnings

* scripts/install_dependencies/install_NEO_OCL_driver.sh: add missing !
2023-02-04 12:04:33 +04:00
Edward Shogulin
c1782d9e3d [LPT] clang merge warning fix (#15502) 2023-02-03 21:21:23 +00:00
Roman Kazantsev
2cae7479a0 [TF FE] Refactor LinSpace translator and add layer test (#15495)
* [TF FE] Refactor LinSpace translator and add layer test

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Remove start_shape from test parameters

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-03 20:14:47 +00:00
Roman Kazantsev
d9dbf23ea3 [TF FE] Refactor LeakyRelu and add layer tests (#15487)
* [TF FE] Refactor LeakyRelu and add layer tests

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Support LeakyRELU for TensorFlow Lite

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-03 18:28:03 +01:00
Ilya Churaev
21fc5fbd75 Enable clone test after PR 15220 (#15481)
* Enable deep copy template test

* Disable unrol if transformation
2023-02-03 17:41:25 +01:00
Ilya Churaev
1935f3504d Port PR 15475 (#15483) 2023-02-03 17:29:35 +01:00
Ilya Lavrenov
de1631d67d Generalized OpenCL handling (#15253)
* Squashed commit of the following:

commit 62c992f6a0bc3a2f559faac6912be9c5632a359f
Author: Ilya Lavrenov <ilya.lavrenov@intel.com>
Date:   Sun Jan 22 11:38:18 2023 +0400

    Generalized OpenCL handling

* Updates

* Fixes

* Update thirdparty/CMakeLists.txt

test

* Fixed build with CL/cl2.hpp

* Fixes

* Fixes

* Fixed compilation flags

* Fixed build with target OpenCL 120

* Don't use cache
2023-02-03 15:36:47 +00:00
yanlan song
f5fb22e205 remove MYRIAD/HDDL related tests in auto/multi and re-enable unit tests on CI (#15485)
Signed-off-by: fishbell <bell.song@intel.com>
2023-02-03 15:58:04 +01:00
Nadezhda Ageeva
049cfcb72c [nGraph]: fix fused names for ShuffleChannelsFusion transformation (#15150)
* [nGraph]: fix fused names for ShuffleChannelsFusion transformation

* Review comments
2023-02-03 12:45:12 +00:00
Pavel Esir
4103a931c2 [FP16] call marking for mixed precision inside ConvertPrecision (#14965)
* call marking for mixed precision inside ConvertPrecision

* fix typo in precisions list; moved conversion from f64->f32 to the very beginning

* remove obsolete convert_compressed_to_mixed_precision_test.cpp

* typo fix after merge

* corrected namespace prefix

* fixed align_mixed_fp32_fp16_types_test.cpp by removing redundant ConvertPrecision

* updated ConvertPrecison tests for mixed precision

* style fix
2023-02-03 13:47:57 +04:00
Karol Blaszczak
1e8144f21b [DOCS] minor adjustments to Add. Res. sections in Install guide (#15462)
add to additional resources and change button formatting
2023-02-03 10:39:30 +01:00
Ilya Churaev
1bb8223ecd Template ov plugin (#15220)
* Initial migration of TemplatePlugin to ov::IPlugin interface

* Fixed segfault

* Fixed static build and some template tests

* Fixed code style

* Fixed some template tests

* Fixed scale tests

* Disabled transformations in the template plugin

* Fixed ONNX tests

* Fixed compilation

* Fixed core tests

* Fixed some crashes

* Small fixes

* Migrate to ICompiledModel

* Fixed some behaviour tests (add legacy names and supported_properties)

* Fixed output precisions

* Fixed some tests

* Changed parameter->result test

* Fixed some preprocessing tests

* Added mean image preprocessing

* Disabled some tests

* Fixed some template tests

* Try to fix not implemented false

* Try to fix template tests

* Fixed doc

* Catch ov::NotImplemented exception

* Small changes

* Fixed build

* Try to fix build

* Fixed some comments

* Use new properties

* Fixed documentation

* Fixed properties
2023-02-03 13:37:40 +04:00
Pawel Raasz
1de937b66b Fix tensor vector comparator for set (#15433) 2023-02-03 10:23:01 +01:00
Andrew Kwangwoong Park
ab509ce164 [GPU] Added shape agnostic optimized GEMM kernel (#15317)
* [GPU] Shape agnositc optimized gemm kernel

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Fix CI failure

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Apply code review

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Fix dynamic shape accuracy drop on SQuAD v1.1

- F1: 91.81%, EM: 85.25% @bert-small-uncased-whole-word-masking-squad-0001

Signed-off-by: Andrew Park <andrew.park@intel.com>

* Apply code review

Signed-off-by: Andrew Park <andrew.park@intel.com>

---------

Signed-off-by: Andrew Park <andrew.park@intel.com>
2023-02-03 09:26:35 +04:00
hyunback kim
9d8532e998 [GPU] Use onednn fc/gemm in dGPU. (#15143)
* [GPU] Fix the functional issue using fc:onednn in bert model.

* The issue had happened when input dims are 3 with post-po eltwise.
* oneDNN FC out supports 2-dims only, so OV need to update output and post-op too.
* Fix ACC issue in b16 onednn FC. cldnn updates yxfb format in b16 for opt kernel, but no need in onednn.
* Remove W.A code for running fc cldnn.
* Support gemm primtiive and multi types ForceImplTypes
* Change env name OV_GPU_ForceImplTypes
* Do not change elstwise post-op shape from original node: it caused the ACC issue when multiple users.

Signed-off-by: hyunback <hyunback.kim@intel.com>
2023-02-03 09:58:00 +09:00
Mingyu Kim
e9a208501b [GPU] Add layout supports for shuffle_channels (#15400)
* [GPU] Add layout supports for shuffle_channels
2023-02-03 09:52:40 +09:00
Ekaterina Aidova
cd340301d8 [PT FE]: support prim::min, prim::ListConstruct as output and fix aten::getitem for prim::ListConstruct (#15470) 2023-02-02 22:36:07 +00:00
Maxim Vafin
3c919134b1 Fix issue with If and bool type (#15457) 2023-02-02 22:32:40 +01:00
Irina Efode
8c428d2e1c Extend Parallel runner to work in hybrid mode in case cache is not relevant (#15471)
* Extend Parallel runner to work in hybrid mode in case cache is not relevant

* small refactoring

* Fix mistakes
2023-02-03 00:19:13 +04:00
Bartek Szmelczynski
566fae2b01 Add aten stack transformation (#15311)
* add support for aten::stack

* add new lines

* updated aten stack transformation

* add comments to the code

---------

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
Co-authored-by: Andrei Kochin <andrei.kochin@intel.com>
2023-02-02 20:15:28 +01:00
Roman Kazantsev
d8dfcac729 [TF FE] Refactor translators for Reduce ops and add layer tests (#15452)
* [TF FE] Refactor translators for Reduce ops and add layer tests

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Correct number of inputs

* Use already implemented logical operations tests

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-02 18:24:31 +01:00
Mang Guo
9e83b081f4 Add gather lpt transformation (#14597)
* Add gather lpt transformation

* Add per-channel gather lpt dequantization support

* Fix review comments

* Add GPU test case

* Fix clang-format error gpu case  build error

* Fix comments

* Fix clang-format check fail

* Update docs

* Fix comments

* Add Gather opset1 quantization support
2023-02-02 16:13:52 +01:00
Roman Kazantsev
d86ba0742c [TF FE] Refactor ExtractImagePatches and add tests (#15456)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-02 15:28:31 +01:00
Vitaliy Urusovskij
8e5ec19d05 Add IE_BUILD_POSTFIX to FE_LIB_SUFFIX (#15461) 2023-02-02 17:29:27 +04:00
Roman Kazantsev
2fd9026289 [TF FE] Refactor ExpandDims translator and add tests (#15454)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-02 16:43:45 +04:00
Nikolay Shchegolev
d167f4c733 [CPU] MEMC loading failed RuntimeError: There should be only one inst… (#15380)
* [CPU] MEMC loading failed RuntimeError: There should be only one instance of RegistersPool per thread.

* Fixes as per comments.
2023-02-02 16:10:21 +04:00
Katarzyna Mitrus
5388a6f2af [ShapeInference] GatherND improvements review (#15416)
* GatherND shape infer base refactor

* Use accumulate for dims fusing

* Replace accumulate with for_each
2023-02-02 11:44:13 +01:00
yanlan song
15fa07eb5a fix cases not getting instantiated (#15448)
Signed-off-by: fishbell <bell.song@intel.com>
2023-02-02 14:05:16 +04:00
Min, Byungil
7bdc9ec36b [GPU] Optimize eltwise kernel for onednn formats (#15087)
+ Bugfix of eltwise_b_fs_yx_fsv16 kernel for int satuation
+ Add optimizing for fsv32, fsv16 using vload
+ Add optimizing for double blocked format eltwise
+ Support mixed format and broadcasting
+ Add test-cases to eltwise_gpu_test

Signed-off-by: Min, Byungil <byungil.min@intel.com>
2023-02-02 18:03:07 +09:00
Anastasiia Pnevskaia
347cd0e180 TF FE import model from memory (#15242)
* Added import model from memory for TF FE using string.

* Small correction.

* Clang format.

* Code correction.

* Implemented model importing to TF FE using temporary file.

* Removed wrong changes.

* Added check.

* Removed code duplication.

* Corrected logging of cli parameters.
2023-02-02 12:07:30 +04:00
Ilya Churaev
ae3bddd25c Fixed cc build (#15446) 2023-02-02 11:24:18 +04:00
Xuejun Zhai
5030660b9f Xuejun/fix cvs 98110 (#14534)
* [CAPI][UNITE TEST] 1) create plugin test xml file in runtime; 2) fix arm plugin test error;

Signed-off-by: xuejun <Xuejun.Zhai@intel.com>

* [CAPI] fix format issue

Signed-off-by: xuejun <Xuejun.Zhai@intel.com>

* [CAPI] change the time of Copyright

Signed-off-by: xuejun <Xuejun.Zhai@intel.com>

---------

Signed-off-by: xuejun <Xuejun.Zhai@intel.com>
2023-02-02 11:01:37 +04:00
Roman Lyamin
36df508baf [GPU] Added shape agnostic ref kernels for Select and Activation (#15016)
* [GPU] Added Select shape agnostic support

* [GPU] Added Activation shape agnostic support
2023-02-02 10:08:36 +04:00
Taylor Yeonbok Lee
864b5075b7 Allocate output to host if it is to be used by other node's shape infer dependency, because it requires copy to host in shape inference. (#15386) 2023-02-02 06:32:49 +01:00
Vitaliy Urusovskij
29b15233c7 Remove OV_FRONTEND_PATH (#15364)
* Remove "OV_FRONTEND_PATH" from `FrontEndManager`

* Remove "OV_FRONTEND_PATH" from layer_tests

* Remove "OV_FRONTEND_PATH" from find_ie_version.py

* Remove "OV_FRONTEND_PATH" from .ci/

* Move `ov::get_plugin_path` to file_util.hpp (ov::util)

* Add `register_front_end(name, path)` FEM public API

* Enable frontend/ tests

* ClangFormat

* Remove OV_FRONTEND_PATH from FE shared utils

* Add `register_front_end()` to PythonAPI

* Update Py tests with registering of "mock_py" FE

* ClangFormat

* Leftovers

* Fix SegFault with `register_front_end(name, lib_path)`

* Add FE_LIB_PRE and FE_LIB_SUFFIX to `ov_core_unit_tests`

* Fix format

* Update `testFailRegisterFEByWrongPath`
2023-02-02 08:19:35 +04:00
Oleg Pipikin
2b86412f03 Fix sanitizer SEGV (#15435) 2023-02-02 08:12:27 +04:00
Maxim Vafin
92649105ed Add eltwise types resolving. Support big int constants. (#15415)
* Add eltwise types resolving. Support big int constants.

* Update src/bindings/python/src/openvino/frontend/pytorch/decoder.py

* Small fix

* Fix some cases

* Add tests for add in different types

* Add tests for mul

* Add tests for sub and div

* Small fixes

* Return list handling (needed for empty lists)

* Add test for empty list

* Update src/frontends/pytorch/src/op/mul.cpp

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>

* Use refs instead of ptrs

* Apply suggestions from code review

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>

* Apply code review suggestions

* Fix code style

* Add more eltwise ops

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2023-02-02 02:15:33 +01:00
Maxim Vafin
8051c2d535 Remove second call for UnrollIf (#15441) 2023-02-01 20:26:34 +00:00
Xiake Sun
302e5497dd Docs/fix convert tf crnn model document (#14531)
* Fixed freezing tf1 pre-trained model issue due to mix use of tf1 and tf2 API
* Fix review comments
* Apply suggestions from code review
2023-02-01 20:36:48 +01:00
Tatiana Savina
6ac1636191 change extras description (#15279) 2023-02-01 20:10:48 +01:00
Taylor Yeonbok Lee
3910e0b2d0 [GPU] Use ocl for i32 dtype concat / enable_profiling for dump_profiling (#15419)
* Use ocl for i32 concat

* Enabling dgpu profiling
2023-02-01 20:08:58 +01:00
Sebastian Golebiewski
3e70a9206b [DOCS] Restyling the documentation website - for master (#15409)
* tocsection css

* Update burger.svg
2023-02-01 19:47:01 +01:00
Michael Frank Hansen
631784730d Docs ov 2022 3 Added results for Sapphire Rapids 6448Y. OV bench results and system config description (#15418)
fixes the FP32 and FP16 swap of results.

* SPR-6448Y updated results

Updated all files with data for SPR 6448Y. New results in benchmark-data.csv, benchmark-performance-data.xls, benchmark-info-detailed.xls and platform-list_22.3.pdf
2023-02-01 21:21:20 +03:00
Chenhu Wang
8fc4c2c6e1 [CPU]FC shape infer with an CPU shapeInfer object (#15092)
* with an shapeInfer object

* more efficient vector creation
2023-02-01 15:35:15 +01:00
Roman Lyamin
2d9a213ed6 [GPU] Added NV12toBGR single plane surface tests (#15417) 2023-02-01 18:26:39 +04:00
guozhong wang
1550a98bd2 Remove the redundant functions in the executable_network.cpp (#14909)
Co-authored-by: yanlan song <bell.song@intel.com>
2023-02-01 21:07:55 +08:00
Anastasia Kuporosova
ce287067d5 [PyOV] Change default opset9->opset10 (#15238) 2023-02-01 13:44:58 +01:00
Marcin Kusmierski
691ccad997 [GNA] Apply Style formatter (#15374)
* [GNA] Enable clang-format

* [GNA] apply fix for formatting

* [GNA] fixes to make code compilable after reformatting
2023-02-01 12:40:02 +01:00
Roman Kazantsev
ab2038041d [TF FE] Add missed layer tests to nightly (#15424)
It needs to be tested on GPU

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-02-01 11:31:16 +00:00
Mateusz Mikolajczyk
a769cfe7e8 [PT FE]: Add aten::view transformations (#15339) 2023-02-01 12:14:17 +01:00
Leonard Sikorski
cab559b478 [PT FE] Add aten::repeat_interleave operator (#15274) 2023-02-01 11:45:04 +01:00
Pavel Esir
da9470864c [MO] add extractor for TF Any operation (#15255)
* added extractor for TF Any operation

* enabled existing 'Any' layer test for legacy TF frontend
2023-02-01 08:59:15 +04:00
Kelvin Choi
5bcfdf15df [GPU] Fix reduce fs_b_yx_fsv16 bug for MIN and MAX mode (#15060) 2023-01-31 16:02:42 -08:00
Pawel Raasz
0da339a7f2 Use ov tensor in validation utils for bounds evaluation (#15252)
* Use ov::Tensor in are_equal

* Use ov::Tensor in bounds evaluation
- remove from node evaluates bounds for HostTensor
- update validation utils
- update operators

* Fix code style

* Fix windows compilation errors

* Fix windows compilation errors in scatter update

* Improve reshape output shape calculation
during shape infer

* Add common bound evaluator
- rename evaluate_bound_t -> evaluate_bound

* Fix code formatting

* Move bound evaluation util functions to dev API

* Fix compilation issues

* Remove from dev API not required bound eval
- extract bound eval functions to separate source

* Add missing doxygen comment

* Use ref evaluate in bounds calc for shape_of
because input data can have dynamic type and
create tensor is not possible and data type has
no meaning for shape calculation.
2023-01-31 19:18:28 +01:00
Ekaterina Aidova
d57862edee [PT FE]: support transformation for case aten::size + aten::__getitem__ (#15368) 2023-01-31 19:08:13 +01:00
Leonard Sikorski
1dd84e2074 [PT FE] Add aten::unfold operator with layer test (#15316) 2023-01-31 18:29:32 +01:00
Wilson Seok
9f135c9f51 fix generate_input range of exp for fp16 (#14685)
Co-authored-by: Irina Efode <irina.efode@intel.com>
2023-01-31 18:11:12 +01:00
Wilson Seok
0fd354a502 add condition of input_2 which meets EmbeddingSegmentsSum spec (#14690)
Co-authored-by: Irina Efode <irina.efode@intel.com>
2023-01-31 17:17:06 +01:00
Leonard Sikorski
f66f31a3b0 Add leyer test for aten::sub operator (#15406) 2023-01-31 19:50:05 +04:00
Sofya Balandina
12a9621650 [apiConformance] Add tests on props (#15272) 2023-01-31 14:52:01 +00:00
Ekaterina Aidova
a12de8183c [PT FE]: handle prim::ListConstruct + aten::pad case (#15288) 2023-01-31 14:08:22 +00:00
Katarzyna Mitrus
407590cfc2 [ShapeInference] GatherTree shape infer improvements (#15399)
* Shape infer improvments

* Add type_prop label and interval dims tests

* Update shape_infer tests

* Use new shape_infer

* Revert headers changes

* Rename test file
2023-01-31 14:04:19 +01:00
Anastasia Kuporosova
de74d3c837 [PyOV] Try to fix PosixPath error in CI (#15377) 2023-01-31 11:58:15 +01:00
Katarzyna Mitrus
f342e5d208 [ShapeInference] Improve GatherND shape inference (#15378)
* Add shape_infer function for GatherND

* GatherND shape infer improvements

* Align test to trigger correct error message

* Add new and improve GatherND type_prop tests

* Update tests to use ov namespace

* Add GatherND common shape_infer tests

* Init shape infer tests for not common cases

* Tests refactor

* Add default ctor tests

* Add more test cases

* Register shape_infer for GatherND V5 and V8

* Enable more tests and print params

* Move GatherNDTestParams
2023-01-31 14:12:12 +04:00
Pawel Raasz
4ce3e9a88d Review CTCLoss class for shape inference aspects (#15375)
* Review ctc loss operator for
- partial shape and label propagation
- template implementation of shape_infer
- update/extend tests

* Use namespace ov in ctc loss operator
2023-01-31 14:10:30 +04:00
Pawel Raasz
3a8646215f Review roll class for shape inference aspects (#15295)
* Review Roll label and interval shape propagation

* Review Roll shape_infer template implementation

* Fix compilation issues
2023-01-31 14:05:23 +04:00
Ekaterina Aidova
758a0dea56 [PT FE]: support grid sampler (#15243) 2023-01-31 14:04:37 +04:00
Piotr Krzemiński
7e3e0ff003 [C++] Fix coverity issues (#15348)
* [C++] Fix coverity issues

* Merge master with this branch

* [C++] Reapply changes that got eaten during merge

* Update samples/cpp/benchmark_app/main.cpp

Co-authored-by: Ilya Churaev <ilyachur@gmail.com>

* [C++] Add missing const keyword

---------

Co-authored-by: Ilya Churaev <ilyachur@gmail.com>
2023-01-31 13:13:35 +04:00
Ekaterina Aidova
b2ce43a172 [PT FE]: support aten::instance_norm (#15213) 2023-01-31 08:51:02 +00:00
Vitaliy Urusovskij
b4cb4fe8c9 Remove setupTestEnv() from fe_shared_test_classes (#15392) 2023-01-31 12:41:47 +04:00
Jade Cho
06063201d5 [GPU] Optimize permute for acdb format (#15139)
* [GPU] Optimize permute for acdb format

Target subgraphs to be optimized-out
- input(bfyx) - permute(byxf) - conv
- conv(byxf) - permute(bfyx) - output
+ Fix test_device_mem_usage_estimation unit test failed.
2023-01-31 17:32:57 +09:00
Pavel Esir
1ae0b2796e [MO] fix UnaryElementwise reverse_infer (#15366)
* fix UnaryElementwise reverse_infer

* fixed tests for UnaryElementwise reverse_infer

* reverted autocorrection edits
2023-01-31 11:56:24 +04:00
Ilya Lavrenov
d092f5d7dd Setup minimum supported version for pybind11 (#15397) 2023-01-31 11:48:15 +04:00
Artur Kulikowski
4e064b02a0 Add test to verify add_extension with relative path (#15212)
* Add test to verify add_extension with relative path

* Fix code style

* Use std::string::find instead of std::regex

* Remove unnecessary include

* Add comments about generating relative path

* Don't add empty tokens when splitting path
2023-01-31 11:40:31 +04:00
Roman Kazantsev
d1114102d7 [TF FE] Refactor CropAndResize support (#15398)
* [TF FE] Refactor CropAndResize support

Make it more reshape-oriented. It allows to convert Mask R-CNN model without config file.

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Update src/frontends/tensorflow_common/src/op/crop_and_resize.cpp

* Use Gather for coordinates swapping

* Update src/frontends/tensorflow_common/src/op/crop_and_resize.cpp

* Update src/frontends/tensorflow_common/src/op/crop_and_resize.cpp

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-01-31 07:28:21 +00:00
OlehKravchyshyn
4700207af0 [GPU] Feature/intepolate 3 axes onnx 5d (#13796)
added 3-axis interpolation for linear-onnx mode
fixed resample_opt for onnx mode, it didn't work in case of padding
added tests for the new implementation and fix

@OlehKravchyshyn
2023-01-30 22:45:53 -08:00
Vladislav Golubev
d1397b7b48 [LPT] Rank limitations removed (#14785)
* [LPT] LayerTransformation: removed legacy rank checks

* [LPT] Added test cases with 1D and 6D ranks & existing tests corrected
2023-01-31 00:26:59 +00:00
Paul Youngsoo Ahn
0b5603fa98 [GPU] improve primitive impl caching mechanism with new unified key (#14797)
* [GPU] improved impl cache key (#14797)
- Add hash function for primitive and program_node
- Filter task before entering async compilation queue

* [GPU] improved impl cache key (#14797)
- Multiply magic prime number at input value of hash_combine to avoid hash collision

* [GPU] Update codes to follow up review comments (#14797)
- Change func name from pop_front_task to erase_front_task
- Change func name from get_layout_key to get_impl_key
- Remove average_unpooling.hpp because it was alread removed
- Replace std::list to std::deque in compilation_context
- Modify layout::hash() to get hash of shape from partial shape
- Remove calculation code to get hash from static layout in program_node => layout hash is calculated outside of program_node

* [GPU] Update gpu functional test for improved impl key (#14797)

* [GPU] update compilation queue (#14797)

* [GPU] Move type_string hash to primitive (#14797)
- Add hash for num_outputs in program_node

* [GPU] update hash functions for program_node (#14797)
- add hash for number of inputs in program_node
- program node::hash() had separated into void program node::caclulate_hash() and size_t program_node::get_hash()

* [GPU] Fix gpu unit test failures (#14797)
- move the location to calculate all nodes from compile_graph to program ctor

* [GPU] Fix build issue after rebase (#14797)

* [GPU] Update impl if optimized kernel is in impl_cache even if the shape does not change. (#14797)
- Apply improved hash key to mem kernels cache in update_weight
- Add missing hash value for broadcast
- Add simple unit test to check hash value for program_node, primitive and program_inst
2023-01-30 14:35:58 -08:00
Eddy Kim
c2518f1e4a [GPU] Serialization logic updates for OneDNN 3.0 (#15182)
* [GPU] The draft for integration oneDNN3.0

Initial PR.

1. Support oneDNN3.0 API
2. Use binary_mul post_opt instead of oscale channel-wise mask(2)
3. Disable some post-opt fusing because of no eltwise scale API
    eltw(non_linear)+eltw(linear), eltw+sum+eltw(linear)

Signed-off-by: hyunback <hyunback.kim@intel.com>

* Fix hardwish issue in 3.0

hard coded hardswish parameter(2.7) is changed alpha and beta from user's required input.

Signed-off-by: hyunback <hyunback.kim@intel.com>

* clean up code

Signed-off-by: hyunback <hyunback.kim@intel.com>

* Apply code review comment and fix ci issue

Signed-off-by: hyunback <hyunback.kim@intel.com>

* Remove setting dst scale

- ACC issue
- No perf gain compared binary_mul

Signed-off-by: hyunback <hyunback.kim@intel.com>

* gpu serialization for onednn 3.0

* missed changes

* add onednn engine creator when loading model from cache

* fixed to use mem_dep index

* updated to save zero_point_mask for serialization

* fixed onednn fc serialization logic

* updated the logic to check if onednn is enabled

---------

Signed-off-by: hyunback <hyunback.kim@intel.com>
Co-authored-by: hyunback <hyunback.kim@intel.com>
2023-01-30 09:41:25 -08:00
Sebastian Golebiewski
bb18069f85 create repo file (#15394) 2023-01-30 20:39:46 +04:00
Maxim Vafin
ea0183359f Allow compatible shapes in FW Node, not only equal (#15363)
* Allow compatible shapes in FW Node, not only equal

* Add tests

* Add test for type
2023-01-30 15:38:35 +01:00
Zlobin Vladimir
a19d50d4d2 benchmark_app: fix FP16 image type (#15393) 2023-01-30 18:31:12 +04:00
WangHuaqiang
85597f866c Script: avoid file name renaming by wget if broken cmake install file exists (#15384)
* script: avoid renaming if a broken cmake install file exists

* script: add missing tailing backslash
2023-01-30 16:58:39 +04:00
Jack Clarke
42a417577b Print unknown argument itself instead of pointer address (#15300) 2023-01-30 14:56:37 +04:00
Ilya Lavrenov
c5cc0d4c16 Migrate to official flatbuffers repo (#15389) 2023-01-30 14:53:10 +04:00
Nadezhda Ageeva
82a07845a5 [GPU]: Update device architecture to support other vendors (#15232) 2023-01-30 14:12:09 +04:00
Ruslan Nugmanov
52c2efb5e1 Layer test for unary ops (#15331)
* Adds base class and first test for tflite_layer tests

* adds layer tests for unary ops

* adds functionality to get tensors from ops

* 1. adds functionality to use custom funcs for input generation
2. removed UNIQUE op from testing ops

* adds functionality to use custom dtypes

* Cast operation support

* Enhanced tfl layer tests

* Trigger tfl layer tests in .ci

* Apply suggestions from code review

---------

Co-authored-by: Evgenya Stepyreva <evgenya.stepyreva@intel.com>
Co-authored-by: Evgenya Stepyreva <eva.my.link@gmail.com>
Co-authored-by: missjane <estepyreva@gmail.com>
2023-01-30 10:11:41 +00:00
Mateusz Bencer
e409f708e0 [ONNX FE] Added support of DFT operator (#15280) 2023-01-30 08:46:09 +01:00
Ilya Churaev
76a0abf3cf Fixed compiled model leftovers (#15385) 2023-01-30 11:28:23 +04:00
Pavel Esir
7b6eefbbf8 [nG] [IE] add support of mixed FP16/FP32 precision ov::Model for mixed inference (#13249)
* add pattern mathing for MVN, Exp->ReduceSum, L2Normalize, Div with eps for mixed precision inference

* added necessary includes

* clang_format_fix_all

* fix warning_as_error for unused variable

* fix warning_as_error for specifying float literals

* enable marking for fp32 IRs as well

* cosmetic improvements in unit-tests

* fix warnings as error

* added unit-tests for compress_float_constants.cpp for out of range values

* Update align_mixed_fp32_fp16_types.cpp

* Apply suggestions from code review

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>

* some grooming: mainly in imports

* build fix: replaced ngraph:: -> ov::

* collected all markings in a single file

* shortened pass names

* style fix

* made MarkNormalizationOps as a separate pass

* removed redundant comment, fixed description of MarkSugraphsToKeepInMixedPrecision pass

* comments on Up and Down marking in MarkSugraphsToKeepInMixedPrecision

* cleared info messages in compress_float_constants.cpp, removed threshold adjusting from ENV

* moved declarations of MarkNormalizationOps, MarkExpInReduceOpPath, MarkDivWithEps to hide them from outside users

* simplified pattern matching for max_or_add

* moved `reduceop_path` rt_info inside mark_subgraphs_to_keep_in_mixed_precision.cpp

* fix potential bug with Convert

* removed redundant check for Converts in `insert_converts_after_if_needed` as well

* set Convert types more safely

* corrections in opset10 namespaces; some minor corrections

---------

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
2023-01-30 10:04:12 +04:00
Ilya Churaev
635bfd848e Introduce ov::ICompiledModel interface (#15276)
* Introduce ov::ICompiledModel interface

* Fixed code style

* Fixed mock

* Fixed Inference Functional tests

* Fixed typo

* Fixed supported properties

* Fixed tests

* Changed API

* Added comments

* Fixed python build
2023-01-30 07:39:09 +04:00
WangHuaqiang
c79f4cbb23 Fix dependency install issue for CentOS/RedHat (#15382)
* add the missing tailing backslash

* install dependency tool wget for ubuntu only
2023-01-29 22:23:16 +04:00
Maxim Vafin
0da79e2f7d Remove opset include from utils.hpp (#15379)
* Remove opset include from utils.hpp

* Fix build
2023-01-28 10:14:29 +01:00
Mateusz Mikolajczyk
ba5ddf2e49 [PT FE]: Add aten::meshgrid + prim::ListUnpack transformation (#15195)
* Add meshgrid listunpack transformation

* Add case when indexing is not specified

* Fix typos

* Fix problem with 1 input execution & missing runtime_info

* Fix issue with meshgrid placed in loop body

* Add tests to precommit

* Apply sugestions from review

* Fix input 0

* Improve indexing attribute read
2023-01-28 10:08:25 +03:00
Leonard Sikorski
949b9623a4 [PT FE] Add aten::__and__ operator with layer test (#15365)
* Layer test for aten::__add__ operator

* Not working version of aten::__and__

* Simplified implementation of ante::__and__ operator

* Fix file format
2023-01-28 10:06:06 +03:00
Ilya Lavrenov
3a1159eb5f Fixed WASM build for tests (#15376)
* Fixed WASM build for tests

* Update cmake/developer_package/models.cmake
2023-01-28 10:55:44 +04:00
Eddy Kim
3ace063040 [GPU] Adding copy functions for image2d memory (#15330)
* implemented copy functions for image2d

* updated to dump data using copy_to without lock

* calculating _bytes_count for image2d
2023-01-27 16:47:47 -08:00
Irina Efode
e88210c95d [CONFORMANCE] Improve python test utils (#15329)
* Remove download of vodels + move some methods to utils

* Separate constants

* filelist

* separate conformance utilities

* Update script according new utils

* Fix subgraphdumper crash

* Some small improvements for api conformance

* add warn_message

* One short fix

* fix master
2023-01-27 21:02:02 +01:00
Ilya Lavrenov
290947da84 Added libflatbuffers-dev as a dependency for build (#15371)
* Added libflatbuffers-dev as a dependency for build

* Extra improvements
2023-01-27 20:00:26 +04:00
Irina Efode
b00314923d [CONFORMANCE] Update documentation after Gtest Parallel replacement (#15347)
* Update docs. It 1

* Short fix
2023-01-27 15:57:24 +00:00
Tatiana Savina
5da1bdd93a [DOCS] Delete DL WB note (#15225)
* delete DL WB tips

* remove space

* fixed a link
2023-01-27 16:19:14 +01:00
Roman Lyamin
4089ee0899 [GPU] Added WA for currently unsupported scale_shift_opt agnostic kernel (#15341) 2023-01-27 16:47:35 +04:00
Sungeun Kim
9e54ac6518 [GPU] Add black list to avoid fusing crop before experimental_detectron_roi_feature_extractor (#15036)
* Add black list to avoid fusing crop before experimental_detectron_roi_feature_extractor
* propagate crop when crop is cascaded
2023-01-27 18:52:37 +09:00
dependabot[bot]
d18f518582 Bump pytest from 7.2.0 to 7.2.1 in /src/bindings/python (#15351)
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.0 to 7.2.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/7.2.0...7.2.1)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-27 13:33:18 +04:00
Artemy Skrebkov
673e5ded1e Add parameter to specify config path for conformance runner (#15326)
* Add parameter to specify config path for conformance runner

* Add error reporting if path is not correct
2023-01-27 09:14:21 +00:00
Anastasia Kuporosova
2cd1a574b7 [PyOV] Add deepcopy for Model (#15273)
* [PyOV] Add deepcopy for Model

* apply comment

* error for copy

* codestyle
2023-01-27 10:09:31 +01:00
dependabot[bot]
0af4578189 Update fastjsonschema requirement from ~=2.15.1 to ~=2.16.2 in /tools/mo (#15292)
* Update fastjsonschema requirement from ~=2.15.1 to ~=2.16.2 in /tools/mo

Updates the requirements on [fastjsonschema](https://github.com/horejsek/python-fastjsonschema) to permit the latest version.
- [Release notes](https://github.com/horejsek/python-fastjsonschema/releases)
- [Changelog](https://github.com/horejsek/python-fastjsonschema/blob/master/CHANGELOG.txt)
- [Commits](https://github.com/horejsek/python-fastjsonschema/compare/v2.15.1...v2.16.2)

---
updated-dependencies:
- dependency-name: fastjsonschema
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Apply suggestions from code review

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2023-01-27 13:04:00 +04:00
Taylor Yeonbok Lee
cd9e772802 [GPU] Optimize realloc for dynamic shape (#15169)
* Optimize realloc for dynamic shape with
- Pre-aligned alloc for bounded dynamic shape
- Reuse internal buffer

* - Fix internal buffer of NMS kernel to be reused
- Fixed bug in nms quick sort

* Additional fix for internal buffer reuse

* Fix legacy dynamic batch to be applied only for 0-th dim dynamic shape with upper bound

* Fix unittest error

* Apply nms fixes of padding -1 to all buffers only when internal buffer is reused

* Not to have separate get_max_tensor, becuase currently there is no needs for that separate API.
Currently max tensor is only needed for memory allocation, and there is no need for minimum tensor size for now

* Fix allocation of internal buffer to be done for each layout
2023-01-27 00:40:31 -08:00
Bartek Szmelczynski
ce4c082cb2 add aten::topk (#15221)
* add aten::topk

* remove commented lines

* remove white space

* move include to invidual ops

* swithc include statements

* fix style

* trim test cases
2023-01-27 09:34:55 +01:00
Oleg Pipikin
73c9a3dcf2 Remove ENABLE_INTEL_CPU (#15134)
* Remove global ENABLE_INTEL_CPU macro ddefinition.Add mlocal definition for some source files where it is used

* Fix1

Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
2023-01-27 07:43:16 +00:00
Pawel Raasz
c1b208b2a5 Review ReverseSequence class for shape inference aspects (#15128)
* Review reverse sequence for:
- partial shapes and labels propagation
- template implementation of shape infer
- refactor shape_infer to use it when op created with default ctor

* Remove friend shape_infer from reverse sequence op
2023-01-27 07:44:03 +01:00
Vitaliy Urusovskij
ea48786bc6 Fix "(un)register_plugin(s)" C and Py tests (#15291)
* Fix "(un)register_plugin(s)" tests

* Remove test skips on Debian after tests are fixed
2023-01-27 09:54:43 +04:00
Ilya Churaev
369bce2e07 Remove legacy constant folding from core (#15315) 2023-01-27 09:09:05 +04:00
Kelvin Choi
f1dcf6ec4a [GPU] Add functional tests with dynamic input for CumSum op (#14942)
* Add STOP_IND by shape_info in case of reverse
2023-01-26 20:27:56 -08:00
Evgenya Stepyreva
0513a79a79 Tensorflow Lite frontend (#14977)
* Infrastructure for tflite

* Removed submodule flatbuffers

* Added flatbuffers submodule. Fixed version to v22.12.06 aka acf39ff

* Move headers back

* Flatbuffers integration

* Small fixes

* Started parsing the Model

* flatbuffer changes

* decoder_flatbuffer changes

* Lite Input Model -- not needed as of now but looks cool

* Rolled back inherritance from ov::frontend::tensorflow::InputModel

* Results are not treated as outputs, but its ok

* Fix missplaced input vs output

* Refactor

* Load model op-by-op. Frontend API finalized

* Debugging still, there are prints here and there. Decoder is not sane

* Convolution with all attributes is translated and quantization is applied for inputs and constatants. TODO: quantize intermediate tensors, separate decoder specific logic?

* Float ssd and posenet models are showing good accuracy

* Need to refactor but work flawlessly

* Telemetry and lightweight model cutting

* Code style and test changes. Extensions supported

* Quantization and style

* Style refinements

* Move onednn back

* New portion of operations enabled

* TFLite FE doesn't inherrit TF FE

* Moved files to another directory

* Rename header op_table.hpp to common_op_table.hpp for all files in src/frontends/tensorflow_common/src/op/

* Removed visability macroses

* CMake changes

* Unit-test execution in .ci

* Update labeler.yml

* Codeowners

* Style check and fix

* Static Build arrangement

* Addressing the comments

* install common headers to previous place

* New approach with public decoder and graph_iterator

* New approach with public decoder and graph_iterator

* Move GraphIterator back

* Comments addressed

* Comments adressed

* Preliminary TF FE README.md changes

* Added target_compile_definitions OPENVINO_STATIC_LIBRARY for static build

* Fixed conflicts and added TF to common places

* Frontends use only openvino::core::dev API

* Merged common tensorflow changes and made code build and work on selective number of models

* Style

* Rollback unnecessary changes from Tensorflow FE

* Rollback unnecessary changes from Tensorflow Common

* Minor refactor

* cmake minor refactoring

* Mixed commit

* Style and merge fix

* Low hanging fruit operations

* Fix windows build

* Refactor quantization parameters representation

* license compliance. approved by OS PDT

* copyrights in generic file

* dependabot

* labeler

* Unit Test to be triggered in CI

* cmake variables naming. corrected copyright years in copyrights/generic file

* library renamed in .ci/ calls

* Copyright year update

* Set openvino-tf-frontend-maintainers as owner of /src/frontends/tensorflow_lite/

* Fixed flatc corss-compilation

* Cleaned flatbuffers header usage

* Nitpicks solved

* Update cmake/templates/OpenVINOConfig.cmake.in

* Compile with flatbuffers headers

* Fixed "which is prefixed in the source directory"

* Fixed typo in flatbuffers cmake

* Removed flatbuffers submodule

* Added fork submodule

* Fixed static build

* Fixed cross-compilatio

* Fixed -Wshadow warning

* Fixed warning on Windows

* Use only headers from flatbuffers library

* Added LTO and fixed compilation errors on Windows

* Fixed warnings in tensorflow_common

* Move ctors implementation to cpp file

* Added information about new frontends to common FEm part

* Temporaryily disable warnings

* Fixed code style using clang-format

* Fixed Windows

* reverted changes in onnx

* Revert changes in onnx_common

* Removed pragma once frm cpp

Co-authored-by: missjane <estepyreva@gmail.com>
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2023-01-27 06:27:59 +04:00
hyunback kim
d8d0083744 [GPU] Fix onednn concat, activation fusing functional regression. (#15328)
onednn doesn't support activation fusing.
faceboxes, icv-reid-embeddin, modnet_webcam_portrait_matting fail to run.

Signed-off-by: hyunback <hyunback.kim@intel.com>
2023-01-27 11:00:26 +09:00
Vitaliy Urusovskij
ef8481d008 Apply snake_case to ov::Core API (#15313) 2023-01-27 00:47:04 +00:00
Irina Efode
532df18e00 Fix broken CI (#15345)
* Fix broken CI

* Fix division by zero
2023-01-27 01:07:36 +04:00
Ilya Lavrenov
93255deb41 Fixed G-API preprocessing tests (#15344) 2023-01-27 00:11:30 +04:00
Jan Iwaszkiewicz
37317b130d [PyOV] Fix UserWarning in setup.py (#15334) 2023-01-26 22:02:17 +03:00
Sebastian Golebiewski
60664358be architecture (#15338) 2023-01-26 22:58:09 +04:00
Anastasia Kuporosova
b4f069b9f9 [PyOV] Remove obsolete requirements (#15178)
* [PyOV] Remove obsolete requirements

* add cond for onnx

* cond

* cond

* cond
2023-01-26 19:51:48 +01:00
Gorokhov Dmitriy
b7f6e0f76f [CORE] Fixed VEX/NonVEX performance penalty inside Convert evalute impl (#15336) 2023-01-26 21:45:24 +03:00
Anastasia Kuporosova
dd17aeead3 [PyOV] Update futureWarning in offline_transformations (#15319) 2023-01-26 17:12:21 +01:00
Ekaterina Aidova
3f5d7ad7a0 [PT FE]: support aten::var_mean and aten::remainder (#15193)
* [PT FE]: support aten::var_mean and aten::remainder

* upd headers

* fix gather version
2023-01-26 14:30:42 +00:00
Pawel Raasz
a7fa66c52d Review eye class for shape inference aspects (#15039)
* Review propagate interval shapes and labels

* Review eye template shape inference

* Add partial value and label propagation on inputs
columns and rows

* Include array in eye shape inference

* Fix compilation issues

* Remove local label_t alias from eye tests
2023-01-26 15:03:35 +01:00
Marcin Kusmierski
3ccef5bb88 [GNA] Fix issue with Parameter followed by Broadcast/Tile layer (#14217)
* [GNA] Fix issue with Parameter followed by Broadcast/Tile layer

* added InsertCopyBeforeLayerToBeEliminated transofrmation: handling issue with
      Broadcast and Tile layer in case they are eliminated from network,
* added tests for verifying fix

* [GNA] Fix review comment. Remove unnecessery loop and varialble
2023-01-26 16:40:20 +03:00
Vitaliy Urusovskij
59ad317ce4 Remove "IEUnitTests" from linux_debian.yml (#15318)
Since there is no GNA for that build, tests are not built,
so call of InferenceEngineUnitTests lead to failure
because file not found
2023-01-26 13:40:13 +00:00
Georgy Krivoruchko
5637fd547e [TF FE] Added TF Cumsum layer test (#15298)
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2023-01-26 12:46:20 +00:00
Maxim Vafin
84a4e3bbf4 Try to fix sporadic sum layer test fail (#15304) 2023-01-26 16:08:30 +04:00
Ilya Churaev
033368caab Removed redundant convert_model from CoreImpl (#15231)
* Removed redundant convert_model from CoreImpl

* Fixed code style

* Removed redundant clones and fixed tests

* Removed methods from header

* Fixed CC

* Fixed tests

* Removed code duplication

* Removed caching from v7 logic

* Completely remove compute hash for CNNNetwork

* Removed legacy code

* Revert logic which is used in tests

* Try to understand the issue

* Revert "Try to understand the issue"

This reverts commit 72abf3a354.

* Revert "Revert logic which is used in tests"

This reverts commit 845e392bdd.

* Fixed tests

* Remove legacy test

* Revert query_model logic

* Revert "Revert query_model logic"

This reverts commit b694cd6999.

* Revert "Revert "Revert query_model logic""

This reverts commit 0df850838a.

* Fixed master build

* Revert "Revert "Revert "Revert query_model logic"""

This reverts commit 3bb2af2250.

* Revert changes with query_model
2023-01-26 13:29:02 +04:00
Mateusz Tabaka
3ad92084d6 Fix MarkDequantizationSubgraph when Mul has Convert on both inputs (#14997)
Ticket: 100042
2023-01-26 08:55:23 +00:00
Ilya Churaev
c0f524e3bd Try to fix fuzzer tests (#15303)
* Try to fix fuzzer tests

* Try to fix test
2023-01-26 12:09:58 +04:00
Ilya Churaev
5e77169079 Fixed master build (#15308) 2023-01-26 07:55:58 +00:00
Sergey Shlyapnikov
6c22f06d07 [GPU] Perform memory transfer from usm_host to usm_device for dGPU only (#15263)
* [GPU] Perform memory transfer from usm_host to usm_device only for dGPU

* [GPU] Allocate new memory buffer for biases fusions to avoid original buffer modification since it may be used by other primitives
2023-01-26 10:44:38 +04:00
Pawel Raasz
b44b4fcf2c Refactor shape inference factory (#15004)
* New static shape inference iface using ov::Tensors
- Add new shape inference factory
- Add helpers to create inference factory map entries
- Create map for IShapeInferCommon instead of if else switch
- Create new map for IStaticShapeInfer

* Re-factor tile shape inference to use new iface

* ov::default_label_evaluator uses ov::Tensor now

* Improve cmp::lt for mixed types unsigned and float

* Fix cpp lint issue

* Update using tile shape_inference in GPU plugin

* Do tile shape infer before repeats lock deletion

* Fix label type conversion to element type

* Rename shape infer transformation
to type utils and change namespace from ov::sh_infer_tr to ov::util

* Update shape inference utilities

* Add unit test for safe compare of values

* Update shape infer factory to be a template
and use unordered map

* Remove from_label_type as lebel_t can be used
by element:from<>
2023-01-26 07:44:13 +01:00
Kelvin Choi
8575ad690c [GPU] Update Broadcast operation to use dynamic input (#14264)
* Refactor to merge extend_to_6d and get_agnostic_updated_params functions
2023-01-25 11:38:33 -08:00
Wilson Seok
70a0c713d3 use bfyx format as defalut for scalar layout (#15056) 2023-01-25 10:22:15 -08:00
Ekaterina Aidova
6475165833 [PT FE]: supports eye, tril, triu, tensor.fill_ and implicit scalars (#15187) 2023-01-25 21:04:56 +03:00
Roman Kazantsev
7ee781dfbf [TF FE] Fix Transpose Sinking for dynamic shapes (#15302)
* TransposeSinking transformation: add support for dynamic shapes

* fix e2e tests

Co-authored-by: Ivan <ivan.tikhonov@intel.com>
2023-01-25 21:04:26 +04:00
Artemy Skrebkov
bf98d31393 Remove SDL check WA for VPUX (#15106)
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2023-01-25 19:24:12 +04:00
Mateusz Tabaka
8512fc1655 Add PushConstantToSubgraph transformation (#15250)
* Add PushConstantToSubgraph transformation

Transformation detects constfoldable inputs to MultiSubGraphOp,
constantfold them and then pushes them to inner subgraphs.

Ticket: 98155

* cast to int

* comments, split to functions

* remove op::util
2023-01-25 18:46:09 +04:00
Sebastian Golebiewski
2c64c3a8a9 sphinx_design (#15198)
Adding new sphinx extension for designing responsive web components.
2023-01-25 15:15:03 +01:00
Georgy Krivoruchko
be3ed31513 [TF FE] Added CTC Greedy Decoder layer test with fixes (#15296)
* [TF FE] Added CTC Greedy Decoder layer test with fixes

* Update src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp

* Update src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp

* Update src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp

* Update src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp

* Update src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp

* Update src/frontends/tensorflow_common/src/op/ctc_greedy_decoder.cpp

* Removed ov:: and fixed codestyle

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2023-01-25 17:08:39 +03:00
Mikhail Ryzhov
623de0fdb4 [GNA] Excluded EXACT mode from the test (#15239)
* Excluded EXACT mode from the test

* Update src/plugins/intel_gna/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp
2023-01-25 14:58:46 +01:00
Roman Kazantsev
93ef678d75 [MO][TF FE] Correct info messages from TF FE (#15299)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-01-25 12:51:23 +00:00
Sebastian Golebiewski
a1fb7fe5bc apt brew yum (#15297) 2023-01-25 14:40:33 +04:00
Maxim Vafin
994b227b86 Remove None at outputs of the model, improve types handling in frontend (#15258)
* Remove None at outputs of the model, improve types handling in frontend

* Fix py code style

* Add torch dependency in pybind tests

* Fix tests if fe is disabled and add backward type cpnversion

* Move decoder tests to layer tests

* Fix codestyle

* Add comment

* Move tests to separate folder

* Update .ci/azure/linux.yml
2023-01-25 13:28:47 +03:00
Roman Lyamin
8e073819c3 [GPU] Added shape agnostic ref kernel for Reduce and Quantize (#15183)
* [GPU] Added shape agnostic ref kernel for quantize

* [GPU] Added shape agnostic ref kernel for Reduce
2023-01-25 14:25:13 +04:00
Bartek Szmelczynski
3bbaa16d90 Add aten mul tests (#15223)
* add tests for aten::mul

* add mul tests to precommit

* add test cases, remove parametrization

* add reason to xfails
2023-01-25 10:01:46 +01:00
Ilya Lavrenov
0970bc8fcf Moved legacy library and deprecated tests to GNA (#15244) 2023-01-25 11:36:22 +04:00
Ilya Churaev
a3fafda1bc Ignore empty tensor for hash calculation (#15282)
* Ignore empty tensor for hash calculation

* Added test
2023-01-25 10:02:51 +04:00
Roman Kazantsev
f12ffc0428 [MO][TF FE] Switch MO to TF FE in default mode (#15100)
* [MO][TF FE] Switch MO to TF FE in default mode

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

* Fix code-style

* Extend operations for the fallback

* Fix MO unit-tests

* Check only legacy FE for read-from-memory functionality

* Fix failures in IR comparator tests

* Fallback to the legacy FE in case tensorflow_custom_operations_config_update

* Revert copyright and update

* Fix unit-test since it is oriented for the legacy FE

* Fallback to the legacy FE in case deprecated config options

* Fix value propagation from deprecated config option

* Fix the Result node name in case cutting by input port for outputs

* Set Result node name aligned with the Legacy Frontend

* Reformat a list of operations to fallback

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-01-25 07:54:56 +04:00
Tomasz Jankowski
988847f559 Transformation component transition to OV namespace (phase 4) (#13558)
* Use openvino pass graph_rewrite

* Replace use of ngraph::pass to ov::pass

* Remove ngraph::pass aliases

* Update after rebase

* Fix post merge conflicts

* Apply code style

* Apply code style

* Remove bypassing inclusion

* Apply code style
2023-01-25 01:02:35 +03:00
Przemyslaw Wysocki
163baa3c1c [PyOV] Allow numpy patch releases (#15265)
* Update reqs

* test, minor change
2023-01-24 19:13:12 +04:00
Irina Efode
0797cd15a8 [CONFORMANCE] Fix executable file paths in runner (#15285) 2023-01-24 15:00:30 +00:00
Karol Blaszczak
2394d226fa Docs minor content adjustments (#15281) 2023-01-24 14:47:22 +01:00
Liubov Talamanova
5fca707ebd [POT] Update CPU_SPR transformer quantization (#15241)
* [POT] Update CPU_SPR transformer quantization

* Add comments
2023-01-24 15:56:22 +04:00
Vitaliy Urusovskij
54ea2612ae [Core] Safe loading of default plugins (#15073)
* Safe loading of default plugins

1. In case of default plugins.xml all plugins is registered by
absolute paths
2. In case of user API user is able to specify abs or rel path
or plugin name to be found in ENV
3. Update `ov::util::get_absolute_file_path()` in order to prevent
checking file exists or can be accessed
4. Add tests + delete duplicated tests

* Add `OV_CORE_CALL_STATEMENT` to `Core()` ctor
to convert InferenceEngine::Exception to
ov::Exception

* Add `ie_plugins.hpp` dependency to `ov_infer_unit_tests`

* Update C and Py docstrings

* Comment fix

* Update LD_LIB_PATH in openvino-onnx/Dockerfile

* Skip `test_register_plugin*` for Debian job
2023-01-24 14:53:00 +04:00
Georgy Krivoruchko
910ed759c3 [TF] Added BroadcastTo layer tests (#15205) 2023-01-24 13:55:59 +04:00
Katarzyna Mitrus
c72c6ba331 [ShapeInference] Improvements of GatherElements shape inference (#15264)
* GatherElements shape infer improvements

* Add new tests

* Update test error message
2023-01-24 10:20:28 +01:00
Pawel Raasz
9ee80d67b7 Review topk for shape inference aspects (#14890)
* Review TopK for:
- label and dimension propagation
- partial value and label propagation
- preserve partial value and labels
- add evaluate upper, lower and label

* TopK v1 use shape infer instead fallback
- update static shape inference tests

* TopK shape_infer return output shapes

* Add new way to get tensor data as shape
with custom data processing
- Update tail op to use new function
- Update topk op to use this function
- Add test for negative k

* Add missing include

* Fix compilation issues

* Add support for i4 and u4 element types in
get_raw_data_as

* Fix signed and unsigned and compile warnings

* Remove constexpr from InTypeRange::operator()

* Use forward reference for functor
- minor corrections in InTypeRange class

* Use shape)infer in evaluate
- fix TopK v3 ctor for input data validation

* Fix transformation tests to use correct type for k

* Fix f16 handling in get_raw_data_as

* Correct topk bounds evaluators

* Topk detect overlap for same size dimensions
As op specification not guarantee correct order of
several elements same value

* Remove evaluate bounds
required investigation if required then will be provided

* Remove bound evaluation leftovers

* Update get const data in slice ops
2023-01-24 12:38:08 +04:00
Yuan Hu
ea776672ba [CPU] Allow external blob to be reallocated (#12029) 2023-01-24 09:30:07 +04:00
Sebastian Golebiewski
ea519f85db minor edits (#15269) 2023-01-24 01:23:09 +04:00
Karol Blaszczak
3d8a418549 Update Supported_Devices.md (#15270) 2023-01-24 01:22:47 +04:00
Ilya Lavrenov
90a7c083c6 Use manylinux2014 instead of manylinux_2_17 as a platform tag (#15224) 2023-01-23 23:46:10 +04:00
Ilya Churaev
07c68ffc36 Fixed Windows crash: map/set iterators incompatible (#15267) 2023-01-23 18:15:30 +00:00
Irina Efode
2cf280ad59 Python test runner (Replacement of Gtest parallel) (#14479)
* init

* logs separation

* tempopary version

* Production version without logs

* call from runner

* add logging

* Improvements for interaction

* Process timeout

* fix

* logging

* add more logs

* correct filters

* cachr

* improve sort

* test

* align with gtest-parallel

* test

* check

* remove batch

* try

* Resolve lost tests

* try

* debug info

* try

* remove extra

* remove extrs

* test ci

* debug only

* work with achieve

* compare

* better

* dd

* test

* one more commit

* dd

* final fix

* final

* Update sta map

* Fix for incorrrect names

* pull changes

* ff

* progressbar
2023-01-23 20:24:04 +03:00
Anastasia Kuporosova
2cb3e6486e [PyOV] skip dynamic test for arm (#15257)
* [PyOV] skip dynamic test for arm

* Update src/bindings/python/tests/test_runtime/test_infer_request.py

Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>

Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2023-01-23 17:54:20 +01:00
Albert Angles
711e2cbab0 enable first_inference_latency (first_inference+time_to_inference) (#14829)
* add time_to_first_inference_result KPI as sum of inf latency values

* append unit time after the value

tested locally, worked

* Revert "append unit time after the value"

This reverts commit 428b8cafdc.

* remove metric

* revert 42dd271c3b

* enable { SCOPED_TIMER(first_inference_latency); }

* enable first_inference_latency

tested locally, it works

* remove trailing whitespace

Co-authored-by: Daria Ilina <daria.krupnova@intel.com>
2023-01-23 19:48:07 +03:00
Evgenya Stepyreva
e2a1bd78a4 Tensorflow Common new (#15192)
* Moved files to another directory

* Rename header op_table.hpp to common_op_table.hpp for all files in src/frontends/tensorflow_common/src/op/

* Removed visability macroses

* CMake changes

* Unit-test execution in .ci

* Update labeler.yml

* Codeowners

* Style check and fix

* Static Build arrangement

* Addressing the comments

* install common headers to previous place

* New approach with public decoder and graph_iterator

* New approach with public decoder and graph_iterator

* Move GraphIterator back

* Comments addressed

* Comments adressed

* Preliminary TF FE README.md changes

* Added target_compile_definitions OPENVINO_STATIC_LIBRARY for static build
2023-01-23 19:33:21 +04:00
Egor Duplenskii
66c0dcc742 [CPU][DEBUG_CAPS] Fix Windows build (#15234)
Ensure cross-platform _VA_ARGS_ behavior
2023-01-23 17:17:39 +04:00
Ilya Churaev
ba908e8e2f Fixed some leftovers (#15251)
* Fixed some leftovers

* Remove callback

* Changed logic
2023-01-23 16:02:58 +04:00
Georgy Krivoruchko
5a986a5b16 Skip unnecessary checks for Layer Tests (#15254) 2023-01-23 11:19:19 +00:00
Zlobin Vladimir
dcb3b20d71 Speech sample report output ambiguity (#15135)
* speech_sample: report output ambiguity

Ticket 100574

* Add missing ;, ambogous->ambiguous

* clang-format

* Fix help message
2023-01-23 14:19:41 +04:00
Sebastian Golebiewski
bd1808c6c4 fix headings (#15207) 2023-01-23 10:27:42 +01:00
Anastasiia Pnevskaia
e2943c2430 Fix of ObjectDetectionAPIProposalReplacement(). (#14869)
* Fixed ObjectDetectionAPIProposalReplacement() to get correct CropAndResize node.

* Small correction.

* Moved topological sort with start node to separate method, added tests.

* Simplified code.
2023-01-23 13:19:40 +04:00
Mateusz Tabaka
931fd11eee [ONNX] Fix "Model references undeclared parameters" exception (#15218)
In case when subgraph has implicit inputs from their indirect parent,
those inputs are not registered in direct parent.
So when subgraph node is created - it references input that is not
available in direct parent's scope.
In this patch, the proposed solution registers the input (the particular subgraph
references), in every (direct or indirect) that subgraph's parent.
2023-01-23 10:08:55 +01:00
Maksim Proshin
ae15937c44 target_device description (#14592)
Minor changes in target_device description

Co-authored-by: Alexander Kozlov <alexander.kozlov@intel.com>
2023-01-23 11:26:35 +03:00
Ivan Tikhonov
0ade00488e TransposeSinking: support Pad operation (#15137)
* Add Transpose sinking for Pad op, tests, refactoring

* Update GeneralTransposeSinking transformation

* resolve review comments

* resolve review comment
2023-01-23 10:03:47 +03:00
Ilya Lavrenov
0ba9f14e60 Moved .svg files under LFS (#15249) 2023-01-23 10:49:39 +04:00
Roman Kazantsev
5c10e3741e [TF FE] Support ClipByValue operation (#15246)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-01-23 10:41:06 +04:00
Maxim Vafin
d4cb719213 Add support for GroupConvolution in DilatedConvolutionConverter (#15168)
* Add support for GroupConvolution in DilatedConvolutionConverter

* Fix codestyle

* Update src/common/transformations/tests/common_optimizations/dilated_convolution_converter.cpp

* Update src/common/transformations/tests/common_optimizations/dilated_convolution_converter.cpp

* Add tf frontend test

* Apply codestyle

* Update src/frontends/tensorflow/tests/convert_tricky_models.cpp
2023-01-22 14:01:16 +03:00
Ekaterina Aidova
2ec116f592 [PT FE]: support conv transpose (#15191)
* [PT FE]: support conv transpose

* apply comments
2023-01-22 07:03:54 +00:00
dependabot[bot]
ed6282935b Bump paddlepaddle from 2.4.0 to 2.4.1 in /src/frontends/paddle/tests (#15190)
Bumps [paddlepaddle](https://github.com/paddlepaddle/paddle) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/paddlepaddle/paddle/releases)
- [Changelog](https://github.com/PaddlePaddle/Paddle/blob/develop/RELEASE.md)
- [Commits](https://github.com/paddlepaddle/paddle/compare/v2.4.0...v2.4.1)

---
updated-dependencies:
- dependency-name: paddlepaddle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-22 09:03:23 +04:00
Bartek Szmelczynski
0fce8d29f8 add tests for aten::eq (#15222)
* add tests for aten::eq

* Update tests/layer_tests/pytorch_tests/test_eq.py

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
2023-01-21 21:07:47 +03:00
Ekaterina Aidova
18bfa727bd [PT FE]: support aten::glu and aten::sigmoid_ (#15185)
* [PT FE]: support aten::glu and aten::sigmoid_

* upd headers

* Update src/frontends/pytorch/src/op/glu.cpp

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>

* return back opset

* Update op_table.cpp

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
2023-01-21 21:05:20 +03:00
Roman Kazantsev
0d201376df [Tests] Fix rest of NumPy deprecated types (#15245)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2023-01-21 11:17:52 +00:00
Ilya Churaev
7ff9f80c68 Remove plugin.hpp (#15229) 2023-01-21 04:30:38 +04:00
Ekaterina Aidova
595d447f2e [PT FE]: support aten::log, aten::log2 (#15184) 2023-01-20 20:42:49 +00:00
Maciej Smyk
8f8e79bb15 scheme3 (#14872) 2023-01-20 19:25:08 +04:00
Ilya Lavrenov
f7a08d3cff Added SVG files to lfs (#15227) 2023-01-20 15:54:47 +04:00
Vladimir Paramuzov
34d16b8777 [GPU] Move tuning cache loading to kernel selector (#15112)
* [GPU] Move tuning cache loading to kernel selector. Remove tuning modes

* [GPU] Removed kernel runner
2023-01-20 15:17:12 +04:00
Maciej Smyk
c1a9152d1c default_quantization_flow (#14848) 2023-01-20 14:24:27 +04:00
Anastasiia Pnevskaia
993686b266 convert_model() slow conversion time fix (#14666)
* Removed input_model from meta data dictionary.

* Added test.

* Changed check for more general case.

* Test fixed.

* Temporarily added debug print.

* Fixed test.

* Code corrections.

* Small correction.

* Added type check.

* Added comments, small corrections.

* Refactored MO convert_model() to have single parse_args().

* Small correction.

* Fixed PyTorch converting.

* Small correction.

* Code refactoring, added tests.
2023-01-20 14:01:53 +04:00
Ilya Churaev
e2635a0053 Introduce ov::ICore (#15096)
* Added new ov::ICore

* Fixed style and removed unused functions

* Fixed mock core

* Fixed linker issue

* Fixed inference functional tests

* Update copyrights

* Use new plugin API inside the new API

* Fixed CPU tests

* Removed old plugin from ov::IPlugin

* Fixed Inference tests

* Added comments and some other minor changes

* Split core interfaces

* Added logic to load v7 IRs without crash

* Fixed thread tests

* Fixed comments:

 * Add const keyword for core methods
 * Rename core methods

* Fixed mock core

* Added more const methods

* Fixed tests

* Remove unnecessary exception catch

* Fixed some comments

* Remove default implementations of get/set property

* Fix additional comments

* Removed set property

* Try to fix linux build

* Revert function move
2023-01-20 13:43:48 +04:00
Sebastian Golebiewski
ffdf31fba8 DOCS: Update doxygen version (#15210)
* Update build_doc.yml

* fixing references

* fix refs

* fix branch.hpp
2023-01-20 13:22:30 +04:00
Sofya Balandina
326e03504a [Infra Conformance] Add script to build highlight table (#15181) 2023-01-20 12:38:11 +04:00
Maciej Smyk
d7e77e30a8 DOCS: Model Caching Overview image recreation for master (#15021)
* Model Caching Overview

* graph-background-fix
2023-01-20 08:21:42 +01:00
Maciej Smyk
426a9a6161 DOCS: OpenVINO™ Security Add-on image recreation for master (#15080)
* Security Add-on

* Update ovsa_example.svg
2023-01-20 08:16:34 +01:00
Vladimir Paramuzov
5b389860a1 [GPU] Remove legacy activation fused ops from program (#15075)
* [GPU] Fix winograd kernel

* [GPU] Remove fusion via legacy mechanism

* [GPU] Conversion to legacy activations in kernel selector helper
2023-01-20 09:55:53 +04:00
dependabot[bot]
65268d32df Update numpy requirement from <=1.23.4,>=1.16.6 to >=1.16.6,<1.24.2 in /src/frontends/paddle/tests (#15189)
* Update numpy requirement in /src/frontends/paddle/tests

Updates the requirements on [numpy](https://github.com/numpy/numpy) to permit the latest version.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](https://github.com/numpy/numpy/compare/v1.16.6...v1.24.1)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update src/frontends/paddle/tests/requirements.txt

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2023-01-19 23:49:43 +04:00
Anastasia Kuporosova
ceab44eee6 [Docs][PyOV] Add information about testing pyapi (#14645)
* [Docs][PyOV] Add information about testing pyapi

* apply comments and add links

* apply comments

* empty

* apply changes

* apply comments

* comments
2023-01-19 20:40:14 +01:00
Anastasia Kuporosova
fda677f153 [PyOV] Skip tests with bool for arm (#15208)
* [PyOV] Skip tests with bool for arm

* exec_net export test rewrite
2023-01-19 23:12:14 +04:00
3252 changed files with 102336 additions and 85598 deletions

View File

@@ -12,6 +12,7 @@ trigger:
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tools/*'
- 'tests/layer_tests/*'
pr:
drafts: 'false'
@@ -28,6 +29,7 @@ pr:
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tools/*'
- 'tests/layer_tests/*'
resources:
repositories:
@@ -37,6 +39,9 @@ resources:
name: openvinotoolkit/openvino_contrib
ref: master
variables:
- group: github
jobs:
- job: android_arm64
# About 150% of total time
@@ -60,8 +65,23 @@ jobs:
TMP_DIR: /mnt/tmp
SHARE_DIR: /mount/cinfsshare/onnxtestdata
CCACHE_DIR: $(SHARE_DIR)/ccache/master/android_arm64
LD_LIBRARY_PATH: $(Agent.ToolsDirectory)/Python/$(OV_PYTHON_VERSION)/x64/lib
OV_PYTHON_VERSION: 3.10.10 # Full version of Python its required for LD_LIBRARY_PATH. More details https://github.com/microsoft/azure-pipelines-tool-lib/blob/master/docs/overview.md#tool-cache
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '$(OV_PYTHON_VERSION)' # Setting only major & minor version will download latest release from GH repo example 3.10 will be 3.10.10.
addToPath: true
disableDownloadFromRegistry: false
architecture: 'x64'
githubToken: $(auth_token)
displayName: Setup Python 3.10
name: setupPython
- bash: |
#!/bin/bash
python -V
- script: |
curl -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2019-06-01"
whoami

View File

@@ -40,6 +40,9 @@ resources:
name: openvinotoolkit/testdata
ref: master
variables:
- group: github
jobs:
- job: Lin
strategy:
@@ -96,8 +99,23 @@ jobs:
CMAKE_VERSION: 3.24.0
BUILD_PYTHON: $(WORK_DIR)/build_python
INSTALL_PYTHON: $(INSTALL_OPENVINO)/extras/python
LD_LIBRARY_PATH: $(Agent.ToolsDirectory)/Python/$(OV_PYTHON_VERSION)/x64/lib
OV_PYTHON_VERSION: 3.10.10 # Full version of Python its required for LD_LIBRARY_PATH. More details https://github.com/microsoft/azure-pipelines-tool-lib/blob/master/docs/overview.md#tool-cache
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '$(OV_PYTHON_VERSION)' # Setting only major & minor version will download latest release from GH repo example 3.10 will be 3.10.10.
addToPath: true
disableDownloadFromRegistry: false
architecture: 'x64'
githubToken: $(auth_token)
displayName: Setup Python 3.10
name: setupPython
- bash: |
#!/bin/bash
python -V
- script: |
curl -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2019-06-01"
whoami
@@ -285,36 +303,28 @@ jobs:
# Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time
- script: |
export LD_LIBRARY_PATH=$(REPO_DIR)/temp/gna_03.00.00.1910/linux/x64:$(LD_LIBRARY_PATH)
python3 -m pytest -s $(INSTALL_TEST_DIR)/pyngraph $(PYTHON_STATIC_ARGS) \
--junitxml=$(INSTALL_TEST_DIR)/TEST-Pyngraph.xml \
--ignore=$(INSTALL_TEST_DIR)/pyngraph/tests/test_onnx/test_zoo_models.py \
--ignore=$(INSTALL_TEST_DIR)/pyngraph/tests/test_onnx/test_backend.py
env:
# because of static build libgna is needed for python binary
LD_LIBRARY_PATH: $(REPO_DIR)/temp/gna_03.00.00.1910/linux/x64
displayName: 'nGraph and IE Python Bindings Tests'
# Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time
- script: |
# For python imports to import pybind_mock_frontend
export LD_LIBRARY_PATH=$(REPO_DIR)/temp/gna_03.00.00.1910/linux/x64:$(LD_LIBRARY_PATH)
export PYTHONPATH=$(INSTALL_TEST_DIR):$(INSTALL_DIR)/python/python3.8:$PYTHONPATH
python3 -m pytest -sv $(INSTALL_TEST_DIR)/pyopenvino $(PYTHON_STATIC_ARGS) \
--junitxml=$(INSTALL_TEST_DIR)/TEST-Pyngraph.xml \
--ignore=$(INSTALL_TEST_DIR)/pyopenvino/tests/test_utils/test_utils.py \
--ignore=$(INSTALL_TEST_DIR)/pyopenvino/tests/test_onnx/test_zoo_models.py \
--ignore=$(INSTALL_TEST_DIR)/pyopenvino/tests/test_onnx/test_backend.py
env:
# because of static build libgna is needed for python binary and mock_py frontend library
LD_LIBRARY_PATH: $(REPO_DIR)/temp/gna_03.00.00.1910/linux/x64:$(INSTALL_TEST_DIR)
# For frontend manager to load mock_py library
OV_FRONTEND_PATH: $(INSTALL_TEST_DIR)
displayName: 'Python API 2.0 Tests'
- script: |
export LD_LIBRARY_PATH=$(REPO_DIR)/temp/gna_03.00.00.1910/linux/x64:$(LD_LIBRARY_PATH)
python3 -m pytest -s $(INSTALL_TEST_DIR)/mo/unit_tests --junitxml=$(INSTALL_TEST_DIR)/TEST-ModelOptimizer.xml
env:
# because of static build libgna is needed for python binary
LD_LIBRARY_PATH: $(REPO_DIR)/temp/gna_03.00.00.1910/linux/x64
displayName: 'Model Optimizer UT'
- script: |
@@ -394,12 +404,24 @@ jobs:
- script: $(RUN_PREFIX) $(INSTALL_TEST_DIR)/ov_tensorflow_frontend_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-Tensorflow.xml
displayName: 'TensorFlow Frontend Unit Tests'
- script: $(RUN_PREFIX) $(INSTALL_TEST_DIR)/ov_tensorflow_common_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-TensorflowCommon.xml
displayName: 'TensorFlow Common Unit Tests'
- script: $(RUN_PREFIX) $(INSTALL_TEST_DIR)/ov_tensorflow_lite_frontend_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-TensorflowLite.xml
displayName: 'TensorFlow Lite Frontend Unit Tests'
- script: $(RUN_PREFIX) $(INSTALL_TEST_DIR)/ov_lp_transformations_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-LpTransformations.xml
displayName: 'Low Precision Transformations Tests'
- script: $(RUN_PREFIX) $(INSTALL_TEST_DIR)/ov_transformations_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-Transformations.xml
displayName: 'Transformations Tests'
- script: $(RUN_PREFIX) $(INSTALL_TEST_DIR)/ov_legacy_transformations_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-LegacyTransformations.xml
displayName: 'Legacy Transformations Tests'
- script: $(RUN_PREFIX) $(INSTALL_TEST_DIR)/commonUtilsTests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-CommonUtilTests.xml
displayName: 'Common Utils Tests'
- script: $(RUN_PREFIX) $(INSTALL_TEST_DIR)/InferenceEngineUnitTests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-InferenceEngineUnitTests.xml
displayName: 'IE UT old'
@@ -411,7 +433,6 @@ jobs:
- script: $(RUN_PREFIX) $(INSTALL_TEST_DIR)/ieMultiPluginUnitTests --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-ieMultiPluginUnitTests.xml
displayName: 'MULTI UT'
enabled: 'false'
- script: $(RUN_PREFIX) $(INSTALL_TEST_DIR)/ov_template_func_tests --gtest_filter=*smoke* --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-templateFuncTests.xml
displayName: 'TEMPLATE FuncTests'
@@ -495,6 +516,13 @@ jobs:
$(RUN_PREFIX) python3 -m pytest $(LAYER_TESTS_DIR)/tensorflow2_keras_tests/test_tf2_keras_activation.py --ir_version=11 --junitxml=./TEST-tf2_Activation.xmlTEST -k "sigmoid"
displayName: 'TensorFlow 2 Layer Tests - Legacy FE'
- script: |
python3 -m pip install -r $(LAYER_TESTS_DIR)/requirements.txt
export PYTHONPATH=$(REPO_DIR)/tools/mo/:$(LAYER_TESTS_DIR):$PYTHONPATH
export TEST_DEVICE=CPU
$(RUN_PREFIX) python3 -m pytest $(LAYER_TESTS_DIR)/tensorflow_lite_tests/ --junitxml=$(INSTALL_TEST_DIR)/TEST-tfl_fe.xmlTEST
displayName: 'TensorFlow Lite Layer Tests - TFL FE'
- script: |
python3 -m pip install -r $(LAYER_TESTS_DIR)/requirements.txt
export PYTHONPATH=$(LAYER_TESTS_DIR):$PYTHONPATH
@@ -516,6 +544,11 @@ jobs:
$(RUN_PREFIX) python3 -m pytest $(LAYER_TESTS_DIR)/mo_python_api_tests/test_mo_convert_pytorch.py --ir_version=11 --junitxml=./TEST-test_mo_convert_pytorch.xmlTEST
displayName: 'MO Python API Tests - Import PyTorch model from memory'
- script: |
python3 -m pip install -r $(LAYER_TESTS_DIR)/requirements.txt
$(RUN_PREFIX) python3 -m pytest $(LAYER_TESTS_DIR)/py_frontend_tests --junitxml=./TEST-test_py_fontend.xml
displayName: 'Python Frontend tests'
- task: PublishTestResults@2
condition: always()
inputs:

View File

@@ -12,6 +12,7 @@ trigger:
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tools/*'
- 'tests/layer_tests/*'
pr:
drafts: 'false'
@@ -28,6 +29,7 @@ pr:
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tools/*'
- 'tests/layer_tests/*'
resources:
repositories:
@@ -37,6 +39,9 @@ resources:
name: openvinotoolkit/openvino_contrib
ref: master
variables:
- group: github
jobs:
- job: linux_arm64
# About 150% of total time
@@ -75,8 +80,23 @@ jobs:
OPENVINO_CCACHE_DIR: $(SHARE_DIR)/ccache/master/linux_arm64
OPENCV_CCACHE_DIR: $(SHARE_DIR)/ccache/master/linux_arm64_opencv
ONETBB_CCACHE_DIR: $(SHARE_DIR)/ccache/master/linux_arm64_onetbb
LD_LIBRARY_PATH: $(Agent.ToolsDirectory)/Python/$(OV_PYTHON_VERSION)/x64/lib
OV_PYTHON_VERSION: 3.10.10 # Full version of Python its required for LD_LIBRARY_PATH. More details https://github.com/microsoft/azure-pipelines-tool-lib/blob/master/docs/overview.md#tool-cache
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '$(OV_PYTHON_VERSION)' # Setting only major & minor version will download latest release from GH repo example 3.10 will be 3.10.10.
addToPath: true
disableDownloadFromRegistry: false
architecture: 'x64'
githubToken: $(auth_token)
displayName: Setup Python 3.10
name: setupPython
- bash: |
#!/bin/bash
python -V
- script: |
curl -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2019-06-01"
whoami
@@ -170,7 +190,7 @@ jobs:
cmakeArgs: >
-GNinja
-DCMAKE_VERBOSE_MAKEFILE=ON
-DCMAKE_COMPILE_WARNING_AS_ERROR=OFF
-DCMAKE_COMPILE_WARNING_AS_ERROR=ON
-DOpenCV_DIR=$(INSTALL_OPENCV)/cmake
-DENABLE_PYTHON=OFF
-DENABLE_TESTS=ON

View File

@@ -36,6 +36,9 @@ resources:
endpoint: openvinotoolkit
name: openvinotoolkit/testdata
variables:
- group: github
jobs:
- job: LinCC
# About 150% of total time
@@ -55,8 +58,23 @@ jobs:
BUILD_DIR: $(WORK_DIR)/build
INSTALL_DIR: $(WORK_DIR)/install_pkg
SETUPVARS: $(INSTALL_DIR)/setupvars.sh
LD_LIBRARY_PATH: $(Agent.ToolsDirectory)/Python/$(OV_PYTHON_VERSION)/x64/lib
OV_PYTHON_VERSION: 3.10.10 # Full version of Python its required for LD_LIBRARY_PATH. More details https://github.com/microsoft/azure-pipelines-tool-lib/blob/master/docs/overview.md#tool-cache
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '$(OV_PYTHON_VERSION)' # Setting only major & minor version will download latest release from GH repo example 3.10 will be 3.10.10.
addToPath: true
disableDownloadFromRegistry: false
architecture: 'x64'
githubToken: $(auth_token)
displayName: Setup Python 3.10
name: setupPython
- bash: |
#!/bin/bash
python -V
- script: |
curl -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2019-06-01"
whoami
@@ -109,30 +127,18 @@ jobs:
cmakeArgs: >
-GNinja
-DENABLE_CPPLINT=OFF
-DENABLE_GAPI_PREPROCESSING=OFF
-DCMAKE_VERBOSE_MAKEFILE=ON
-DCMAKE_COMPILE_WARNING_AS_ERROR=ON
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE)
-DENABLE_FASTER_BUILD=ON
-DENABLE_PROFILING_ITT=ON
-DSELECTIVE_BUILD=COLLECT
-DENABLE_INTEL_GPU=OFF
-DENABLE_INTEL_GNA=OFF
-DENABLE_MULTI=OFF
-DENABLE_AUTO=OFF
-DENABLE_AUTO_BATCH=OFF
-DENABLE_HETERO=OFF
-DENABLE_TEMPLATE=OFF
-DENABLE_OV_ONNX_FRONTEND=OFF
-DENABLE_OV_PADDLE_FRONTEND=OFF
-DENABLE_OV_PYTORCH_FRONTEND=OFF
-DENABLE_OV_TF_FRONTEND=OFF
-S $(REPO_DIR)
-B $(BUILD_DIR)
displayName: 'Cmake CC COLLECT'
- script: |
cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE)
cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE) --target sea_itt_lib
- script: cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE) --target openvino_intel_cpu_plugin openvino_ir_frontend benchmark_app sea_itt_lib
displayName: 'Build CC COLLECT'
- script: ls -alR $(REPO_DIR)/bin/
@@ -155,7 +161,7 @@ jobs:
-B $(BUILD_DIR)
displayName: 'CMake CC ON'
- script: cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE)
- script: cmake --build $(BUILD_DIR) --parallel --config $(BUILD_TYPE) --target openvino_intel_cpu_plugin openvino_ir_frontend
displayName: 'Build CC ON'
- script: ls -alR $(REPO_DIR)/bin/

View File

@@ -32,17 +32,22 @@ jobs:
TMP_DIR: /mnt/tmp
SHARE_DIR: /mount/cinfsshare/onnxtestdata
CCACHE_DIR: $(SHARE_DIR)/ccache/master/linux_coverity
LD_LIBRARY_PATH: $(Agent.ToolsDirectory)/Python/$(OV_PYTHON_VERSION)/x64/lib
OV_PYTHON_VERSION: 3.10.10 # Full version of Python its required for LD_LIBRARY_PATH. More details https://github.com/microsoft/azure-pipelines-tool-lib/blob/master/docs/overview.md#tool-cache
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.10'
versionSpec: '$(OV_PYTHON_VERSION)' # Setting only major & minor version will download latest release from GH repo example 3.10 will be 3.10.10.
addToPath: true
disableDownloadFromRegistry: false
architecture: 'x64'
githubToken: $(auth_token)
displayName: Setup Python 3.10
name: setupPython
- bash: |
#!/bin/bash
python -V
- script: |
curl -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2019-06-01"

View File

@@ -12,6 +12,7 @@ trigger:
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tools/*'
- 'tests/layer_tests/*'
pr:
drafts: 'false'
@@ -28,6 +29,7 @@ pr:
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tools/*'
- 'tests/layer_tests/*'
resources:
repositories:

View File

@@ -11,6 +11,7 @@ trigger:
- '*.md'
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tests/layer_tests/*'
pr:
branches:
@@ -25,6 +26,7 @@ pr:
- '*.md'
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tests/layer_tests/*'
resources:
repositories:
@@ -227,6 +229,8 @@ jobs:
--junitxml=$(INSTALL_TEST_DIR)/TEST-Pyngraph.xml \
--ignore=$(INSTALL_TEST_DIR)/pyngraph/tests/test_onnx/test_zoo_models.py \
--ignore=$(INSTALL_TEST_DIR)/pyngraph/tests/test_onnx/test_backend.py
env:
LD_LIBRARY_PATH: $(INSTALL_TEST_DIR)
displayName: 'nGraph and IE Python Bindings Tests'
# Skip test_onnx/test_zoo_models and test_onnx/test_backend due to long execution time
@@ -235,10 +239,6 @@ jobs:
# - tests install dir for mock_py
# - OpenVINO wheel installation dir for others frontend required by mock_py (is not part of wheel pkg)
export LD_LIBRARY_PATH=$(PYTHON_WHEEL_INSTALL_DIR)/openvino/libs:$(INSTALL_TEST_DIR):$LD_LIBRARY_PATH
# For frontend manager to load frontend libraries:
# - tests install dir for mock_py
# - OpenVINO wheel installation dir for others frontend (not required if this variable is not set)
export OV_FRONTEND_PATH=$(PYTHON_WHEEL_INSTALL_DIR)/openvino/libs:$(INSTALL_TEST_DIR)
# For python imports to import pybind_mock_frontend
export PYTHONPATH=$(INSTALL_TEST_DIR):$PYTHONPATH
python3 -m pytest -s $(INSTALL_TEST_DIR)/pyopenvino \
@@ -248,7 +248,8 @@ jobs:
--ignore=$(INSTALL_TEST_DIR)/pyopenvino/tests/test_onnx/test_backend.py -v
displayName: 'Python API 2.0 Tests'
- script: python3 -m pytest -s $(INSTALL_TEST_DIR)/mo/unit_tests --junitxml=$(INSTALL_TEST_DIR)/TEST-ModelOptimizer.xml
- script: |
python3 -m pytest -s $(INSTALL_TEST_DIR)/mo/unit_tests --junitxml=$(INSTALL_TEST_DIR)/TEST-ModelOptimizer.xml
displayName: 'Model Optimizer UT'
- script: |
@@ -264,8 +265,7 @@ jobs:
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
echo "deb https://apt.repos.intel.com/openvino/2022 focal main" | sudo tee /etc/apt/sources.list.d/intel-openvino-2022.list
sudo apt-get update -o Dir::Etc::sourcelist=/etc/apt/sources.list.d/intel-openvino-2022.list
# TODO: sudo apt-get install openvino -y || exit 1
sudo apt-get install openvino -y
sudo apt-get install openvino -y || exit 1
# install our local one and make sure the conflicts are resolved
sudo apt-get install --no-install-recommends dpkg-dev -y
rm -r _CPack_Packages
@@ -312,22 +312,28 @@ jobs:
LD_LIBRARY_PATH: $(INSTALL_TEST_DIR)
displayName: 'Paddle Frontend UT'
- script: |
$(INSTALL_TEST_DIR)/ov_tensorflow_frontend_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-Tensorflow.xml
- script: $(INSTALL_TEST_DIR)/ov_tensorflow_frontend_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-Tensorflow.xml
env:
LD_LIBRARY_PATH: $(INSTALL_TEST_DIR)
displayName: 'TensorFlow Frontend Unit Tests'
# python3 $(WORK_DIR)/gtest-parallel/gtest_parallel.py $(INSTALL_TEST_DIR)/InferenceEngineUnitTests --workers=16 --dump_json_test_results=InferenceEngineUnitTests.json --gtest_filter=*smoke* -- --gtest_print_time=1
- script: $(INSTALL_TEST_DIR)/InferenceEngineUnitTests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-InferenceEngineUnitTests.xml
displayName: 'IE UT old'
- script: |
$(INSTALL_TEST_DIR)/ov_tensorflow_common_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-TensorflowCommon.xml
env:
LD_LIBRARY_PATH: $(INSTALL_TEST_DIR)
displayName: 'TensorFlow Common Unit Tests'
- script: |
$(INSTALL_TEST_DIR)/ov_tensorflow_lite_frontend_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-TensorflowLite.xml
env:
LD_LIBRARY_PATH: $(INSTALL_TEST_DIR)
displayName: 'TensorFlow Lite Frontend Unit Tests'
- script: $(INSTALL_TEST_DIR)/ov_cpu_unit_tests --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-ov_cpu_unit_tests.xml
displayName: 'Intel CPU Unit Tests'
- script: $(INSTALL_TEST_DIR)/ieMultiPluginUnitTests --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-ieMultiPluginUnitTests.xml
displayName: 'MULTI UT'
enabled: 'false'
- script: |
$(INSTALL_TEST_DIR)/ov_template_func_tests --gtest_filter=*smoke* --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-templateFuncTests.xml
@@ -384,6 +390,13 @@ jobs:
python3 -m pytest $(LAYER_TESTS_DIR)/tensorflow_tests/test_tf_Roll.py --ir_version=10 --junitxml=$(INSTALL_TEST_DIR)/TEST-tf_Roll.xmlTEST
displayName: 'TensorFlow 1 Layer Tests - Legacy FE'
- script: |
python3 -m pip install -r $(LAYER_TESTS_DIR)/requirements.txt
export PYTHONPATH=$(REPO_DIR)/tools/mo/:$(LAYER_TESTS_DIR):$PYTHONPATH
export TEST_DEVICE=CPU
$(RUN_PREFIX) python3 -m pytest $(LAYER_TESTS_DIR)/tensorflow_lite_tests/ --junitxml=$(INSTALL_TEST_DIR)/TEST-tfl_fe.xmlTEST
displayName: 'TensorFlow Lite Layer Tests - TFL FE'
- task: PublishTestResults@2
condition: always()
inputs:

View File

@@ -12,6 +12,7 @@ trigger:
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tools/*'
- 'tests/layer_tests/*'
pr:
drafts: 'false'
@@ -28,6 +29,7 @@ pr:
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tools/*'
- 'tests/layer_tests/*'
jobs:
- job: OpenVINO_ONNX_CI

View File

@@ -12,6 +12,7 @@ trigger:
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tools/*'
- 'tests/layer_tests/*'
pr:
drafts: 'false'
@@ -28,6 +29,10 @@ pr:
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tools/*'
- 'tests/layer_tests/*'
variables:
- group: github
jobs:
- job: onnxruntime
@@ -50,8 +55,23 @@ jobs:
BUILD_DIR: $(WORK_DIR)/build
ONNXRUNTIME_UTILS: $(REPO_DIR)/.ci/azure/ci_utils/onnxruntime
ONNXRUNTIME_BUILD_DIR: $(ONNXRUNTIME_REPO_DIR)/build
LD_LIBRARY_PATH: $(Agent.ToolsDirectory)/Python/$(OV_PYTHON_VERSION)/x64/lib
OV_PYTHON_VERSION: 3.10.10 # Full version of Python its required for LD_LIBRARY_PATH. More details https://github.com/microsoft/azure-pipelines-tool-lib/blob/master/docs/overview.md#tool-cache
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '$(OV_PYTHON_VERSION)' # Setting only major & minor version will download latest release from GH repo example 3.10 will be 3.10.10.
addToPath: true
disableDownloadFromRegistry: false
architecture: 'x64'
githubToken: $(auth_token)
displayName: Setup Python 3.10
name: setupPython
- bash: |
#!/bin/bash
python -V
- script: |
curl -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2019-06-01"
whoami

View File

@@ -11,6 +11,7 @@ trigger:
- '*.md'
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tests/layer_tests/*'
pr:
drafts: 'false'
@@ -26,6 +27,7 @@ pr:
- '*.md'
- '*/layer_tests_summary/*'
- '*/conformance/*'
- 'tests/layer_tests/*'
resources:
repositories:
@@ -199,10 +201,6 @@ jobs:
displayName: 'ONNX Frontend Tests'
enabled: 'false'
- script: . $(SETUPVARS) && $(INSTALL_TEST_DIR)/InferenceEngineUnitTests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-InferenceEngineUnitTests.xml
displayName: 'IE UT old'
enabled: 'false'
- script: . $(SETUPVARS) && $(INSTALL_TEST_DIR)/ov_cpu_unit_tests --gtest_output=xml:$(INSTALL_TEST_DIR)/TEST-ov_cpu_unit_tests.xml
displayName: 'Intel CPU Unit Tests'
enabled: 'false'

View File

@@ -263,9 +263,6 @@ jobs:
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\ov_conditional_compilation_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)\TEST-ConditionalCompilation.xml
displayName: 'Conditional Compilation Tests'
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\paddle_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)\TEST-PaddleTests.xml
displayName: 'Paddle Tests'
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\ov_ir_frontend_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)\TEST-IRFrontend.xml
displayName: 'IR Frontend Tests'
@@ -278,11 +275,23 @@ jobs:
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\ov_tensorflow_frontend_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)\TEST-Tensorflow.xml
displayName: 'TensorFlow Frontend Unit Tests'
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\ov_tensorflow_common_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)\TEST-TensorflowCommon.xml
displayName: 'TensorFlow Common Unit Tests'
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\ov_tensorflow_lite_frontend_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)\TEST-TensorflowLite.xml
displayName: 'TensorFlow Lite Frontend Unit Tests'
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\ov_lp_transformations_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)\LpTransformations.xml
displayName: 'Low Precision Transformations Tests'
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\ov_transformations_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)\Transformations.xml
displayName: 'Transformations Tests'
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\ov_legacy_transformations_tests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)\LegacyTransformations.xml
displayName: 'Legacy Transformations Tests'
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\commonUtilsTests --gtest_print_time=1 --gtest_output=xml:$(INSTALL_TEST_DIR)\CommonUtilTests.xml
displayName: 'Common Utils Tests'
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\InferenceEngineUnitTests --gtest_output=xml:$(INSTALL_TEST_DIR)\TEST-InferenceEngineUnitTests.xml
displayName: 'IE UT old'
@@ -295,7 +304,6 @@ jobs:
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\ieMultiPluginUnitTests --gtest_output=xml:$(INSTALL_TEST_DIR)\TEST-ieMultiPluginUnitTests.xml
displayName: 'MULTI UT'
enabled: 'false'
- script: call $(SETUPVARS) && $(INSTALL_TEST_DIR)\ov_template_func_tests --gtest_output=xml:$(INSTALL_TEST_DIR)\TEST-templateFuncTests.xml
displayName: 'TEMPLATE FuncTests'

View File

@@ -113,6 +113,8 @@ jobs:
- script: |
set PATH=$(WORK_DIR)\ninja-win;%PATH%
call "$(MSVS_VARS_PATH)" && cmake -GNinja ^
-DENABLE_CPPLINT=OFF ^
-DENABLE_GAPI_PREPROCESSING=OFF ^
-DENABLE_FASTER_BUILD=ON ^
-DCMAKE_COMPILE_WARNING_AS_ERROR=ON ^
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) ^
@@ -120,29 +122,17 @@ jobs:
-DSELECTIVE_BUILD=COLLECT ^
-DCMAKE_C_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^
-DCMAKE_CXX_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^
-DENABLE_CLDNN=OFF ^
-DENABLE_INTEL_GPU=OFF ^
-DENABLE_MULTI=OFF ^
-DENABLE_AUTO=OFF ^
-DENABLE_AUTO_BATCH=OFF ^
-DENABLE_HETERO=OFF ^
-DENABLE_TEMPLATE=OFF ^
-DENABLE_TESTS=OFF ^
-DENABLE_OV_ONNX_FRONTEND=OFF ^
-DENABLE_OV_PADDLE_FRONTEND=OFF ^
-DENABLE_OV_PYTORCH_FRONTEND=OFF ^
-DENABLE_OV_TF_FRONTEND=OFF ^
$(REPO_DIR)
workingDirectory: $(BUILD_DIR)
displayName: 'CMake'
-S $(REPO_DIR) ^
-B $(BUILD_DIR)
displayName: 'CMake CC COLLECT'
- script: dir $(REPO_DIR)\temp\ /s
displayName: 'List temp SDKs'
- script: |
call "$(MSVS_VARS_PATH)" && cmake --build . --config $(BUILD_TYPE) && cmake --build . --config $(BUILD_TYPE) --target sea_itt_lib
workingDirectory: $(BUILD_DIR)
displayName: 'Build Win CC COLLECT'
call "$(MSVS_VARS_PATH)" && cmake --build $(BUILD_DIR) --config $(BUILD_TYPE) --parallel --target ^
openvino_intel_cpu_plugin openvino_ir_frontend benchmark_app sea_itt_lib
displayName: 'Build CC COLLECT'
- script: dir $(REPO_DIR)\bin\ /s
displayName: 'List bin files'
@@ -159,32 +149,23 @@ jobs:
- script: |
call "$(MSVS_VARS_PATH)" && cmake -G"Visual Studio 16 2019" ^
-DVERBOSE_BUILD=ON ^
-DENABLE_CPPLINT=OFF ^
-DENABLE_GAPI_PREPROCESSING=OFF ^
-DENABLE_FASTER_BUILD=ON ^
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) ^
-DENABLE_PROFILING_ITT=OFF ^
-DSELECTIVE_BUILD=ON ^
-DCMAKE_COMPILE_WARNING_AS_ERROR=ON ^
-DSELECTIVE_BUILD_STAT=$(BUILD_DIR)\*.csv ^
-DCMAKE_C_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^
-DCMAKE_CXX_COMPILER:PATH="$(MSVC_COMPILER_PATH)" ^
-DENABLE_CLDNN=OFF ^
-DENABLE_INTEL_GPU=OFF ^
-DENABLE_MULTI=OFF ^
-DENABLE_AUTO=OFF ^
-DENABLE_AUTO_BATCH=OFF ^
-DENABLE_HETERO=OFF ^
-DENABLE_TEMPLATE=OFF ^
-DENABLE_TESTS=OFF ^
-DENABLE_OV_ONNX_FRONTEND=OFF ^
-DENABLE_OV_PADDLE_FRONTEND=OFF ^
-DENABLE_OV_PYTORCH_FRONTEND=OFF ^
-DENABLE_OV_TF_FRONTEND=OFF ^
$(REPO_DIR)
workingDirectory: $(BUILD_DIR_2)
displayName: 'CMake2'
-S $(REPO_DIR) ^
-B $(BUILD_DIR_2)
displayName: 'CMake CC ON'
- script: cmake --build . --config $(BUILD_TYPE)
workingDirectory: $(BUILD_DIR_2)
displayName: 'Build WinCC ON'
- script: cmake --build $(BUILD_DIR_2) --config $(BUILD_TYPE) --parallel --target ^
openvino_intel_cpu_plugin openvino_ir_frontend benchmark_app
displayName: 'Build CC ON'
- script: dir $(REPO_DIR)\bin\ /s
displayName: 'List bin files ON'

View File

@@ -70,6 +70,6 @@ RUN ninja install
# Run tests via tox
WORKDIR /openvino/src/bindings/python
ENV OpenVINO_DIR=/openvino/dist/runtime/cmake
ENV LD_LIBRARY_PATH=/openvino/dist/runtime/lib:/openvino/dist/runtime/3rdparty/tbb/lib
ENV LD_LIBRARY_PATH=/openvino/dist/runtime/lib/intel64:/openvino/dist/runtime/3rdparty/tbb/lib
ENV PYTHONPATH=/openvino/bin/intel64/${BUILD_TYPE}/python_api/python3.10:${PYTHONPATH}
CMD tox

1
.gitattributes vendored
View File

@@ -64,6 +64,7 @@
*.gif filter=lfs diff=lfs merge=lfs -text
*.vsdx filter=lfs diff=lfs merge=lfs -text
*.bmp filter=lfs diff=lfs merge=lfs -text
*.svg filter=lfs diff=lfs merge=lfs -text
#POT attributes
tools/pot/tests/data/test_cases_refs/* filter=lfs diff=lfs merge=lfs -text

5
.github/CODEOWNERS vendored
View File

@@ -42,7 +42,6 @@
# OpenVINO Func Tests:
/src/tests/ @openvinotoolkit/openvino-ie-tests-maintainers @openvinotoolkit/openvino-ie-test-developers
/src/tests_deprecated/ @openvinotoolkit/openvino-ie-tests-maintainers @openvinotoolkit/openvino-ie-test-developers
/src/frontends/tests/frontend/shared/ @openvinotoolkit/openvino-ie-tests-maintainers
/thirdparty/gtest/ @openvinotoolkit/openvino-ie-tests-maintainers
@@ -61,7 +60,6 @@
# OpenVINO GNA:
/src/plugins/intel_gna/ @openvinotoolkit/openvino-ie-gna-maintainers
/src/common/legacy/ @openvinotoolkit/openvino-ie-gna-maintainers
# OpenVINO Auto (MULTI) plugin:
/src/plugins/auto/ @openvinotoolkit/openvino-ie-auto-multi-maintainers
@@ -80,6 +78,8 @@
/src/frontends/ir/ @openvinotoolkit/openvino-ir-frontend-maintainers
/src/frontends/paddle/ @openvinotoolkit/openvino-ie-paddle-maintainers
/src/frontends/tensorflow/ @openvinotoolkit/openvino-tf-frontend-maintainers
/src/frontends/tensorflow_common/ @openvinotoolkit/openvino-tf-frontend-maintainers
/src/frontends/tensorflow_lite/ @openvinotoolkit/openvino-tf-frontend-maintainers
/src/frontends/pytorch/ @openvinotoolkit/openvino-pytorch-frontend-maintainers
# OpenVINO ONNX Frontend:
@@ -106,6 +106,7 @@
/docs/ @openvinotoolkit/openvino-docs-maintainers
/docs/CMakeLists.txt @openvinotoolkit/openvino-ie-maintainers
/**/*.md @openvinotoolkit/openvino-docs-maintainers
/**/*.svg @openvinotoolkit/openvino-docs-maintainers
/docs/MO_DG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-mo-maintainers
/docs/OV_Runtime_UG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-maintainers
/docs/IE_PLUGIN_DG/ @openvinotoolkit/openvino-docs-maintainers @openvinotoolkit/openvino-ie-maintainers

View File

@@ -119,6 +119,21 @@ updates:
- "p-wysocki"
versioning-strategy: increase-if-necessary
# TensorFlow Lite FE tests requirements
- package-ecosystem: pip
directory: "/src/frontends/tensorflow_lite/tests/"
schedule:
interval: "daily"
time: "09:00"
timezone: "Asia/Dubai"
open-pull-requests-limit: 3
assignees:
- "jane-intel"
- "rkazants"
- "jiwaszki"
- "p-wysocki"
versioning-strategy: increase-if-necessary
#
# Python Samples
#

11
.github/labeler.yml vendored
View File

@@ -27,9 +27,11 @@
'category: CPP API':
- 'src/inference/include/**/*'
- 'src/core/include/**/*'
- 'src/frontends/common/**/*'
- 'src/frontends/common/include/**/*'
- 'src/frontends/onnx/frontend/include/**/*'
- 'src/frontends/tensorflow/include/**/*'
- 'src/frontends/tensorflow_lite/include/**/*'
- 'src/frontends/pytorch/include/**/*'
- 'src/frontends/paddle/include/**/*'
'category: CPU':
@@ -56,7 +58,6 @@
'category: GNA':
- 'src/plugins/intel_gna/**/*'
- 'src/common/legacy/**/*'
'category: GPU':
- 'src/plugins/intel_gpu/**/*'
@@ -119,8 +120,14 @@
'category: TF FE':
- 'src/frontends/tensorflow/**/*'
- 'src/frontends/tensorflow_common/**/*'
- 'tests/layer_tests/tensorflow_tests/**/*'
'category: TFL FE':
- 'src/frontends/tensorflow_lite/**/*'
- 'src/frontends/tensorflow_common/**/*'
- 'tests/layer_tests/tensorflow_lite_tests/**/*'
'category: PyTorch FE':
- 'src/frontends/pytorch/**/*'
- 'tests/layer_tests/pytorch_tests/**/*'

View File

@@ -7,7 +7,7 @@ on:
- 'releases/**'
env:
DOXY_VER: '1.9.2'
DOXY_VER: '1.9.6'
DOXYREST_VER: '2.1.3'
concurrency:
@@ -51,7 +51,7 @@ jobs:
tar -xf doxyrest-$DOXYREST_VER-linux-amd64.tar.xz
echo "$(pwd)/doxyrest-$DOXYREST_VER-linux-amd64/bin/" >> $GITHUB_PATH
# install doxygen
wget https://sourceforge.net/projects/doxygen/files/rel-$DOXY_VER/doxygen-$DOXY_VER.linux.bin.tar.gz
wget https://www.doxygen.nl/files/doxygen-$DOXY_VER.linux.bin.tar.gz
tar -xzf doxygen-$DOXY_VER.linux.bin.tar.gz
echo "$(pwd)/doxygen-$DOXY_VER/bin/" >> $GITHUB_PATH

3
.gitmodules vendored
View File

@@ -63,3 +63,6 @@
path = thirdparty/json/nlohmann_json
url = https://github.com/nlohmann/json.git
shallow = true
[submodule "thirdparty/flatbuffers/flatbuffers"]
path = thirdparty/flatbuffers/flatbuffers
url = https://github.com/google/flatbuffers.git

View File

@@ -144,7 +144,7 @@ The latest documentation for OpenVINO™ Toolkit is available [here](https://doc
The list of OpenVINO tutorials:
- [Jupiter notebooks](https://github.com/openvinotoolkit/openvino_notebooks)
- [Jupyter notebooks](https://github.com/openvinotoolkit/openvino_notebooks)
## Products which use OpenVINO

View File

@@ -9,17 +9,19 @@ ov_coverage_clean(REPOSITORY "openvino"
ov_coverage_capture(INFO_FILE "openvino"
BASE_DIRECTORY "${OV_COVERAGE_BASE_DIRECTORY}"
DIRECTORY "${OV_COVERAGE_GCDA_DATA_DIRECTORY}"
EXCLUDE_PATTERNS "${OV_COVERAGE_BASE_DIRECTORY}/*.pb.cc"
"${OV_COVERAGE_BASE_DIRECTORY}/*.pb.h"
"${OV_COVERAGE_BASE_DIRECTORY}/*/tests/*"
"${OV_COVERAGE_BASE_DIRECTORY}/*/tests_deprecated/*"
"${OV_COVERAGE_BASE_DIRECTORY}/thirdparty/*") # Skip some pb files, tests and thirdparty
EXCLUDE_PATTERNS "${OV_COVERAGE_BASE_DIRECTORY}/*.pb.cc"
"${OV_COVERAGE_BASE_DIRECTORY}/*.pb.h"
"${OV_COVERAGE_BASE_DIRECTORY}/*/tests/*"
"${OV_COVERAGE_BASE_DIRECTORY}/*/tests_deprecated/*"
"${OV_COVERAGE_BASE_DIRECTORY}/thirdparty/*"
"${OV_COVERAGE_BASE_DIRECTORY}/CMakeCXXCompilerId.cpp"
"${OV_COVERAGE_BASE_DIRECTORY}/CMakeCCompilerId.c") # Skip some service files, tests and thirdparty
# Generate reports
# Common report
ov_coverage_genhtml(INFO_FILE "openvino"
PREFIX "${OV_COVERAGE_BASE_DIRECTORY}")
# Generate reports
##################### Core Components #####################
ov_coverage_extract(INPUT "openvino" OUTPUT "inference"
PATTERNS "${OV_COVERAGE_BASE_DIRECTORY}/src/inference/*")
@@ -41,13 +43,8 @@ ov_coverage_extract(INPUT "openvino" OUTPUT "low_precision_transformations"
ov_coverage_genhtml(INFO_FILE "low_precision_transformations"
PREFIX "${OV_COVERAGE_BASE_DIRECTORY}")
ov_coverage_extract(INPUT "openvino" OUTPUT "legacy"
PATTERNS "${OV_COVERAGE_BASE_DIRECTORY}/src/common/legacy/*")
ov_coverage_genhtml(INFO_FILE "legacy"
PREFIX "${OV_COVERAGE_BASE_DIRECTORY}")
ov_coverage_extract(INPUT "openvino" OUTPUT "preprocessing"
PATTERNS "${OV_COVERAGE_BASE_DIRECTORY}src/common/preprocessing/*")
PATTERNS "${OV_COVERAGE_BASE_DIRECTORY}src/common/preprocessing/src/*")
ov_coverage_genhtml(INFO_FILE "preprocessing"
PREFIX "${OV_COVERAGE_BASE_DIRECTORY}")

View File

@@ -215,6 +215,8 @@ set(CMAKE_POLICY_DEFAULT_CMP0026 NEW)
set(CMAKE_POLICY_DEFAULT_CMP0042 NEW)
# CMake 3.9+: `RPATH` settings on macOS do not affect `install_name`.
set(CMAKE_POLICY_DEFAULT_CMP0068 NEW)
# CMake 3.12+: find_package() uses <PackageName>_ROOT variables.
set(CMAKE_POLICY_DEFAULT_CMP0074 NEW)
# CMake 3.13+: option() honors normal variables.
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
# CMake 3.19+: An imported target missing its location property fails during generation.
@@ -290,7 +292,7 @@ function(ie_mark_target_as_cc TARGET_NAME)
endif()
target_link_libraries(${TARGET_NAME} PRIVATE ${cc_library})
if(NOT (SELECTIVE_BUILD STREQUAL "ON"))
if(NOT SELECTIVE_BUILD STREQUAL "ON")
return()
endif()
@@ -308,6 +310,7 @@ function(ov_mark_target_as_cc)
endfunction()
include(python_requirements)
include(native_compile)
# Code style utils

View File

@@ -6,22 +6,24 @@ include(ProcessorCount)
include(CheckCXXCompilerFlag)
#
# disable_deprecated_warnings()
# ov_disable_deprecated_warnings()
#
# Disables deprecated warnings generation in current scope (directory, function)
# Defines ie_c_cxx_deprecated varaible which contains C / C++ compiler flags
#
macro(disable_deprecated_warnings)
macro(ov_disable_deprecated_warnings)
if(WIN32)
if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
set(ie_c_cxx_deprecated "/Qdiag-disable:1478,1786")
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
set(ie_c_cxx_deprecated "/wd4996")
elseif(OV_COMPILER_IS_CLANG)
set(ie_c_cxx_deprecated "-Wno-deprecated-declarations")
endif()
else()
if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
set(ie_c_cxx_deprecated "-diag-disable=1478,1786")
else()
elseif(OV_COMPILER_IS_CLANG OR CMAKE_COMPILER_IS_GNUCXX)
set(ie_c_cxx_deprecated "-Wno-deprecated-declarations")
endif()
endif()
@@ -36,32 +38,36 @@ macro(disable_deprecated_warnings)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ie_c_cxx_deprecated}")
endmacro()
macro(disable_deprecated_warnings)
ov_disable_deprecated_warnings()
endmacro()
#
# ie_deprecated_no_errors()
# ov_deprecated_no_errors()
#
# Don't threat deprecated warnings as errors in current scope (directory, function)
# Defines ie_c_cxx_deprecated_no_errors varaible which contains C / C++ compiler flags
#
macro(ie_deprecated_no_errors)
macro(ov_deprecated_no_errors)
if(WIN32)
if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
set(ie_c_cxx_deprecated_no_errors "/Qdiag-warning:1478,1786")
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
# show 4996 only for /w4
set(ie_c_cxx_deprecated_no_errors "/wd4996")
# WA for VPUX plugin
set(ie_c_cxx_deprecated_no_errors "${ie_c_cxx_deprecated_no_errors} /wd4146 /wd4703")
elseif(OV_COMPILER_IS_CLANG)
set(ie_c_cxx_deprecated_no_errors "-Wno-error=deprecated-declarations")
endif()
else()
if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
set(ie_c_cxx_deprecated_no_errors "-diag-warning=1478,1786")
else()
elseif(OV_COMPILER_IS_CLANG OR CMAKE_COMPILER_IS_GNUCXX)
set(ie_c_cxx_deprecated_no_errors "-Wno-error=deprecated-declarations")
endif()
endif()
if(NOT ie_c_cxx_deprecated_no_errors)
message(WARNING "Unsupported CXX compiler ${CMAKE_CXX_COMPILER_ID}")
endif()
if(NOT ie_c_cxx_deprecated_no_errors)
message(WARNING "Unsupported CXX compiler ${CMAKE_CXX_COMPILER_ID}")
endif()
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${ie_c_cxx_deprecated_no_errors}")
@@ -70,6 +76,25 @@ macro(ie_deprecated_no_errors)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ie_c_cxx_deprecated_no_errors}")
endmacro()
#
# ov_dev_package_no_errors()
#
# Exports flags for 3rdparty modules, but without errors
#
macro(ov_dev_package_no_errors)
if(OV_COMPILER_IS_CLANG OR CMAKE_COMPILER_IS_GNUCXX)
set(ie_c_cxx_dev_no_errors "-Wno-all")
if(SUGGEST_OVERRIDE_SUPPORTED)
set(ie_cxx_dev_no_errors "${ie_c_cxx_dev_no_errors} -Wno-error=suggest-override")
endif()
endif()
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${ie_c_cxx_dev_no_errors} ${ie_cxx_dev_no_errors}")
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} ${ie_c_cxx_dev_no_errors}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${ie_c_cxx_dev_no_errors} ${ie_cxx_dev_no_errors}")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ie_c_cxx_dev_no_errors}")
endmacro()
#
# ie_sse42_optimization_flags(<output flags>)
#
@@ -167,7 +192,10 @@ macro(ie_arm_neon_optimization_flags flags)
endif()
else()
if(AARCH64)
set(${flags} -O2 -ftree-vectorize)
set(${flags} -O2)
if(NOT CMAKE_CL_64)
list(APPEND ${flags} -ftree-vectorize)
endif()
elseif(ARM)
set(${flags} -mfpu=neon -Wno-unused-command-line-argument)
endif()
@@ -192,7 +220,9 @@ function(ov_disable_all_warnings)
if(target_type STREQUAL "SHARED_LIBRARY" OR target_type STREQUAL "EXECUTABLE")
set(link_interface LINK_OPTIONS)
endif()
set_target_properties(${target} PROPERTIES ${link_interface} "-Wno-error=maybe-uninitialized;-Wno-maybe-uninitialized")
if(CMAKE_COMPILER_IS_GNUCXX)
set_target_properties(${target} PROPERTIES ${link_interface} "-Wno-error=maybe-uninitialized;-Wno-maybe-uninitialized")
endif()
elseif(UNIX AND CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
# 193: zero used for undefined preprocessing identifier "XXX"
# 1011: missing return statement at end of non-void function "XXX"
@@ -240,6 +270,21 @@ function(ov_force_include target scope header_file)
endif()
endfunction()
#
# ie_python_minimal_api(<target>)
#
# Set options to use only Python Limited API
#
function(ie_python_minimal_api target)
# pybind11 uses a lot of API which is not a part of minimal python API subset
# Ref 1: https://docs.python.org/3.11/c-api/stable.html
# Ref 2: https://github.com/pybind/pybind11/issues/1755
# target_compile_definitions(${target} PRIVATE Py_LIMITED_API=0x03090000)
# if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
# target_compile_options(${target} PRIVATE "-Wno-unused-variable")
# endif()
endfunction()
#
# Compilation and linker flags
#
@@ -264,34 +309,53 @@ if(ENABLE_COVERAGE)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage")
endif()
if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
ie_add_compiler_flags(-fsigned-char)
endif()
# Honor visibility properties for all target types
set(CMAKE_POLICY_DEFAULT_CMP0063 NEW)
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
set(CMAKE_C_VISIBILITY_PRESET hidden)
set(CMAKE_VISIBILITY_INLINES_HIDDEN ON)
function(ie_python_minimal_api target)
# pybind11 uses a lot of API which is not a part of minimal python API subset
# Ref 1: https://docs.python.org/3.11/c-api/stable.html
# Ref 2: https://github.com/pybind/pybind11/issues/1755
# target_compile_definitions(${target} PRIVATE Py_LIMITED_API=0x03090000)
# if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
# target_compile_options(${target} PRIVATE "-Wno-unused-variable")
# endif()
endfunction()
if(CMAKE_CL_64)
# Default char Type Is unsigned
# ie_add_compiler_flags(/J)
else()
ie_add_compiler_flags(-fsigned-char)
endif()
if(WIN32)
ie_add_compiler_flags(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS)
ie_add_compiler_flags(/EHsc) # no asynchronous structured exception handling
ie_add_compiler_flags(/Gy) # remove unreferenced functions: function level linking
#
# Common options / warnings enabled
#
ie_add_compiler_flags(/D_CRT_SECURE_NO_WARNINGS /D_SCL_SECURE_NO_WARNINGS)
# no asynchronous structured exception handling
ie_add_compiler_flags(/EHsc)
# Allows the compiler to package individual functions in the form of packaged functions (COMDATs).
ie_add_compiler_flags(/Gy)
# This option helps ensure the fewest possible hard-to-find code defects. Similar to -Wall on GNU / Clang
ie_add_compiler_flags(/W3)
if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
# Increase Number of Sections in .Obj file
ie_add_compiler_flags(/bigobj)
# Build with multiple processes
ie_add_compiler_flags(/MP)
if(AARCH64 AND NOT MSVC_VERSION LESS 1930)
# otherwise, _ARM64_EXTENDED_INTRINSICS is defined, which defines 'mvn' macro
ie_add_compiler_flags(/D_ARM64_DISTINCT_NEON_TYPES)
endif()
endif()
# Handle Large Addresses
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /LARGEADDRESSAWARE")
if (CMAKE_COMPILE_WARNING_AS_ERROR)
if (CMAKE_VERSION VERSION_LESS 3.24)
#
# Warnings as errors
#
if(CMAKE_COMPILE_WARNING_AS_ERROR)
if(CMAKE_VERSION VERSION_LESS 3.24)
ie_add_compiler_flags(/WX)
endif()
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /WX")
@@ -302,26 +366,16 @@ if(WIN32)
endif()
endif()
if(AARCH64 AND CMAKE_CXX_COMPILER_ID STREQUAL "MSVC" AND NOT MSVC_VERSION LESS 1930)
# otherwise, _ARM64_EXTENDED_INTRINSICS is defined, which defines 'mvn' macro
ie_add_compiler_flags(-D_ARM64_DISTINCT_NEON_TYPES)
endif()
# Compiler specific flags
ie_add_compiler_flags(/bigobj)
ie_add_compiler_flags(/MP)
#
# Disable noisy warnings
#
if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
# C4251 needs to have dll-interface to be used by clients of class
ie_add_compiler_flags(/wd4251)
# C4275 non dll-interface class used as base for dll-interface class
ie_add_compiler_flags(/wd4275)
endif()
if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
# 161: unrecognized pragma
# 177: variable was declared but never referenced
# 556: not matched type of assigned function pointer
@@ -344,41 +398,45 @@ if(WIN32)
string(REPLACE "/Zi" "/Z7" CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO}")
string(REPLACE "/Zi" "/Z7" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
else()
if(CMAKE_COMPILE_WARNING_AS_ERROR AND CMAKE_VERSION VERSION_LESS 3.24)
# TODO: enable for C sources as well
# ie_add_compiler_flags(-Werror)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
endif()
#
# Common enabled warnings
#
# allow linker eliminating the unused code and data from the final executable
ie_add_compiler_flags(-ffunction-sections -fdata-sections)
# emits text showing the command-line option controlling a diagnostic
ie_add_compiler_flags(-fdiagnostics-show-option)
ie_add_compiler_flags(-Wundef)
ie_add_compiler_flags(-Wreturn-type)
ie_add_compiler_flags(-Wunused-variable)
if(OV_COMPILER_IS_APPLECLANG)
ie_add_compiler_flags(-Wswitch)
else()
ie_add_compiler_flags(-Wuninitialized -Winit-self)
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
ie_add_compiler_flags(-Winconsistent-missing-override
-Wstring-plus-int)
else()
ie_add_compiler_flags(-Wmaybe-uninitialized)
check_cxx_compiler_flag("-Wsuggest-override" SUGGEST_OVERRIDE_SUPPORTED)
if(SUGGEST_OVERRIDE_SUPPORTED)
set(CMAKE_CXX_FLAGS "-Wsuggest-override ${CMAKE_CXX_FLAGS}")
endif()
endif()
# This enables all the warnings about constructions that some users consider questionable, and that are easy to avoid
ie_add_compiler_flags(-Wall)
# Warn if an undefined identifier is evaluated in an #if directive. Such identifiers are replaced with zero.
ie_add_compiler_flags(-Wundef)
check_cxx_compiler_flag("-Wsuggest-override" SUGGEST_OVERRIDE_SUPPORTED)
if(SUGGEST_OVERRIDE_SUPPORTED)
set(CMAKE_CXX_FLAGS "-Wsuggest-override ${CMAKE_CXX_FLAGS}")
endif()
#
# Warnings as errors
#
if(CMAKE_COMPILE_WARNING_AS_ERROR AND CMAKE_VERSION VERSION_LESS 3.24)
ie_add_compiler_flags(-Werror)
endif()
#
# Disable noisy warnings
#
if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
# 177: function "XXX" was declared but never referenced
ie_add_compiler_flags(-diag-disable=remark,177,2196)
endif()
#
# Linker flags
#
if(APPLE)
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-dead_strip")
@@ -402,6 +460,14 @@ else()
endif()
endif()
# if(OV_COMPILER_IS_CLANG)
# ie_add_compiler_flags(-Wshorten-64-to-32)
# endif()
# TODO
if(OV_COMPILER_IS_CLANG)
ie_add_compiler_flags(-Wno-delete-non-abstract-non-virtual-dtor)
endif()
#
# link_system_libraries(target <PUBLIC | PRIVATE | INTERFACE> <lib1 [lib2 lib3 ...]>)
#

View File

@@ -19,16 +19,12 @@ else()
endif()
if(CI_BUILD_NUMBER)
set(TREAT_WARNING_AS_ERROR_DEFAULT ON)
set(CMAKE_COMPILE_WARNING_AS_ERROR_DEFAULT ON)
else()
set(TREAT_WARNING_AS_ERROR_DEFAULT OFF)
set(CMAKE_COMPILE_WARNING_AS_ERROR_DEFAULT OFF)
endif()
ie_dependent_option (TREAT_WARNING_AS_ERROR "WILL BE REMOVED SOON, NEED TO FIX PRIVATE COMPONENTS" ON "X86_64 OR X86" OFF)
if(NOT DEFINED CMAKE_COMPILE_WARNING_AS_ERROR)
set(CMAKE_COMPILE_WARNING_AS_ERROR ${TREAT_WARNING_AS_ERROR_DEFAULT})
endif()
ie_option (CMAKE_COMPILE_WARNING_AS_ERROR "Enable warnings as errors" ${CMAKE_COMPILE_WARNING_AS_ERROR_DEFAULT})
ie_dependent_option (ENABLE_INTEGRITYCHECK "build DLLs with /INTEGRITYCHECK flag" OFF "CMAKE_CXX_COMPILER_ID STREQUAL MSVC" OFF)
@@ -38,7 +34,7 @@ ie_option (ENABLE_UB_SANITIZER "enable UndefinedBahavior sanitizer" OFF)
ie_option (ENABLE_THREAD_SANITIZER "enable checking data races via ThreadSanitizer" OFF)
ie_dependent_option (ENABLE_COVERAGE "enable code coverage" OFF "CMAKE_CXX_COMPILER_ID STREQUAL GNU OR OV_COMPILER_IS_CLANG" OFF)
ie_dependent_option (ENABLE_COVERAGE "enable code coverage" OFF "CMAKE_COMPILER_IS_GNUCXX OR OV_COMPILER_IS_CLANG" OFF)
# Defines CPU capabilities
@@ -48,13 +44,8 @@ ie_dependent_option (ENABLE_AVX2 "Enable AVX2 optimizations" ON "X86_64 OR (X86
ie_dependent_option (ENABLE_AVX512F "Enable AVX512 optimizations" ON "X86_64 OR (X86 AND NOT EMSCRIPTEN)" OFF)
if(EMSCRIPTEN)
set (BUILD_SHARED_LIBS_DEFAULT OFF)
else()
set (BUILD_SHARED_LIBS_DEFAULT ON)
endif()
# Type of build, we add this as an explicit option to default it to ON
get_property(BUILD_SHARED_LIBS_DEFAULT GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS)
ie_option (BUILD_SHARED_LIBS "Build as a shared library" ${BUILD_SHARED_LIBS_DEFAULT})
# Android does not support SOVERSION
@@ -63,7 +54,7 @@ ie_dependent_option (ENABLE_LIBRARY_VERSIONING "Enable libraries versioning" ON
ie_dependent_option (ENABLE_FASTER_BUILD "Enable build features (PCH, UNITY) to speed up build time" OFF "CMAKE_VERSION VERSION_GREATER_EQUAL 3.16" OFF)
if(CMAKE_CROSSCOMPILING)
if(CMAKE_CROSSCOMPILING OR WIN32)
set(STYLE_CHECKS_DEFAULT OFF)
else()
set(STYLE_CHECKS_DEFAULT ON)

View File

@@ -155,11 +155,27 @@ macro(ov_add_frontend)
list(APPEND PROTO_HDRS "${OUTPUT_PB_HEADER}")
endforeach()
file(GLOB flatbuffers_schema_files ${frontend_root_dir}/src/schema/*.fbs)
foreach(INFILE IN LISTS flatbuffers_schema_files)
get_filename_component(FILE_WE ${INFILE} NAME_WE)
set(OUTPUT_FC_HEADER ${CMAKE_CURRENT_BINARY_DIR}/${FILE_WE}_generated.h)
set(GENERATED_PROTO ${INFILE})
add_custom_command(
OUTPUT "${OUTPUT_FC_HEADER}"
COMMAND ${flatbuffers_COMPILER} ARGS -c --gen-mutable -o ${CMAKE_CURRENT_BINARY_DIR} ${INFILE}
DEPENDS ${flatbuffers_DEPENDENCY} ${GENERATED_PROTO}
COMMENT "Running C++ flatbuffers compiler (${flatbuffers_COMPILER}) on ${GENERATED_PROTO}"
VERBATIM
COMMAND_EXPAND_LISTS)
list(APPEND PROTO_HDRS "${OUTPUT_FC_HEADER}")
endforeach()
# Disable all warnings for generated code
set_source_files_properties(${PROTO_SRCS} ${PROTO_HDRS} PROPERTIES COMPILE_OPTIONS -w GENERATED TRUE)
# Create library
add_library(${TARGET_NAME} ${LIBRARY_SRC} ${LIBRARY_HEADERS} ${LIBRARY_PUBLIC_HEADERS} ${PROTO_SRCS} ${PROTO_HDRS})
add_library(${TARGET_NAME} ${LIBRARY_SRC} ${LIBRARY_HEADERS} ${LIBRARY_PUBLIC_HEADERS}
${PROTO_SRCS} ${PROTO_HDRS} ${flatbuffers_schema_files} ${proto_files})
if(OV_FRONTEND_LINKABLE_FRONTEND)
# create beautiful alias
@@ -234,8 +250,12 @@ macro(ov_add_frontend)
endif()
endif()
if(flatbuffers_schema_files)
target_include_directories(${TARGET_NAME} SYSTEM PRIVATE ${flatbuffers_INCLUDE_DIRECTORIES})
endif()
add_clang_format_target(${TARGET_NAME}_clang FOR_TARGETS ${TARGET_NAME}
EXCLUDE_PATTERNS ${PROTO_SRCS} ${PROTO_HDRS})
EXCLUDE_PATTERNS ${PROTO_SRCS} ${PROTO_HDRS} ${flatbuffers_schema_files})
add_dependencies(ov_frontends ${TARGET_NAME})

View File

@@ -0,0 +1,100 @@
# Copyright (C) 2018-2023 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
#
include(ExternalProject)
#
# ov_native_compile_external_project(
# TARGET_NAME <name>
# NATIVE_INSTALL_DIR <source dir>
# NATIVE_TARGETS <target1 target2 ..>
# [NATIVE_SOURCE_SUBDIR <subdir>]
# [CMAKE_ARGS <option1 option2 ...>]
# )
#
function(ov_native_compile_external_project)
set(oneValueRequiredArgs NATIVE_INSTALL_DIR TARGET_NAME NATIVE_SOURCE_SUBDIR)
set(multiValueArgs CMAKE_ARGS NATIVE_TARGETS)
cmake_parse_arguments(ARG "" "${oneValueRequiredArgs};${oneValueOptionalArgs}" "${multiValueArgs}" ${ARGN})
if(YOCTO_AARCH64)
# need to unset several variables which can set env to cross-environment
foreach(var SDKTARGETSYSROOT CONFIG_SITE OECORE_NATIVE_SYSROOT OECORE_TARGET_SYSROOT
OECORE_ACLOCAL_OPTS OECORE_BASELIB OECORE_TARGET_ARCH OECORE_TARGET_OS CC CXX
CPP AS LD GDB STRIP RANLIB OBJCOPY OBJDUMP READELF AR NM M4 TARGET_PREFIX
CONFIGURE_FLAGS CFLAGS CXXFLAGS LDFLAGS CPPFLAGS KCFLAGS OECORE_DISTRO_VERSION
OECORE_SDK_VERSION ARCH CROSS_COMPILE OE_CMAKE_TOOLCHAIN_FILE OPENSSL_CONF
OE_CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX PKG_CONFIG_SYSROOT_DIR PKG_CONFIG_PATH)
if(DEFINED ENV{${var}})
list(APPEND cmake_env --unset=${var})
endif()
endforeach()
# filter out PATH from yocto locations
string(REPLACE ":" ";" custom_path "$ENV{PATH}")
foreach(path IN LISTS custom_path)
if(NOT path MATCHES "^$ENV{OECORE_NATIVE_SYSROOT}")
list(APPEND clean_path "${path}")
endif()
endforeach()
find_host_program(NATIVE_CMAKE_COMMAND
NAMES cmake
PATHS ${clean_path}
DOC "Host cmake"
REQUIRED
NO_DEFAULT_PATH)
else()
set(NATIVE_CMAKE_COMMAND "${CMAKE_COMMAND}")
endif()
# if env has CMAKE_TOOLCHAIN_FILE, we need to skip it
if(DEFINED ENV{CMAKE_TOOLCHAIN_FILE})
list(APPEND cmake_env --unset=CMAKE_TOOLCHAIN_FILE)
endif()
# compile flags
if(CMAKE_COMPILER_IS_GNUCXX)
set(compile_flags "-Wno-undef -Wno-error -Wno-deprecated-declarations")
endif()
if(ARG_NATIVE_SOURCE_SUBDIR)
set(ARG_NATIVE_SOURCE_SUBDIR SOURCE_SUBDIR ${ARG_NATIVE_SOURCE_SUBDIR})
endif()
ExternalProject_Add(${ARG_TARGET_NAME}
# Directory Options
SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}"
PREFIX "${CMAKE_CURRENT_BINARY_DIR}"
BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/build"
INSTALL_DIR "${ARG_NATIVE_INSTALL_DIR}"
# Configure Step Options:
CMAKE_COMMAND
${NATIVE_CMAKE_COMMAND}
CMAKE_ARGS
"-DCMAKE_CXX_COMPILER_LAUNCHER=${CMAKE_CXX_COMPILER_LAUNCHER}"
"-DCMAKE_C_COMPILER_LAUNCHER=${CMAKE_C_COMPILER_LAUNCHER}"
"-DCMAKE_CXX_LINKER_LAUNCHER=${CMAKE_CXX_LINKER_LAUNCHER}"
"-DCMAKE_C_LINKER_LAUNCHER=${CMAKE_C_LINKER_LAUNCHER}"
"-DCMAKE_CXX_FLAGS=${compile_flags}"
"-DCMAKE_C_FLAGS=${compile_flags}"
"-DCMAKE_POLICY_DEFAULT_CMP0069=NEW"
"-DCMAKE_INSTALL_PREFIX=${ARG_NATIVE_INSTALL_DIR}"
"-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}"
${ARG_CMAKE_ARGS}
CMAKE_GENERATOR "${CMAKE_GENERATOR}"
${ARG_NATIVE_SOURCE_SUBDIR}
# Build Step Options:
BUILD_COMMAND
${NATIVE_CMAKE_COMMAND}
--build "${CMAKE_CURRENT_BINARY_DIR}/build"
--config Release
--parallel
-- ${ARG_NATIVE_TARGETS}
# Test Step Options:
TEST_EXCLUDE_FROM_MAIN ON
# Target Options:
EXCLUDE_FROM_ALL ON
)
endfunction()

View File

@@ -71,7 +71,8 @@ function(ie_add_plugin)
if(NOT BUILD_SHARED_LIBS)
# to distinguish functions creating plugin objects
target_compile_definitions(${IE_PLUGIN_NAME} PRIVATE
IE_CREATE_PLUGIN=CreatePluginEngine${IE_PLUGIN_DEVICE_NAME})
IE_CREATE_PLUGIN=CreatePluginEngine${IE_PLUGIN_DEVICE_NAME}
OV_CREATE_PLUGIN=CreatePluginEngine${IE_PLUGIN_DEVICE_NAME})
if(IE_PLUGIN_AS_EXTENSION)
# to distinguish functions creating extensions objects
target_compile_definitions(${IE_PLUGIN_NAME} PRIVATE
@@ -105,17 +106,6 @@ function(ie_add_plugin)
add_dependencies(ov_plugins ${IE_PLUGIN_NAME})
# fake dependencies to build in the following order:
# OV -> OV frontends -> OV inference plugins -> OV-based apps
if(BUILD_SHARED_LIBS)
add_dependencies(${IE_PLUGIN_NAME} ov_frontends)
# TODO: remove with legacy CNNNLayer API / IR v7
if(TARGET inference_engine_ir_v7_reader)
add_dependencies(${IE_PLUGIN_NAME} inference_engine_ir_v7_reader)
endif()
endif()
# install rules
if(NOT IE_PLUGIN_SKIP_INSTALL OR NOT BUILD_SHARED_LIBS)
string(TOLOWER "${IE_PLUGIN_DEVICE_NAME}" install_component)

View File

@@ -16,9 +16,23 @@ if(WIN32 AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
endif()
endif()
macro(_ie_process_msvc_generator_platform flag_name)
if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "amd64.*|x86_64.*|AMD64.*")
set(arch_flag X86_64)
elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "i686.*|i386.*|x86.*|amd64.*|AMD64.*")
set(arch_flag X86)
elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "^(arm64.*|aarch64.*|AARCH64.*)")
set(arch_flag AARCH64)
elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "^(arm.*|ARM.*)")
set(arch_flag ARM)
elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "^riscv64$")
set(arch_flag RISCV64)
endif()
set(HOST_${arch_flag} ON)
macro(_ie_process_msvc_generator_platform arch_flag)
# if cmake -A <ARM|ARM64> is passed
if(CMAKE_GENERATOR_PLATFORM STREQUAL "ARM64")
if(CMAKE_GENERATOR_PLATFORM STREQUAL "ARM64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "ARM64")
set(AARCH64 ON)
elseif(CMAKE_GENERATOR_PLATFORM STREQUAL "ARM")
set(ARM ON)
@@ -27,14 +41,14 @@ macro(_ie_process_msvc_generator_platform flag_name)
elseif(CMAKE_GENERATOR_PLATFORM STREQUAL "Win32")
set(X86 ON)
else()
set(${flag_name} ON)
set(${arch_flag} ON)
endif()
endmacro()
if(MSVC64 OR MINGW64)
_ie_process_msvc_generator_platform(X86_64)
_ie_process_msvc_generator_platform(${arch_flag})
elseif(MINGW OR (MSVC AND NOT CMAKE_CROSSCOMPILING))
_ie_process_msvc_generator_platform(X86)
_ie_process_msvc_generator_platform(${arch_flag})
elseif(CMAKE_OSX_ARCHITECTURES AND APPLE)
if(CMAKE_OSX_ARCHITECTURES STREQUAL "arm64")
set(AARCH64 ON)
@@ -49,7 +63,7 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "amd64.*|x86_64.*|AMD64.*")
set(X86_64 ON)
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "i686.*|i386.*|x86.*|amd64.*|AMD64.*")
set(X86 ON)
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64.*|aarch64.*|AARCH64.*)")
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64.*|aarch64.*|AARCH64.*|ARM64.*)")
set(AARCH64 ON)
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm.*|ARM.*)")
set(ARM ON)
@@ -57,18 +71,6 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^riscv64$")
set(RISCV64 ON)
endif()
if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "amd64.*|x86_64.*|AMD64.*")
set(HOST_X86_64 ON)
elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "i686.*|i386.*|x86.*|amd64.*|AMD64.*")
set(HOST_X86 ON)
elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "^(arm64.*|aarch64.*|AARCH64.*)")
set(HOST_AARCH64 ON)
elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "^(arm.*|ARM.*)")
set(HOST_ARM ON)
elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "^riscv64$")
set(HOST_RISCV64 ON)
endif()
if(CMAKE_SYSTEM_NAME STREQUAL "Emscripten")
set(EMSCRIPTEN ON)
endif()

View File

@@ -93,7 +93,6 @@ function(register_extra_modules)
file(REMOVE "${devconfig_file}")
file(WRITE "${devconfig_file}" "\# !! AUTOGENERATED: DON'T EDIT !!\n\n")
file(APPEND "${devconfig_file}" "ie_deprecated_no_errors()\n")
foreach(target IN LISTS ${openvino_export_components})
if(target)
@@ -124,6 +123,17 @@ endif()\n")
endif()
list(APPEND extra_modules "${OpenVINO_SOURCE_DIR}/src/core/template_extension")
# add extra flags for compilation of extra modules:
# since not all extra modules use OpenVINODeveloperPackage, we have to add these function calls here
ov_dev_package_no_errors()
ov_deprecated_no_errors()
if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
# 'argument': conversion from 'size_t' to 'int', possible loss of data
ie_add_compiler_flags(/wd4267)
ie_add_compiler_flags(/wd4244)
endif()
# add each extra module
foreach(module_path IN LISTS extra_modules)
if(module_path)

View File

@@ -14,11 +14,9 @@ ie_option (ENABLE_COMPILE_TOOL "Enables compile_tool" ON)
ie_option (ENABLE_STRICT_DEPENDENCIES "Skip configuring \"convinient\" dependencies for efficient parallel builds" ON)
ie_dependent_option (ENABLE_CLDNN "clDnn based plugin for OpenVINO Runtime" ON "X86_64;NOT APPLE;NOT MINGW;NOT WINDOWS_STORE;NOT WINDOWS_PHONE" OFF)
ie_dependent_option (ENABLE_INTEL_GPU "GPU plugin for OpenVINO Runtime on Intel GPU" ON "ENABLE_CLDNN" OFF)
ie_dependent_option (ENABLE_INTEL_GPU "GPU OpenCL-based plugin for OpenVINO Runtime" ON "X86_64;NOT APPLE;NOT MINGW;NOT WINDOWS_STORE;NOT WINDOWS_PHONE" OFF)
if (NOT ENABLE_CLDNN OR ANDROID OR
(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.0))
if (ANDROID OR (CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.0))
# oneDNN doesn't support old compilers and android builds for now, so we'll
# build GPU plugin without oneDNN
set(ENABLE_ONEDNN_FOR_GPU_DEFAULT OFF)
@@ -26,7 +24,7 @@ else()
set(ENABLE_ONEDNN_FOR_GPU_DEFAULT ON)
endif()
ie_option (ENABLE_ONEDNN_FOR_GPU "Enable oneDNN with GPU support" ${ENABLE_ONEDNN_FOR_GPU_DEFAULT})
ie_dependent_option (ENABLE_ONEDNN_FOR_GPU "Enable oneDNN with GPU support" ${ENABLE_ONEDNN_FOR_GPU_DEFAULT} "ENABLE_INTEL_GPU" OFF)
ie_option (ENABLE_PROFILING_ITT "Build with ITT tracing. Optionally configure pre-built ittnotify library though INTEL_VTUNE_DIR variable." OFF)
@@ -79,13 +77,7 @@ ie_dependent_option (ENABLE_INTEL_GNA "GNA support for OpenVINO Runtime" ON
ie_option (ENABLE_INTEL_GNA_DEBUG "GNA debug build" OFF)
if(ENABLE_TESTS OR BUILD_SHARED_LIBS)
set(ENABLE_IR_V7_READER_DEFAULT ON)
else()
set(ENABLE_IR_V7_READER_DEFAULT OFF)
endif()
ie_option (ENABLE_IR_V7_READER "Enables IR v7 reader" ${ENABLE_IR_V7_READER_DEFAULT})
ie_dependent_option (ENABLE_IR_V7_READER "Enables IR v7 reader" ${BUILD_SHARED_LIBS} "ENABLE_TESTS;ENABLE_INTEL_GNA" OFF)
ie_option (ENABLE_GAPI_PREPROCESSING "Enables G-API preprocessing" ON)
@@ -98,9 +90,7 @@ ie_option (ENABLE_HETERO "Enables Hetero Device Plugin" ON)
ie_option (ENABLE_TEMPLATE "Enable template plugin" ON)
ie_dependent_option (ENABLE_GAPI_TESTS "tests for GAPI kernels" ON "ENABLE_GAPI_PREPROCESSING;ENABLE_TESTS" OFF)
ie_dependent_option (GAPI_TEST_PERF "if GAPI unit tests should examine performance" OFF "ENABLE_GAPI_TESTS" OFF)
ie_dependent_option (GAPI_TEST_PERF "if GAPI unit tests should examine performance" OFF "ENABLE_TESTS;ENABLE_GAPI_PREPROCESSING" OFF)
ie_dependent_option (ENABLE_DATA "fetch models from testdata repo" ON "ENABLE_FUNCTIONAL_TESTS;NOT ANDROID" OFF)
@@ -120,7 +110,7 @@ ie_dependent_option(ENABLE_TBB_RELEASE_ONLY "Only Release TBB libraries are link
if(CMAKE_HOST_LINUX AND LINUX)
# Debian packages are enabled on Ubuntu systems
# so, system TBB / pugixml can be tried for usage
# so, system TBB / pugixml / OpenCL can be tried for usage
set(ENABLE_SYSTEM_LIBS_DEFAULT ON)
else()
set(ENABLE_SYSTEM_LIBS_DEFAULT OFF)
@@ -133,6 +123,7 @@ else()
set(ENABLE_SYSTEM_TBB_DEFAULT ${ENABLE_SYSTEM_LIBS_DEFAULT})
endif()
# users wants to use his own TBB version, specific either via env vars or cmake options
if(DEFINED ENV{TBBROOT} OR DEFINED ENV{TBB_DIR} OR DEFINED TBB_DIR OR DEFINED TBBROOT)
set(ENABLE_SYSTEM_TBB_DEFAULT OFF)
endif()
@@ -142,6 +133,8 @@ ie_dependent_option (ENABLE_SYSTEM_PUGIXML "use the system copy of pugixml" ${EN
ie_dependent_option (ENABLE_SYSTEM_TBB "use the system version of TBB" ${ENABLE_SYSTEM_TBB_DEFAULT} "THREADING MATCHES TBB" OFF)
ie_dependent_option (ENABLE_SYSTEM_OPENCL "Use the system version of OpenCL" ${ENABLE_SYSTEM_LIBS_DEFAULT} "BUILD_SHARED_LIBS;ENABLE_INTEL_GPU" OFF)
ie_option (ENABLE_DEBUG_CAPS "enable OpenVINO debug capabilities at runtime" OFF)
ie_dependent_option (ENABLE_GPU_DEBUG_CAPS "enable GPU debug capabilities at runtime" ON "ENABLE_DEBUG_CAPS" OFF)
@@ -151,11 +144,15 @@ ie_dependent_option (ENABLE_CPU_DEBUG_CAPS "enable CPU debug capabilities at run
find_host_package(PythonInterp 3 QUIET)
ie_option(ENABLE_OV_ONNX_FRONTEND "Enable ONNX FrontEnd" ${PYTHONINTERP_FOUND})
ie_option(ENABLE_OV_PADDLE_FRONTEND "Enable PaddlePaddle FrontEnd" ON)
ie_option(ENABLE_OV_IR_FRONTEND "Enable IR FrontEnd" ON)
ie_option(ENABLE_OV_PYTORCH_FRONTEND "Enable PyTorch FrontEnd" ON)
ie_option(ENABLE_OV_TF_FRONTEND "Enable TensorFlow FrontEnd" ON)
ie_option(ENABLE_OV_TF_LITE_FRONTEND "Enable TensorFlow Lite FrontEnd" ON)
ie_dependent_option(ENABLE_SYSTEM_PROTOBUF "Use system protobuf" OFF
"ENABLE_OV_ONNX_FRONTEND OR ENABLE_OV_PADDLE_FRONTEND OR ENABLE_OV_TF_FRONTEND;BUILD_SHARED_LIBS" OFF)
ie_option(ENABLE_OV_IR_FRONTEND "Enable IR FrontEnd" ON)
ie_dependent_option(ENABLE_SYSTEM_FLATBUFFERS "Use system flatbuffers" ON
"ENABLE_OV_TF_LITE_FRONTEND" OFF)
ie_dependent_option(ENABLE_OV_CORE_UNIT_TESTS "Enables OpenVINO core unit tests" ON "ENABLE_TESTS" OFF)
ie_option(ENABLE_OPENVINO_DEBUG "Enable output for OPENVINO_DEBUG statements" OFF)
@@ -178,8 +175,4 @@ if (ENABLE_PROFILING_RAW)
add_definitions(-DENABLE_PROFILING_RAW=1)
endif()
if (ENABLE_INTEL_CPU)
add_definitions(-DENABLE_INTEL_CPU=1)
endif()
print_enabled_features()

View File

@@ -760,3 +760,8 @@ Files: \thirdparty\*
Comment: onnx
Copyright: authors
License: Apache
Files: *
Comment: FlatBuffers
Copyright: Copyright 2014-2022 Google Inc. All rights reserved.
License: Apache

View File

@@ -90,8 +90,9 @@ macro(ov_cpack_settings)
# 2022 release series
# - 2022.1.0 is the last public release with debian packages from Intel install team
# - 2022.1.1, 2022.2 do not have debian packages enabled, distributed only as archives
# - 2022.3 is the first release where Debian updated packages are introduced
2022.3.0)
# - 2022.3 is the first release where Debian updated packages are introduced, others 2022.3.X are LTS
2022.3.0 2022.3.1 2022.3.2 2022.3.3 2022.3.4 2022.3.5
)
#
# core: base dependency for each component
@@ -274,6 +275,19 @@ macro(ov_cpack_settings)
set(pytorch_copyright "generic")
endif()
if(ENABLE_OV_TF_LITE_FRONTEND)
set(CPACK_COMPONENT_TENSORFLOW_LITE_DESCRIPTION "OpenVINO TensorFlow Lite Frontend")
set(CPACK_COMPONENT_TENSORFLOW_LITE_DEPENDS "${OV_CPACK_COMP_CORE}")
set(CPACK_DEBIAN_TENSORFLOW_LITE_PACKAGE_NAME "libopenvino-tensorflow-lite-frontend-${cpack_name_ver}")
# since we TF Lite FE is linkable target, we need to call ldconfig (i.e. `def_triggers`)
set(CPACK_DEBIAN_TENSORFLOW_LITE_PACKAGE_CONTROL_EXTRA "${def_postinst};${def_postrm};${def_triggers}")
ov_debian_add_lintian_suppression(tensorflow_lite
# we have different package name strategy; it suggests libopenvino-tensorflow-lite-frontend202230
"package-name-doesnt-match-sonames")
list(APPEND frontends tensorflow_lite)
set(tensorflow_lite_copyright "generic")
endif()
#
# core_dev: depends on core and frontends (since frontends don't want to provide its own dev packages)
#
@@ -321,22 +335,23 @@ macro(ov_cpack_settings)
set(samples_build_deps "cmake, g++, gcc, libc6-dev, make, pkg-config")
set(samples_build_deps_suggest "libopencv-core-dev, libopencv-imgproc-dev, libopencv-imgcodecs-dev")
if(OV_GLIBC_VERSION VERSION_LESS_EQUAL 2.27)
# Ubuntu 18.04, Debian 9 cases
set(json_library "nlohmann-json-dev")
else()
set(json_library "nlohmann-json3-dev")
endif()
set(samples_opencl_suggest "ocl-icd-opencl-dev, opencl-headers")
# Ubuntu 18.04, Debian 9 cases have nlohmann-json-dev
# newer systems have nlohmann-json3-dev
# according to https://www.debian.org/doc/debian-policy/ch-relationships.html#syntax-of-relationship-fields
# we can use | (pipe) to provide alternative package names
set(json_library "nlohmann-json3-dev | nlohmann-json-dev")
# c_samples / cpp_samples
set(CPACK_COMPONENT_SAMPLES_DESCRIPTION "Intel(R) Distribution of OpenVINO(TM) Toolkit C / C++ Samples")
set(CPACK_COMPONENT_SAMPLES_DEPENDS "${OV_CPACK_COMP_CORE_DEV}")
set(CPACK_DEBIAN_SAMPLES_PACKAGE_NAME "openvino-samples-${cpack_name_ver}")
set(CPACK_DEBIAN_SAMPLES_PACKAGE_SUGGESTS "${samples_build_deps_suggest}, ${all_plugins_suggest}")
set(CPACK_DEBIAN_SAMPLES_PACKAGE_SUGGESTS "${samples_build_deps_suggest}, ${samples_opencl_suggest}, ${all_plugins_suggest}")
set(CPACK_DEBIAN_SAMPLES_PACKAGE_DEPENDS "libgflags-dev, zlib1g-dev, ${json_library}")
# can be skipped with --no-install-recommends
set(CPACK_DEBIAN_SAMPLES_PACKAGE_RECOMMENDS "${samples_build_deps}")
set(CPACK_DEBIAN_SAMPLES_PACKAGE_ARCHITECTURE "all")
ov_debian_generate_conflicts(${OV_CPACK_COMP_CPP_SAMPLES} ${conflicting_versions})
set(samples_copyright "generic")
# python_samples

View File

@@ -76,8 +76,8 @@ macro(ov_cpack_settings)
# 2022 release series
# - 2022.1.0 is the last public release with rpm packages from Intel install team
# - 2022.1.1, 2022.2 do not have rpm packages enabled, distributed only as archives
# - 2022.3 is the first release where RPM updated packages are introduced
2022.3.0
# - 2022.3 is the first release where RPM updated packages are introduced, others 2022.3.X are LTS
2022.3.0 2022.3.1 2022.3.2 2022.3.3 2022.3.4 2022.3.5
)
find_host_program(rpmlint_PROGRAM NAMES rpmlint DOC "Path to rpmlint")
@@ -235,6 +235,15 @@ macro(ov_cpack_settings)
set(pytorch_copyright "generic")
endif()
if(ENABLE_OV_TF_LITE_FRONTEND)
set(CPACK_COMPONENT_TENSORFLOW_LITE_DESCRIPTION "OpenVINO TensorFlow Lite Frontend")
set(CPACK_RPM_TENSORFLOW_LITE_PACKAGE_NAME "libopenvino-tensorflow-lite-frontend-${cpack_name_ver}")
set(CPACK_RPM_TENSORFLOW_LITE_POST_INSTALL_SCRIPT_FILE "${def_triggers}")
set(CPACK_RPM_TENSORFLOW_LITE_POST_UNINSTALL_SCRIPT_FILE "${def_triggers}")
_ov_add_package(frontend_packages tensorflow_lite)
set(tensorflow_lite_copyright "generic")
endif()
#
# core_dev: depends on core and frontends (since frontends don't want to provide its own dev packages)
#
@@ -277,6 +286,7 @@ macro(ov_cpack_settings)
set(samples_build_deps "cmake3, gcc-c++, gcc, glibc-devel, make, pkgconf-pkg-config")
set(samples_build_deps_suggest "opencv-devel >= 3.0")
set(samples_opencl_deps_suggest "ocl-icd-devel, opencl-headers")
# c_samples / cpp_samples
set(CPACK_COMPONENT_SAMPLES_DESCRIPTION "Intel(R) Distribution of OpenVINO(TM) Toolkit C / C++ Samples")
@@ -284,9 +294,10 @@ macro(ov_cpack_settings)
set(samples_package "${CPACK_RPM_SAMPLES_PACKAGE_NAME} = ${cpack_full_ver}")
# SUGGESTS may be unsupported, it's part of RPM 4.12.0 (Sep 16th 2014) only
# see https://rpm.org/timeline.html
set(CPACK_RPM_SAMPLES_PACKAGE_SUGGESTS "${samples_build_deps_suggest}, ${plugin_packages}")
set(CPACK_RPM_SAMPLES_PACKAGE_SUGGESTS "${samples_build_deps_suggest}, ${samples_opencl_deps_suggest}, ${plugin_packages}")
set(CPACK_RPM_SAMPLES_PACKAGE_REQUIRES "${core_dev_package}, ${samples_build_deps}, gflags-devel, json-devel, zlib-devel")
set(CPACK_RPM_SAMPLES_PACKAGE_ARCHITECTURE "noarch")
ov_rpm_generate_conflicts(${OV_CPACK_COMP_CPP_SAMPLES} ${conflicting_versions})
ov_rpm_add_rpmlint_suppression("${OV_CPACK_COMP_CPP_SAMPLES}"
# contains samples source codes

View File

@@ -151,13 +151,8 @@ endif()
# Extra Compile Flags
#
if(CMAKE_COMPILER_IS_GNUCXX)
ie_add_compiler_flags(-Wno-error=unused-variable)
ie_add_compiler_flags(-Wno-error=unused-but-set-variable)
if(SUGGEST_OVERRIDE_SUPPORTED)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-suggest-override")
endif()
endif()
# don't fail on strict compilation options in 3rd party modules
ov_dev_package_no_errors()
# Don't threat deprecated API warnings as errors in 3rd party apps
ie_deprecated_no_errors()
ov_deprecated_no_errors()

View File

@@ -14,6 +14,7 @@
# * `Paddle`: OpenVINO Paddle frontend
# * `PyTorch`: OpenVINO PyTorch frontend
# * `TensorFlow`: OpenVINO TensorFlow frontend
# * `TensorFlowLite`: OpenVINO TensorFlow Lite frontend
#
# If no components are specified, `Runtime` component is provided:
#
@@ -48,6 +49,9 @@
# `openvino::frontend::tensorflow`
# TensorFlow FrontEnd target (optional)
#
# `openvino::frontend::tensorflow_lite`
# TensorFlow Lite FrontEnd target (optional)
#
# Result variables:
# ------
#
@@ -71,6 +75,9 @@
# `OpenVINO_Frontend_TensorFlow_FOUND`
# OpenVINO TensorFlow frontend is available
#
# `OpenVINO_Frontend_TensorFlowLite_FOUND`
# OpenVINO TensorFlow Lite frontend is available
#
# `OpenVINO_Frontend_IR_FOUND`
# OpenVINO IR frontend is available
#
@@ -299,12 +306,14 @@ set(${CMAKE_FIND_PACKAGE_NAME}_Runtime_FOUND ON)
set(${CMAKE_FIND_PACKAGE_NAME}_ONNX_FOUND @ENABLE_OV_ONNX_FRONTEND@)
set(${CMAKE_FIND_PACKAGE_NAME}_Paddle_FOUND @ENABLE_OV_PADDLE_FRONTEND@)
set(${CMAKE_FIND_PACKAGE_NAME}_TensorFlow_FOUND @ENABLE_OV_TF_FRONTEND@)
set(${CMAKE_FIND_PACKAGE_NAME}_TensorFlowLite_FOUND @ENABLE_OV_TF_LITE_FRONTEND@)
set(${CMAKE_FIND_PACKAGE_NAME}_IR_FOUND @ENABLE_OV_IR_FRONTEND@)
set(${CMAKE_FIND_PACKAGE_NAME}_PyTorch_FOUND @ENABLE_OV_PYTORCH_FRONTEND@)
set(${CMAKE_FIND_PACKAGE_NAME}_Frontend_ONNX_FOUND ${${CMAKE_FIND_PACKAGE_NAME}_ONNX_FOUND})
set(${CMAKE_FIND_PACKAGE_NAME}_Frontend_Paddle_FOUND ${${CMAKE_FIND_PACKAGE_NAME}_Paddle_FOUND})
set(${CMAKE_FIND_PACKAGE_NAME}_Frontend_TensorFlow_FOUND ${${CMAKE_FIND_PACKAGE_NAME}_TensorFlow_FOUND})
set(${CMAKE_FIND_PACKAGE_NAME}_Frontend_TensorFlowLite_FOUND ${${CMAKE_FIND_PACKAGE_NAME}_TensorFlowLite_FOUND})
set(${CMAKE_FIND_PACKAGE_NAME}_Frontend_IR_FOUND ${${CMAKE_FIND_PACKAGE_NAME}_IR_FOUND})
set(${CMAKE_FIND_PACKAGE_NAME}_Frontend_PyTorch_FOUND ${${CMAKE_FIND_PACKAGE_NAME}_PyTorch_FOUND})

View File

@@ -123,13 +123,8 @@ endif()
# Extra Compile Flags
#
if(CMAKE_COMPILER_IS_GNUCXX)
ie_add_compiler_flags(-Wno-error=unused-variable)
ie_add_compiler_flags(-Wno-error=unused-but-set-variable)
if(SUGGEST_OVERRIDE_SUPPORTED)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-suggest-override")
endif()
endif()
# don't fail on strict compilation options in 3rd party modules
ov_dev_package_no_errors()
# Don't threat deprecated API warnings as errors in 3rd party apps
ie_deprecated_no_errors()
ov_deprecated_no_errors()

View File

@@ -22,7 +22,7 @@ The approach to fully convert a model is considered the default choice, as it al
Conversion is not required for ONNX and PaddlePaddle models, as OpenVINO provides C++ and Python APIs for importing them to OpenVINO Runtime directly. It provides a convenient way to quickly switch from framework-based code to OpenVINO-based code in your inference application.
This section describes the how to obtain and prepare your model for work with OpenVINO to get the best inference results:
This section describes how to obtain and prepare your model for work with OpenVINO to get the best inference results:
* [See the supported formats and how to use them in your project](../MO_DG/prepare_model/convert_model/supported_model_formats.md)
* [Convert different model formats to the OpenVINO IR format](../MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md).
* [Automate model-related tasks with Model Downloader and additional OMZ Tools](https://docs.openvino.ai/latest/omz_tools_downloader.html).

View File

@@ -833,17 +833,9 @@ INPUT = "@MARKDOWN_INPUT@" \
"@OpenVINO_SOURCE_DIR@/src/frontends/common/include/" \
"@OpenVINO_SOURCE_DIR@/src/common/conditional_compilation/include/" \
"@OpenVINO_SOURCE_DIR@/src/common/itt/include/" \
"@OpenVINO_SOURCE_DIR@/src/common/legacy/include/" \
"@OpenVINO_SOURCE_DIR@/src/common/legacy/include/" \
"@OpenVINO_SOURCE_DIR@/src/common/low_precision_transformations/include/" \
"@OpenVINO_SOURCE_DIR@/src/common/low_precision_transformations/include/" \
"@OpenVINO_SOURCE_DIR@/src/common/offline_transformations/include/" \
"@OpenVINO_SOURCE_DIR@/src/common/preprocessing/" \
"@OpenVINO_SOURCE_DIR@/src/common/preprocessing/arm_neon/" \
"@OpenVINO_SOURCE_DIR@/src/common/preprocessing/cpu_x86_avx2/" \
"@OpenVINO_SOURCE_DIR@/src/common/preprocessing/cpu_x86_avx512/" \
"@OpenVINO_SOURCE_DIR@/src/common/preprocessing/cpu_x86_sse42/" \
"@OpenVINO_SOURCE_DIR@/src/common/snippets/include/" \
"@OpenVINO_SOURCE_DIR@/src/common/transformations/include/" \
"@OpenVINO_SOURCE_DIR@/src/common/util/include/" \
"@OpenVINO_SOURCE_DIR@/src/core/include/" \

View File

@@ -12,7 +12,7 @@
Inference Engine Plugin API provides the helper InferenceEngine::ExecutableNetworkThreadSafeDefault class recommended to use as a base class for an executable network. Based on that, a declaration of an executable network class can look as follows:
@snippet src/template_executable_network.hpp executable_network:header
@snippet src/compiled_model.hpp executable_network:header
#### Class Fields
@@ -29,7 +29,7 @@ The example class has several fields:
This constructor accepts a generic representation of a neural network as an InferenceEngine::ICNNNetwork reference and is compiled into a backend specific device graph:
@snippet src/template_executable_network.cpp executable_network:ctor_cnnnetwork
@snippet src/compiled_model.cpp executable_network:ctor_cnnnetwork
The implementation `CompileNetwork` is fully device-specific.
@@ -41,7 +41,7 @@ The function accepts a const shared pointer to `ngraph::Function` object and per
2. Maps the transformed graph to a backend specific graph representation (for example, to CPU plugin internal graph representation).
3. Allocates and fills memory for graph weights, backend specific memory handles and so on.
@snippet src/template_executable_network.cpp executable_network:map_graph
@snippet src/compiled_model.cpp executable_network:map_graph
> **NOTE**: After all these steps, the backend specific graph is ready to create inference requests and perform inference.
@@ -51,13 +51,11 @@ This constructor creates a backend specific graph by importing from a stream obj
> **NOTE**: The export of backend specific graph is done in the `Export` method, and data formats must be the same for both import and export.
@snippet src/template_executable_network.cpp executable_network:ctor_import_stream
### `Export()`
The implementation of the method should write all data to the `model` stream, which is required to import a backend specific graph later in the `Plugin::Import` method:
@snippet src/template_executable_network.cpp executable_network:export
@snippet src/compiled_model.cpp executable_network:export
### `CreateInferRequest()`
@@ -69,13 +67,7 @@ The method creates an asynchronous inference request and returns it. While the p
- For pipelines with multiple stages, such as performing some preprocessing on host, uploading input data to a device, running inference on a device, or downloading and postprocessing output data, schedule stages on several task executors to achieve better device use and performance. You can do it by creating a sufficient number of inference requests running in parallel. In this case, device stages of different inference requests are overlapped with preprocessing and postprocessing stage giving better performance.
> **IMPORTANT**: It is up to you to decide how many task executors you need to optimally execute a device pipeline.
@snippet src/template_executable_network.cpp executable_network:create_infer_request
### `CreateInferRequestImpl()`
This is a helper method used by `CreateInferRequest` to create a [synchronous inference request](@ref openvino_docs_ie_plugin_dg_infer_request), which is later wrapped with the asynchronous inference request class:
@snippet src/template_executable_network.cpp executable_network:create_infer_request_impl
@snippet src/compiled_model.cpp executable_network:create_infer_request
### `GetMetric()`
@@ -83,9 +75,7 @@ Returns a metric value for a metric with the name `name`. A metric is a static
- EXEC_NETWORK_METRIC_KEY(NETWORK_NAME) - name of an executable network
- EXEC_NETWORK_METRIC_KEY(OPTIMAL_NUMBER_OF_INFER_REQUESTS) - heuristic to denote an optimal (or at least sub-optimal) number of inference requests needed to run asynchronously to use the current device fully
- Any other executable network metric specific for a particular device. Such metrics and possible values must be declared in a plugin configuration public header, for example, `template/template_config.hpp`
@snippet src/template_executable_network.cpp executable_network:get_metric
- Any other executable network metric specific for a particular device. Such metrics and possible values must be declared in a plugin configuration public header, for example, `template/config.hpp`
The IE_SET_METRIC_RETURN helper macro sets metric value and checks that the actual metric type matches a type of the specified value.
@@ -93,7 +83,7 @@ The IE_SET_METRIC_RETURN helper macro sets metric value and checks that the actu
Returns a current value for a configuration key with the name `name`. The method extracts configuration values an executable network is compiled with.
@snippet src/template_executable_network.cpp executable_network:get_config
@snippet src/compiled_model.cpp executable_network:get_config
This function is the only way to get configuration values when a network is imported and compiled by other developers and tools (for example, the [Compile tool](@ref openvino_inference_engine_tools_compile_tool_README).

View File

@@ -24,7 +24,7 @@ Plugin Class
Inference Engine Plugin API provides the helper InferenceEngine::IInferencePlugin class recommended to use as a base class for a plugin.
Based on that, declaration of a plugin class can look as follows:
@snippet template/src/template_plugin.hpp plugin:header
@snippet template/src/plugin.hpp plugin:header
#### Class Fields
@@ -52,7 +52,7 @@ must be thrown from a plugin constructor.
A plugin must define a device name enabled via the `_pluginName` field of a base class:
@snippet template/src/template_plugin.cpp plugin:ctor
@snippet template/src/plugin.cpp plugin:ctor
### `LoadExeNetworkImpl()`
@@ -62,7 +62,7 @@ of the public InferenceEngine::IInferencePlugin::LoadNetwork method that calls p
This is the most important function of the `Plugin` class and creates an instance of compiled `ExecutableNetwork`,
which holds a backend-dependent compiled graph in an internal representation:
@snippet template/src/template_plugin.cpp plugin:load_exe_network_impl
@snippet template/src/plugin.cpp plugin:load_exe_network_impl
Before a creation of an `ExecutableNetwork` instance via a constructor, a plugin may check if a provided
InferenceEngine::ICNNNetwork object is supported by a device. In the example above, the plugin checks precision information.
@@ -84,7 +84,7 @@ The function accepts a const shared pointer to `ov::Model` object and performs t
* [Intermediate Representation and Operation Sets](@ref openvino_docs_MO_DG_IR_and_opsets)
* [Quantized networks](@ref openvino_docs_ie_plugin_dg_quantized_networks).
@snippet template/src/template_plugin.cpp plugin:transform_network
@snippet template/src/plugin.cpp plugin:transform_network
> **NOTE**: After all these transformations, a `ov::Model` object contains operations which can be perfectly mapped to backend kernels. E.g. if backend has kernel computing `A + B` operations at once, the `TransformNetwork` function should contain a pass which fuses operations `A` and `B` into a single custom operation `A + B` which fits backend kernels set.
@@ -100,20 +100,13 @@ operations via the InferenceEngine::QueryNetworkResult structure. The `QueryNetw
3. Construct `supported` and `unsupported` maps which contains names of original operations. Note, that since the inference is performed using OpenVINO™ reference backend, the decision whether the operation is supported or not depends on whether the latest OpenVINO opset contains such operation.
4. `QueryNetworkResult.supportedLayersMap` contains only operations which are fully supported by `_backend`.
@snippet template/src/template_plugin.cpp plugin:query_network
### `AddExtension()`
Adds an extension of the InferenceEngine::IExtensionPtr type to a plugin. If a plugin does not
support extensions, the method must throw an exception:
@snippet template/src/template_plugin.cpp plugin:add_extension
@snippet template/src/plugin.cpp plugin:query_network
### `SetConfig()`
Sets new values for plugin configuration keys:
@snippet template/src/template_plugin.cpp plugin:set_config
@snippet template/src/plugin.cpp plugin:set_config
In the snippet above, the `Configuration` class overrides previous configuration values with the new
ones. All these values are used during backend specific graph compilation and execution of inference requests.
@@ -124,7 +117,7 @@ ones. All these values are used during backend specific graph compilation and ex
Returns a current value for a specified configuration key:
@snippet template/src/template_plugin.cpp plugin:get_config
@snippet template/src/plugin.cpp plugin:get_config
The function is implemented with the `Configuration::Get` method, which wraps an actual configuration
key value to the InferenceEngine::Parameter and returns it.
@@ -148,15 +141,13 @@ affects their behavior during a backend specific graph compilation or an inferen
- METRIC_KEY(OPTIMIZATION_CAPABILITIES) - list of optimization capabilities of a device.
For example, supported data types and special optimizations for them.
- Any other device-specific metrics. In this case, place metrics declaration and possible values to
a plugin-specific public header file, for example, `template/template_config.hpp`. The example below
a plugin-specific public header file, for example, `template/config.hpp`. The example below
demonstrates the definition of a new optimization capability value specific for a device:
@snippet template/template_config.hpp public_header:metrics
@snippet template/config.hpp public_header:properties
The snippet below provides an example of the implementation for `GetMetric`:
@snippet template/src/template_plugin.cpp plugin:get_metric
> **NOTE**: If an unsupported metric key is passed to the function, it must throw an exception.
### `ImportNetwork()`
@@ -178,13 +169,13 @@ information must be stored and checked during the import.
- Compiled backend specific graph itself
- Information about precisions and shapes set by the user
@snippet template/src/template_plugin.cpp plugin:import_network
@snippet template/src/plugin.cpp plugin:import_network
Create Instance of Plugin Class
------------------------
Inference Engine plugin library must export only one function creating a plugin instance using IE_DEFINE_PLUGIN_CREATE_FUNCTION macro:
@snippet template/src/template_plugin.cpp plugin:create_plugin_engine
@snippet template/src/plugin.cpp plugin:create_plugin_engine
Next step in a plugin library implementation is the [ExecutableNetwork](@ref openvino_docs_ie_plugin_dg_executable_network) class.

View File

@@ -44,6 +44,7 @@
<tab type="user" title="FakeQuantizeDecompositionTransformation" url="@ref openvino_docs_OV_UG_lpt_FakeQuantizeDecompositionTransformation"/>
<tab type="user" title="FakeQuantizeTransformation" url="@ref openvino_docs_OV_UG_lpt_FakeQuantizeTransformation"/>
<tab type="user" title="InterpolateTransformation" url="@ref openvino_docs_OV_UG_lpt_InterpolateTransformation"/>
<tab type="user" title="GatherTransformation" url="@ref openvino_docs_OV_UG_lpt_GatherTransformation"/>
<tab type="user" title="GroupConvolutionTransformation" url="@ref openvino_docs_OV_UG_lpt_GroupConvolutionTransformation"/>
<tab type="user" title="MatMulTransformation" url="@ref openvino_docs_OV_UG_lpt_MatMulTransformation"/>
<tab type="user" title="MaxPoolTransformation" url="@ref openvino_docs_OV_UG_lpt_MaxPoolTransformation"/>

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 130 B

View File

@@ -60,6 +60,8 @@ LPT transformations propagate dequantization operations through the following op
* [Squeeze-1](@ref openvino_docs_ops_shape_Reshape_1)
* [StridedSlice-1](@ref openvino_docs_ops_movement_StridedSlice_1)
* [Transpose-1](@ref openvino_docs_ops_movement_Transpose_1)
* [Gather-7](@ref openvino_docs_ops_movement_Gather_7)
* [Gather-8](@ref openvino_docs_ops_movement_Gather_8)
* [Unsqueeze-1](@ref openvino_docs_ops_shape_Unsqueeze_1)
* [VariadicSplit-1](@ref openvino_docs_ops_movement_VariadicSplit_1)
@@ -71,16 +73,16 @@ For example, if you would like to infer a model with `Convolution` operation in
> There are several supported quantization approaches on activations and on weights. All supported approaches are described in [Quantization approaches](#quantization-approaches) section below. In demonstrated model [FakeQuantize operation quantization](#fakequantize-operation) approach is used.
### Low precision tools
### <a name="low-precision-tools"></a> Low precision tools
For more details on how to get a quantized model, refer to [Model Optimization](@ref openvino_docs_model_optimization_guide) document.
## Quantization approaches
## <a name="quantization-approaches"></a> Quantization approaches
LPT transformations support two quantization approaches:
1. `FakeQuantize` operation,
2. Quantize and dequantization operations
Let's explore both approaches in details on `Convolution` operation.
### FakeQuantize operation
### <a name="fakequantize-operation"></a> FakeQuantize operation
In this case `FakeQuantize` operation is used on activations and quantized constant on weights. Original input model:
![Original model with FakeQuantize](img/model_fq_and_convolution.common.png)
@@ -149,6 +151,7 @@ This step has the most transformations. These transformations can be separated i
* [FakeQuantizeTransformation](@ref openvino_docs_OV_UG_lpt_FakeQuantizeTransformation)
* [InterpolateTransformation](@ref openvino_docs_OV_UG_lpt_InterpolateTransformation)
* [GroupConvolutionTransformation](@ref openvino_docs_OV_UG_lpt_GroupConvolutionTransformation)
* [GatherTransformation](@ref openvino_docs_OV_UG_lpt_GatherTransformation)
* [MatMulTransformation](@ref openvino_docs_OV_UG_lpt_MatMulTransformation)
* [MaxPoolTransformation](@ref openvino_docs_OV_UG_lpt_MaxPoolTransformation)
* [MultiplyTransformation](@ref openvino_docs_OV_UG_lpt_MultiplyTransformation)

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 130 B

View File

@@ -12,6 +12,7 @@ Main transformations are the majority of low precision transformations. Transfor
* [FakeQuantizeTransformation](@ref openvino_docs_OV_UG_lpt_FakeQuantizeTransformation)
* [InterpolateTransformation](@ref openvino_docs_OV_UG_lpt_InterpolateTransformation)
* [GroupConvolutionTransformation](@ref openvino_docs_OV_UG_lpt_GroupConvolutionTransformation)
* [GatherTransformation](@ref openvino_docs_OV_UG_lpt_GatherTransformation)
* [MatMulTransformation](@ref openvino_docs_OV_UG_lpt_MatMulTransformation)
* [MaxPoolTransformation](@ref openvino_docs_OV_UG_lpt_MaxPoolTransformation)
* [MultiplyTransformation](@ref openvino_docs_OV_UG_lpt_MultiplyTransformation)

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 130 B

View File

@@ -0,0 +1,3 @@
# GatherTransformation transformation {#openvino_docs_OV_UG_lpt_GatherTransformation}
ngraph::pass::low_precision::GatherTransformation class represents the `Gather` operation transformation.

View File

@@ -33,10 +33,7 @@ where IR is a pair of files describing the model:
* <code>.bin</code> - Contains the weights and biases binary data.
The OpenVINO IR can be additionally optimized for inference by [Post-training optimization](../../tools/pot/docs/Introduction.md)
> that applies post-training quantization methods.
> **TIP**: You can also work with Model Optimizer in OpenVINO™ [Deep Learning Workbench (DL Workbench)](https://docs.openvino.ai/latest/workbench_docs_Workbench_DG_Introduction.html), which is a web-based tool with GUI for optimizing, fine-tuning, analyzing, visualizing, and comparing performance of deep learning models.
The OpenVINO IR can be additionally optimized for inference by [Post-training optimization](../../tools/pot/docs/Introduction.md) that applies post-training quantization methods.
## How to Run Model Optimizer
@@ -86,7 +83,7 @@ For more information, refer to the [Converting a TensorFlow Model](prepare_model
```sh
mo --input_model ocr.onnx --output probabilities
```
For more information, refer to the [Converting an ONNX Model (prepare_model/convert_model/Convert_Model_From_ONNX.md) guide.
For more information, refer to the [Converting an ONNX Model](prepare_model/convert_model/Convert_Model_From_ONNX.md) guide.
> **NOTE**: PyTorch models must be exported to the ONNX format before conversion into IR. More information can be found in [Converting a PyTorch Model](prepare_model/convert_model/Convert_Model_From_PyTorch.md).

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 130 B

View File

@@ -1,613 +1,3 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="704"
height="1008"
overflow="hidden"
version="1.1"
id="svg12615"
sodipodi:docname="FaceNet.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview12617"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.88492063"
inkscape:cx="352.00897"
inkscape:cy="504"
inkscape:window-width="1920"
inkscape:window-height="1137"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg12615" />
<defs
id="defs12545">
<clipPath
id="clip0">
<rect
x="0"
y="0"
width="704"
height="1008"
id="rect12542" />
</clipPath>
</defs>
<g
clip-path="url(#clip0)"
id="g12613">
<path
id="rect12547"
style="fill:#ffffff"
d="M 0,0 H 704 V 1008 H 0 Z" />
<path
d="M388.101 376.873 377.26 319.736 379.225 319.363 390.066 376.5ZM374.561 321.605 377 313 382.421 320.114Z"
fill="#AEAEAE"
id="path12549" />
<path
d="M0.982542-0.186041 11.8255 57.0793 9.86045 57.4513-0.982542 0.186041ZM14.5251 55.211 12.0833 63.8155 6.66476 56.6994Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 309 376.816)"
id="path12551" />
<path
d="M223.5 30.167C223.5 25.9326 226.933 22.5001 231.167 22.5001L474.833 22.5001C479.067 22.5001 482.5 25.9326 482.5 30.167L482.5 60.8331C482.5 65.0675 479.067 68.5 474.833 68.5L231.167 68.5C226.933 68.5 223.5 65.0675 223.5 60.8331Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#E9E9E9"
fill-rule="evenodd"
id="path12553" />
<g
aria-label="embeddings"
transform="translate(261.058 58)"
id="text12555"
style="font-size:34px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 9.724,-1.836 q 1.632,0 2.992,-0.68 1.394,-0.714 2.55,-2.142 l 1.666,1.53 Q 15.538,-1.292 13.668,-0.374 11.798,0.51 9.486,0.51 5.78,0.51 3.4,-1.904 1.054,-4.352 1.054,-8.16 q 0,-3.706 2.414,-6.188 2.414,-2.482 5.95,-2.482 3.604,0 5.848,2.346 2.244,2.346 2.244,6.12 0,0.272 -0.034,0.646 -0.034,0.34 -0.068,0.51 H 3.91 q 0.272,2.414 1.87,3.91 1.632,1.462 3.944,1.462 z M 9.452,-14.484 q -2.142,0 -3.672,1.394 -1.53,1.394 -1.87,3.74 h 10.812 q -0.306,-2.38 -1.734,-3.74 -1.428,-1.394 -3.536,-1.394 z"
id="path12983" />
<path
d="m 20.298021,-16.422 h 2.72 v 1.972 q 0.918,-1.19 2.074,-1.768 1.19,-0.612 2.652,-0.612 1.7,0 3.026,0.714 1.326,0.714 2.108,2.074 0.918,-1.36 2.312,-2.074 1.428,-0.714 3.196,-0.714 2.89,0 4.59,1.87 1.734,1.87 1.734,4.862 V 0 h -2.788 v -9.928 q 0,-2.074 -1.054,-3.23 -1.02,-1.19 -2.89,-1.19 -1.836,0 -2.992,1.292 -1.122,1.258 -1.122,3.298 V 0 h -2.754 v -9.928 q 0,-2.074 -1.054,-3.23 -1.02,-1.19 -2.89,-1.19 -1.836,0 -2.992,1.292 -1.122,1.258 -1.122,3.298 V 0 h -2.754 z"
id="path12985" />
<path
d="m 50.830048,0 h -2.72 v -23.8 h 2.754 v 9.928 q 1.088,-1.394 2.652,-2.142 1.598,-0.782 3.366,-0.782 3.468,0 5.78,2.414 2.346,2.38 2.346,6.12 0,3.774 -2.38,6.222 -2.38,2.414 -5.882,2.414 -1.734,0 -3.298,-0.748 -1.53,-0.748 -2.618,-2.074 z m 5.78,-14.348 q -2.448,0 -4.148,1.802 -1.7,1.768 -1.7,4.42 0,2.584 1.666,4.352 1.666,1.734 4.08,1.734 2.516,0 4.08,-1.666 1.598,-1.7 1.598,-4.488 0,-2.754 -1.564,-4.454 -1.53,-1.7 -4.012,-1.7 z"
id="path12987" />
<path
d="m 75.786027,-1.836 q 1.632,0 2.992,-0.68 1.394,-0.714 2.55,-2.142 l 1.666,1.53 q -1.394,1.836 -3.264,2.754 -1.87,0.884 -4.182,0.884 -3.706,0 -6.086,-2.414 -2.346,-2.448 -2.346,-6.256 0,-3.706 2.414,-6.188 2.414,-2.482 5.95,-2.482 3.604,0 5.848,2.346 2.244,2.346 2.244,6.12 0,0.272 -0.034,0.646 -0.034,0.34 -0.068,0.51 h -13.498 q 0.272,2.414 1.87,3.91 1.632,1.462 3.944,1.462 z m -0.272,-12.648 q -2.142,0 -3.672,1.394 -1.53,1.394 -1.87,3.74 h 10.812 q -0.306,-2.38 -1.734,-3.74 -1.428,-1.394 -3.536,-1.394 z"
id="path12989" />
<path
d="m 99.756044,-23.8 h 2.787996 V 0 h -2.753996 v -2.652 q -1.122,1.428 -2.72,2.21 -1.564,0.782 -3.366,0.782 -3.434,0 -5.78,-2.38 -2.312,-2.414 -2.312,-6.12 0,-3.74 2.38,-6.188 2.414,-2.482 5.916,-2.482 1.7,0 3.196,0.714 1.53,0.68 2.652,1.972 z m -5.746,21.726 q 2.482,0 4.148,-1.768 1.7,-1.802 1.7,-4.42 0,-2.652 -1.632,-4.386 -1.632,-1.734 -4.08,-1.734 -2.516,0 -4.114,1.7 -1.598,1.7 -1.598,4.454 0,2.754 1.564,4.454 1.564,1.7 4.012,1.7 z"
id="path12991" />
<path
d="m 119.51003,-23.8 h 2.788 V 0 h -2.754 v -2.652 q -1.122,1.428 -2.72,2.21 -1.564,0.782 -3.366,0.782 -3.434,0 -5.78,-2.38 -2.312,-2.414 -2.312,-6.12 0,-3.74 2.38,-6.188 2.414,-2.482 5.916,-2.482 1.7,0 3.196,0.714 1.53,0.68 2.652,1.972 z m -5.746,21.726 q 2.482,0 4.148,-1.768 1.7,-1.802 1.7,-4.42 0,-2.652 -1.632,-4.386 -1.632,-1.734 -4.08,-1.734 -2.516,0 -4.114,1.7 -1.598,1.7 -1.598,4.454 0,2.754 1.564,4.454 1.564,1.7 4.012,1.7 z"
id="path12993" />
<path
d="m 126.03801,-21.93 h 3.06 v 3.026 h -3.06 z m 0.136,21.93 v -16.422 h 2.788 V 0 Z"
id="path12995" />
<path
d="m 132.87198,-16.422 h 2.72 v 2.55 q 0.986,-1.428 2.482,-2.176 1.53,-0.782 3.4,-0.782 3.264,0 5.1,2.108 1.836,2.108 1.836,5.78 V 0 h -2.754 v -8.772 q 0,-2.584 -1.292,-4.08 -1.258,-1.496 -3.536,-1.496 -2.346,0 -3.774,1.598 -1.428,1.598 -1.428,4.148 V 0 h -2.754 z"
id="path12997" />
<path
d="m 165.23997,-1.938 v -1.156 q -1.122,1.36 -2.72,2.108 -1.564,0.748 -3.366,0.748 -3.468,0 -5.78,-2.312 -2.312,-2.312 -2.312,-5.95 0,-3.604 2.346,-5.95 2.38,-2.38 5.848,-2.38 1.768,0 3.332,0.748 1.564,0.748 2.686,2.108 v -2.448 h 2.754 V -2.04 q 0,4.08 -2.176,6.12 -2.176,2.04 -6.562,2.04 h -4.148 V 3.74 h 4.284 q 2.89,0 4.352,-1.428 1.462,-1.428 1.462,-4.25 z m -5.678,-0.748 q 2.448,0 4.114,-1.666 1.7,-1.7 1.7,-4.148 0,-2.516 -1.7,-4.182 -1.666,-1.7 -4.114,-1.7 -2.55,0 -4.114,1.598 -1.564,1.598 -1.564,4.25 0,2.618 1.564,4.25 1.598,1.598 4.114,1.598 z"
id="path12999" />
<path
d="m 184.82399,-4.794 q 0,2.312 -1.972,3.774 -1.972,1.462 -5.134,1.462 -2.074,0 -3.91,-0.646 -1.802,-0.68 -3.264,-2.006 l 1.428,-2.108 q 1.564,1.292 2.924,1.87 1.36,0.578 2.89,0.578 1.972,0 3.162,-0.748 1.224,-0.782 1.224,-2.006 0,-1.258 -1.02,-1.802 -1.02,-0.578 -3.366,-0.612 -3.434,-0.136 -5.032,-1.258 -1.564,-1.122 -1.564,-3.502 0,-2.176 1.802,-3.604 1.836,-1.462 4.692,-1.462 1.938,0 3.638,0.612 1.7,0.612 3.094,1.802 l -1.326,2.074 q -1.394,-1.122 -2.686,-1.632 -1.292,-0.51 -2.754,-0.51 -1.666,0 -2.754,0.748 -1.054,0.748 -1.054,1.836 0,1.19 0.952,1.734 0.952,0.544 3.026,0.646 3.706,0.102 5.338,1.224 1.666,1.122 1.666,3.536 z"
id="path13001" />
</g>
<path
d="M223.5 158.501C223.5 141.38 237.38 127.5 254.501 127.5L451.499 127.5C468.621 127.5 482.5 141.38 482.5 158.501L482.5 282.499C482.5 299.621 468.621 313.5 451.499 313.5L254.501 313.5C237.38 313.5 223.5 299.621 223.5 282.499Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#E9E9E9"
fill-rule="evenodd"
id="path12557" />
<g
aria-label="InceptionResent..."
transform="translate(251.808 229)"
id="text12559"
style="font-size:26px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 1.872,0 V -18.2 H 4.108 V 0 Z"
id="path13004" />
<path
d="m 7.3579881,-12.558 h 2.08 v 1.95 q 0.7539999,-1.092 1.8979999,-1.664 1.17,-0.598 2.6,-0.598 2.496,0 3.9,1.612 1.404,1.612 1.404,4.42 V 0 h -2.106 v -6.708 q 0,-1.976 -0.988,-3.12 -0.962,-1.144 -2.704,-1.144 -1.794,0 -2.886,1.222 -1.0919999,1.222 -1.0919999,3.172 V 0 h -2.106 z"
id="path13006" />
<path
d="m 27.767967,0.39 q -2.886,0 -4.706,-1.82 -1.794,-1.846 -1.794,-4.81 0,-2.808 1.898,-4.732 1.898,-1.924 4.654,-1.924 2.002,0 3.406,0.936 1.43,0.91 2.158,2.652 l -1.794,0.858 q -0.598,-1.3 -1.56,-1.95 -0.936,-0.65 -2.236,-0.65 -1.846,0 -3.12,1.404 -1.248,1.378 -1.248,3.406 0,2.054 1.248,3.432 1.274,1.352 3.172,1.352 1.222,0 2.262,-0.65 1.066,-0.676 1.716,-1.872 l 1.638,0.884 q -0.754,1.612 -2.262,2.548 -1.508,0.936 -3.432,0.936 z"
id="path13008" />
<path
d="m 41.625964,-1.404 q 1.248,0 2.288,-0.52 1.066,-0.546 1.95,-1.638 l 1.274,1.17 q -1.066,1.404 -2.496,2.106 -1.43,0.676 -3.198,0.676 -2.834,0 -4.654,-1.846 -1.794,-1.872 -1.794,-4.784 0,-2.834 1.846,-4.732 1.846,-1.898 4.55,-1.898 2.756,0 4.472,1.794 1.716,1.794 1.716,4.68 0,0.208 -0.026,0.494 -0.026,0.26 -0.052,0.39 h -10.322 q 0.208,1.846 1.43,2.99 1.248,1.118 3.016,1.118 z m -0.208,-9.672 q -1.638,0 -2.808,1.066 -1.17,1.066 -1.43,2.86 h 8.268 q -0.234,-1.82 -1.326,-2.86 -1.092,-1.066 -2.704,-1.066 z"
id="path13010" />
<path
d="m 51.817981,4.68 h -2.106 v -17.238 h 2.08 v 2.028 q 0.832,-1.092 2.054,-1.69 1.222,-0.624 2.6,-0.624 2.652,0 4.42,1.846 1.768,1.82 1.768,4.68 0,2.886 -1.846,4.758 -1.82,1.846 -4.498,1.846 -1.274,0 -2.47,-0.52 -1.17,-0.546 -2.002,-1.534 z m 4.394,-15.652 q -1.898,0 -3.198,1.378 -1.274,1.352 -1.274,3.38 0,2.002 1.248,3.328 1.274,1.326 3.146,1.326 1.924,0 3.12,-1.274 1.222,-1.3 1.222,-3.432 0,-2.106 -1.196,-3.406 -1.17,-1.3 -3.068,-1.3 z"
id="path13012" />
<path
d="m 65.389986,-3.354 v -7.332 h -1.716 v -1.872 h 1.716 v -3.848 h 2.106 v 3.848 h 2.912 v 1.872 h -2.912 v 7.15 q 0,0.832 0.364,1.248 0.39,0.39 1.17,0.39 h 1.378 V 0 h -1.69 q -1.742,0 -2.548,-0.806 -0.78,-0.806 -0.78,-2.548 z"
id="path13014" />
<path
d="m 72.669987,-16.77 h 2.34 v 2.314 h -2.34 z m 0.104,16.77 v -12.558 h 2.132 V 0 Z"
id="path13016" />
<path
d="m 90.401975,-6.266 q 0,2.834 -1.898,4.758 -1.898,1.898 -4.68,1.898 -2.782,0 -4.654,-1.898 -1.846,-1.898 -1.846,-4.732 0,-2.834 1.898,-4.732 1.898,-1.924 4.68,-1.924 2.782,0 4.628,1.898 1.872,1.898 1.872,4.732 z m -10.92,0.026 q 0,2.028 1.248,3.406 1.274,1.378 3.146,1.378 1.846,0 3.094,-1.378 1.274,-1.378 1.274,-3.432 0,-2.002 -1.274,-3.38 -1.274,-1.404 -3.12,-1.404 -1.846,0 -3.12,1.378 -1.248,1.378 -1.248,3.432 z"
id="path13018" />
<path
d="m 92.585985,-12.558 h 2.08 v 1.95 q 0.754,-1.092 1.898,-1.664 1.17,-0.598 2.6,-0.598 2.495995,0 3.899995,1.612 1.404,1.612 1.404,4.42 V 0 h -2.106 v -6.708 q 0,-1.976 -0.988,-3.12 -0.962,-1.144 -2.703995,-1.144 -1.794,0 -2.886,1.222 -1.092,1.222 -1.092,3.172 V 0 h -2.106 z"
id="path13020" />
<path
d="m 117.12996,-7.67 5.174,7.67 h -2.652 l -4.914,-7.41 h -5.122 V 0 h -2.236 v -18.2 h 8.008 q 3.068,0 4.784,1.43 1.716,1.404 1.716,3.874 0,2.028 -1.248,3.406 -1.248,1.378 -3.51,1.82 z m 2.496,-5.174 q 0,-1.586 -1.144,-2.47 -1.118,-0.91 -3.146,-0.91 h -5.72 v 6.864 h 5.538 q 2.054,0 3.25,-0.936 1.222,-0.962 1.222,-2.548 z"
id="path13022" />
<path
d="m 130.10396,-1.404 q 1.248,0 2.288,-0.52 1.066,-0.546 1.95,-1.638 l 1.274,1.17 q -1.066,1.404 -2.496,2.106 -1.43,0.676 -3.198,0.676 -2.834,0 -4.654,-1.846 -1.794,-1.872 -1.794,-4.784 0,-2.834 1.846,-4.732 1.846,-1.898 4.55,-1.898 2.756,0 4.472,1.794 1.716,1.794 1.716,4.68 0,0.208 -0.026,0.494 -0.026,0.26 -0.052,0.39 h -10.322 q 0.208,1.846 1.43,2.99 1.248,1.118 3.016,1.118 z m -0.208,-9.672 q -1.638,0 -2.808,1.066 -1.17,1.066 -1.43,2.86 h 8.268 q -0.234,-1.82 -1.326,-2.86 -1.092,-1.066 -2.704,-1.066 z"
id="path13024" />
<path
d="m 148.30398,-3.666 q 0,1.768 -1.508,2.886 -1.508,1.118 -3.926,1.118 -1.586,0 -2.99,-0.494 -1.378,-0.52 -2.496,-1.534 l 1.092,-1.612 q 1.196,0.988 2.236,1.43 1.04,0.442 2.21,0.442 1.508,0 2.418,-0.572 0.936,-0.598 0.936,-1.534 0,-0.962 -0.78,-1.378 -0.78,-0.442 -2.574,-0.468 -2.626,-0.104 -3.848,-0.962 -1.196,-0.858 -1.196,-2.678 0,-1.664 1.378,-2.756 1.404,-1.118 3.588,-1.118 1.482,0 2.782,0.468 1.3,0.468 2.366,1.378 l -1.014,1.586 q -1.066,-0.858 -2.054,-1.248 -0.988,-0.39 -2.106,-0.39 -1.274,0 -2.106,0.572 -0.806,0.572 -0.806,1.404 0,0.91 0.728,1.326 0.728,0.416 2.314,0.494 2.834,0.078 4.082,0.936 1.274,0.858 1.274,2.704 z"
id="path13026" />
<path
d="m 156.494,-1.404 q 1.248,0 2.288,-0.52 1.066,-0.546 1.95,-1.638 l 1.274,1.17 q -1.066,1.404 -2.496,2.106 -1.43,0.676 -3.198,0.676 -2.834,0 -4.654,-1.846 -1.794,-1.872 -1.794,-4.784 0,-2.834 1.846,-4.732 1.846,-1.898 4.55,-1.898 2.756,0 4.472,1.794 1.716,1.794 1.716,4.68 0,0.208 -0.026,0.494 -0.026,0.26 -0.052,0.39 h -10.322 q 0.208,1.846 1.43,2.99 1.248,1.118 3.016,1.118 z m -0.208,-9.672 q -1.638,0 -2.808,1.066 -1.17,1.066 -1.43,2.86 h 8.268 q -0.234,-1.82 -1.326,-2.86 -1.092,-1.066 -2.704,-1.066 z"
id="path13028" />
<path
d="m 164.58001,-12.558 h 2.08 v 1.95 q 0.754,-1.092 1.898,-1.664 1.17,-0.598 2.6,-0.598 2.496,0 3.9,1.612 1.404,1.612 1.404,4.42 V 0 h -2.106 v -6.708 q 0,-1.976 -0.988,-3.12 -0.962,-1.144 -2.704,-1.144 -1.794,0 -2.886,1.222 -1.092,1.222 -1.092,3.172 V 0 h -2.106 z"
id="path13030" />
<path
d="m 179.76399,-3.354 v -7.332 h -1.716 v -1.872 h 1.716 v -3.848 h 2.106 v 3.848 h 2.912 v 1.872 h -2.912 v 7.15 q 0,0.832 0.364,1.248 0.39,0.39 1.17,0.39 h 1.378 V 0 h -1.69 q -1.742,0 -2.548,-0.806 -0.78,-0.806 -0.78,-2.548 z"
id="path13032" />
<path
d="m 186.784,-2.626 h 2.626 V 0 h -2.626 z"
id="path13034" />
<path
d="m 191.906,-2.626 h 2.626 V 0 h -2.626 z"
id="path13036" />
<path
d="m 197.02801,-2.626 h 2.626 V 0 h -2.626 z"
id="path13038" />
</g>
<path
d="M1-1.78222e-06 1.00009 52.2413-0.999907 52.2413-1 1.78222e-06ZM4.00009 50.9079 0.000104987 58.9079-3.99991 50.9079Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 353 126.908)"
id="path12561" />
<g
aria-label="2 tensors"
transform="translate(316.822 104)"
id="text12563"
style="font-size:17px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 9.129,0 H 0.646 V -1.19 L 4.76,-4.964 q 1.462,-1.326 1.989,-2.108 0.527,-0.782 0.527,-1.666 0,-0.935 -0.697,-1.53 -0.68,-0.612 -1.7,-0.612 -1.258,0 -1.989,0.782 -0.714,0.765 -0.765,2.159 H 0.731 q 0.034,-1.938 1.156,-3.077 1.139,-1.156 3.026,-1.156 1.666,0 2.737,0.969 1.088,0.952 1.088,2.431 0,1.19 -0.663,2.21 -0.646,1.003 -2.465,2.601 l -3.009,2.686 h 6.528 z"
id="path13041" />
<path
d="m 14.126991,-2.193 v -4.794 h -1.122 v -1.224 h 1.122 v -2.516 h 1.377 v 2.516 h 1.904 v 1.224 h -1.904 v 4.675 q 0,0.544 0.238,0.816 0.255,0.255 0.765,0.255 h 0.901 V 0 h -1.105 q -1.139,0 -1.666,-0.527 -0.51,-0.527 -0.51,-1.666 z"
id="path13043" />
<path
d="m 22.627001,-0.918 q 0.816,0 1.496,-0.34 0.697,-0.357 1.275,-1.071 l 0.833,0.765 q -0.697,0.918 -1.632,1.377 -0.935,0.442 -2.091,0.442 -1.853,0 -3.043,-1.207 -1.173,-1.224 -1.173,-3.128 0,-1.853 1.207,-3.094 1.207,-1.241 2.975,-1.241 1.802,0 2.924,1.173 1.122,1.173 1.122,3.06 0,0.136 -0.017,0.323 -0.017,0.17 -0.034,0.255 h -6.749 q 0.136,1.207 0.935,1.955 0.816,0.731 1.972,0.731 z m -0.136,-6.324 q -1.071,0 -1.836,0.697 -0.765,0.697 -0.935,1.87 h 5.406 q -0.153,-1.19 -0.867,-1.87 -0.714,-0.697 -1.768,-0.697 z"
id="path13045" />
<path
d="m 27.914012,-8.211 h 1.36 v 1.275 q 0.493,-0.714 1.241,-1.088 0.765,-0.391 1.7,-0.391 1.632,0 2.55,1.054 0.918,1.054 0.918,2.89 V 0 h -1.377 v -4.386 q 0,-1.292 -0.646,-2.04 -0.629,-0.748 -1.768,-0.748 -1.173,0 -1.887,0.799 -0.714,0.799 -0.714,2.074 V 0 h -1.377 z"
id="path13047" />
<path
d="m 43.995998,-2.397 q 0,1.156 -0.986,1.887 -0.986,0.731 -2.567,0.731 -1.037,0 -1.955,-0.323 -0.901,-0.34 -1.632,-1.003 l 0.714,-1.054 q 0.782,0.646 1.462,0.935 0.68,0.289 1.445,0.289 0.986,0 1.581,-0.374 0.612,-0.391 0.612,-1.003 0,-0.629 -0.51,-0.901 -0.51,-0.289 -1.683,-0.306 -1.717,-0.068 -2.516,-0.629 -0.782,-0.561 -0.782,-1.751 0,-1.088 0.901,-1.802 0.918,-0.731 2.346,-0.731 0.969,0 1.819,0.306 0.85,0.306 1.547,0.901 l -0.663,1.037 q -0.697,-0.561 -1.343,-0.816 -0.646,-0.255 -1.377,-0.255 -0.833,0 -1.377,0.374 -0.527,0.374 -0.527,0.918 0,0.595 0.476,0.867 0.476,0.272 1.513,0.323 1.853,0.051 2.669,0.612 0.833,0.561 0.833,1.768 z"
id="path13049" />
<path
d="m 53.56701,-4.097 q 0,1.853 -1.241,3.111 -1.241,1.241 -3.06,1.241 -1.819,0 -3.043,-1.241 -1.207,-1.241 -1.207,-3.094 0,-1.853 1.241,-3.094 1.241,-1.258 3.06,-1.258 1.819,0 3.026,1.241 1.224,1.241 1.224,3.094 z m -7.14,0.017 q 0,1.326 0.816,2.227 0.833,0.901 2.057,0.901 1.207,0 2.023,-0.901 0.833,-0.901 0.833,-2.244 0,-1.309 -0.833,-2.21 -0.833,-0.918 -2.04,-0.918 -1.207,0 -2.04,0.901 -0.816,0.901 -0.816,2.244 z"
id="path13051" />
<path
d="m 54.995017,-8.211 h 1.36 v 1.037 q 0.374,-0.544 0.969,-0.816 0.595,-0.272 1.411,-0.272 h 0.748 v 1.309 h -0.765 q -1.173,0 -1.768,0.612 -0.578,0.612 -0.578,1.853 V 0 h -1.377 z"
id="path13053" />
<path
d="m 67.218018,-2.397 q 0,1.156 -0.986,1.887 -0.986,0.731 -2.567,0.731 -1.037,0 -1.955,-0.323 -0.901,-0.34 -1.632,-1.003 l 0.714,-1.054 q 0.782,0.646 1.462,0.935 0.68,0.289 1.445,0.289 0.986,0 1.581,-0.374 0.612,-0.391 0.612,-1.003 0,-0.629 -0.51,-0.901 -0.51,-0.289 -1.683,-0.306 -1.717,-0.068 -2.516,-0.629 -0.782,-0.561 -0.782,-1.751 0,-1.088 0.901,-1.802 0.918,-0.731 2.346,-0.731 0.969,0 1.819,0.306 0.85,0.306 1.547,0.901 l -0.663,1.037 q -0.697,-0.561 -1.343,-0.816 -0.646,-0.255 -1.377,-0.255 -0.833,0 -1.377,0.374 -0.527,0.374 -0.527,0.918 0,0.595 0.476,0.867 0.476,0.272 1.513,0.323 1.853,0.051 2.669,0.612 0.833,0.561 0.833,1.768 z"
id="path13055" />
</g>
<path
d="M322.5 985.5C322.5 977.768 335.932 971.5 352.5 971.5 369.069 971.5 382.5 977.768 382.5 985.5 382.5 993.232 369.069 999.5 352.5 999.5 335.932 999.5 322.5 993.232 322.5 985.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path12565" />
<path
d="M104.5 572.835C104.5 535.094 135.094 504.5 172.835 504.5L532.166 504.5C569.906 504.5 600.5 535.094 600.5 572.835L600.5 846.165C600.5 883.906 569.906 914.5 532.166 914.5L172.835 914.5C135.094 914.5 104.5 883.906 104.5 846.165Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#E9E9E9"
fill-rule="evenodd"
id="path12567" />
<path
d="M279.5 391.5C279.5 383.768 292.932 377.5 309.5 377.5 326.069 377.5 339.5 383.768 339.5 391.5 339.5 399.232 326.069 405.5 309.5 405.5 292.932 405.5 279.5 399.232 279.5 391.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path12569" />
<path
d="M359.5 391.5C359.5 383.768 373.155 377.5 390 377.5 406.845 377.5 420.5 383.768 420.5 391.5 420.5 399.232 406.845 405.5 390 405.5 373.155 405.5 359.5 399.232 359.5 391.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path12571" />
<path
d="M232.5 452.5C232.5 444.768 245.932 438.5 262.5 438.5 279.069 438.5 292.5 444.768 292.5 452.5 292.5 460.232 279.069 466.5 262.5 466.5 245.932 466.5 232.5 460.232 232.5 452.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path12573" />
<path
d="M383.5 452.5C383.5 444.768 396.932 438.5 413.5 438.5 430.069 438.5 443.5 444.768 443.5 452.5 443.5 460.232 430.069 466.5 413.5 466.5 396.932 466.5 383.5 460.232 383.5 452.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path12575" />
<path
d="M1-1.85532e-06 1.00009 49.9202-0.999907 49.9202-1 1.85532e-06ZM4.00009 48.5869 0.000104987 56.5869-3.99991 48.5869Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 352 970.587)"
id="path12577" />
<path
d="M321.5 805.5C321.5 797.768 335.155 791.5 352 791.5 368.845 791.5 382.5 797.768 382.5 805.5 382.5 813.232 368.845 819.5 352 819.5 335.155 819.5 321.5 813.232 321.5 805.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path12579" />
<path
d="M177.5 853.5C177.5 845.768 190.932 839.5 207.5 839.5 224.069 839.5 237.5 845.768 237.5 853.5 237.5 861.232 224.069 867.5 207.5 867.5 190.932 867.5 177.5 861.232 177.5 853.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path12581" />
<path
d="M227.027 843.185 227.375 841.725 228.341 840.09 229.874 838.696 231.857 837.308 234.26 836.074 237.079 834.857 243.664 832.641 251.494 830.81 260.12 829.424 269.433 828.481 278.967 828.167 288.467 827.854 288.405 827.858 297.593 826.983 297.523 826.992 306.148 825.555 306.083 825.568 313.771 823.756 313.689 823.778 320.189 821.653 320.104 821.686 322.854 820.498 322.65 820.616 324.764 819.03 325.965 820.63 323.755 822.287 320.854 823.54 314.271 825.693 306.51 827.522 297.817 828.971 288.564 829.852 279.033 830.166 269.533 830.478 269.601 830.474 260.351 831.411 260.409 831.404 251.846 832.779 251.915 832.765 244.165 834.578 244.256 834.552 237.756 836.739 237.834 836.709 235.084 837.897 235.144 837.868 232.832 839.056 232.948 838.986 231.073 840.298 231.173 840.219 229.798 841.469 229.986 841.238 229.173 842.613 229.285 842.336 228.973 843.648ZM321.539 818.056 329.938 814.979 327.361 823.544Z"
fill="#AEAEAE"
id="path12583" />
<g
aria-label="fifo_queue"
transform="translate(160.443 826)"
id="text12585"
style="font-size:17px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 1.445,-6.987 H 0.323 v -1.224 h 1.122 v -1.547 q 0,-1.037 0.544,-1.581 Q 2.55,-11.9 3.587,-11.9 h 1.122 v 1.156 H 3.791 q -0.476,0 -0.714,0.255 -0.238,0.255 -0.238,0.765 v 1.513 h 1.87 v 1.224 H 2.839 V 0 H 1.445 Z m 4.437,-3.978 h 1.53 v 1.513 H 5.882 Z M 5.95,0 V -8.211 H 7.344 V 0 Z"
id="path13058" />
<path
d="m 9.8429912,-6.987 h -1.122 v -1.224 h 1.122 v -1.547 q 0,-1.037 0.5439998,-1.581 0.561,-0.561 1.598,-0.561 h 1.122 v 1.156 h -0.918 q -0.476,0 -0.714,0.255 -0.238,0.255 -0.238,0.765 v 1.513 h 1.87 v 1.224 h -1.87 V 0 H 9.8429912 Z"
id="path13060" />
<path
d="m 22.201989,-4.097 q 0,1.853 -1.241,3.111 -1.241,1.241 -3.06,1.241 -1.819,0 -3.043,-1.241 -1.207,-1.241 -1.207,-3.094 0,-1.853 1.241,-3.094 1.241,-1.258 3.06,-1.258 1.819,0 3.026,1.241 1.224,1.241 1.224,3.094 z m -7.14,0.017 q 0,1.326 0.816,2.227 0.833,0.901 2.057,0.901 1.207,0 2.023,-0.901 0.833,-0.901 0.833,-2.244 0,-1.309 -0.833,-2.21 -0.833,-0.918 -2.04,-0.918 -1.207,0 -2.04,0.901 -0.816,0.901 -0.816,2.244 z"
id="path13062" />
<path
d="M 22.694998,2.193 V 0.952 h 8.636 v 1.241 z"
id="path13064" />
<path
d="m 38.912993,-8.211 h 1.377 V 3.06 h -1.394 v -4.318 q -0.544,0.68 -1.343,1.054 -0.782,0.374 -1.666,0.374 -1.734,0 -2.907,-1.19 -1.156,-1.207 -1.156,-3.06 0,-1.887 1.19,-3.111 1.207,-1.224 2.941,-1.224 0.867,0 1.649,0.374 0.782,0.374 1.309,1.037 z m -2.89,7.174 q 1.241,0 2.074,-0.884 0.85,-0.901 0.85,-2.21 0,-1.326 -0.816,-2.193 -0.816,-0.867 -2.04,-0.867 -1.258,0 -2.057,0.85 -0.799,0.85 -0.799,2.227 0,1.377 0.782,2.227 0.782,0.85 2.006,0.85 z"
id="path13066" />
<path
d="m 49.758981,0 h -1.377 v -1.258 q -0.493,0.714 -1.241,1.088 -0.748,0.357 -1.7,0.357 -1.615,0 -2.55,-1.054 -0.918,-1.054 -0.918,-2.873 v -4.471 h 1.394 v 4.386 q 0,1.292 0.629,2.04 0.646,0.748 1.785,0.748 1.156,0 1.87,-0.799 0.714,-0.799 0.714,-2.074 v -4.301 h 1.394 z"
id="path13068" />
<path
d="m 55.504967,-0.918 q 0.816,0 1.496,-0.34 0.697,-0.357 1.275,-1.071 l 0.833,0.765 q -0.697,0.918 -1.632,1.377 -0.935,0.442 -2.091,0.442 -1.853,0 -3.043,-1.207 -1.173,-1.224 -1.173,-3.128 0,-1.853 1.207,-3.094 1.207,-1.241 2.975,-1.241 1.802,0 2.924,1.173 1.122,1.173 1.122,3.06 0,0.136 -0.017,0.323 -0.017,0.17 -0.034,0.255 h -6.749 q 0.136,1.207 0.935,1.955 0.816,0.731 1.972,0.731 z m -0.136,-6.324 q -1.071,0 -1.836,0.697 -0.765,0.697 -0.935,1.87 h 5.406 q -0.153,-1.19 -0.867,-1.87 -0.714,-0.697 -1.768,-0.697 z"
id="path13070" />
<path
d="m 68.47598,0 h -1.377 v -1.258 q -0.493,0.714 -1.241,1.088 -0.748,0.357 -1.7,0.357 -1.615,0 -2.55,-1.054 -0.918,-1.054 -0.918,-2.873 v -4.471 h 1.394 v 4.386 q 0,1.292 0.629,2.04 0.646,0.748 1.785,0.748 1.156,0 1.87,-0.799 0.714,-0.799 0.714,-2.074 v -4.301 h 1.394 z"
id="path13072" />
<path
d="m 74.22197,-0.918 q 0.816,0 1.496,-0.34 0.697,-0.357 1.275,-1.071 l 0.833,0.765 q -0.697,0.918 -1.632,1.377 -0.935,0.442 -2.091,0.442 -1.853,0 -3.043,-1.207 -1.173,-1.224 -1.173,-3.128 0,-1.853 1.207,-3.094 1.207,-1.241 2.975,-1.241 1.802,0 2.924,1.173 1.122,1.173 1.122,3.06 0,0.136 -0.017,0.323 -0.017,0.17 -0.034,0.255 h -6.749 q 0.136,1.207 0.935,1.955 0.816,0.731 1.972,0.731 z m -0.136,-6.324 q -1.071,0 -1.836,0.697 -0.765,0.697 -0.935,1.87 h 5.406 q -0.153,-1.19 -0.867,-1.87 -0.714,-0.697 -1.768,-0.697 z"
id="path13074" />
</g>
<path
d="M321.288 805.944 318.331 805.484 315.352 804.063 312.459 801.827 309.548 798.787 306.799 795.015 304.007 790.509 301.354 785.267 298.647 779.411 296.068 772.807 293.495 765.654 290.985 757.871 288.603 749.472 286.223 740.58 283.905 731.12 281.714 721.164 279.586 710.775 277.521 699.95 275.518 688.683 273.703 677.043 271.951 665.029 268.761 640.008 266.071 613.923 263.882 586.964 262.256 559.316 261.255 531.23 261.016 509.634 263.016 509.611 263.254 531.195 263.254 531.171 264.254 559.233 264.253 559.21 265.878 586.835 265.876 586.813 268.064 613.75 268.062 613.729 270.749 639.791 270.746 639.767 273.934 664.767 273.932 664.749 275.682 676.749 275.68 676.74 277.493 688.365 277.489 688.344 279.489 699.594 279.487 699.581 281.549 710.394 281.547 710.381 283.672 720.756 283.669 720.741 285.856 730.679 285.851 730.656 288.163 740.093 288.158 740.073 290.533 748.948 290.529 748.933 292.904 757.308 292.894 757.274 295.394 765.024 295.383 764.993 297.945 772.118 297.936 772.093 300.499 778.655 300.475 778.599 303.162 784.412 303.147 784.38 305.772 789.567 305.729 789.492 308.479 793.929 308.438 793.867 311.125 797.555 311.039 797.452 313.852 800.39 313.741 800.29 316.491 802.415 316.31 802.304 319.06 803.616 318.783 803.531 321.596 803.968ZM258.031 511 261.942 502.956 266.03 510.912Z"
fill="#AEAEAE"
id="path12587" />
<path
d="M0.220261-0.975441 2.34199-0.496342 4.53404 0.988601 6.60594 3.261 8.55084 6.24318 10.5298 10.0096 12.4315 14.5102 14.323 19.7435 16.1467 25.5918 17.9674 32.1214 19.7234 39.2706 21.4778 47.0404 23.1694 55.373 24.7976 64.2652 26.3621 73.6526 27.9263 83.6003 29.4284 93.9274 30.8048 104.751 32.1806 116.008 33.4944 127.582 34.6832 139.594 36.8718 164.483 38.748 190.436 40.2489 217.327 41.3745 244.905 42.0624 272.858 42.2533 294.387 40.2534 294.405 40.0625 272.884 40.0628 272.9 39.3753 244.962 39.3758 244.978 38.2508 217.416 38.2516 217.431 36.7516 190.556 36.7526 190.572 34.8776 164.635 34.8788 164.65 32.6913 139.775 32.6924 139.786 31.5049 127.786 31.5064 127.8 30.1939 116.238 30.1949 116.246 28.8199 104.996 28.8205 105.001 27.4455 94.1887 27.4479 94.2064 25.9479 83.8939 25.9496 83.9053 24.3871 73.9678 24.3886 73.9769 22.8261 64.6019 22.8289 64.6176 21.2039 55.7426 21.2075 55.7614 19.52 47.4489 19.5246 47.4703 17.7746 39.7203 17.7789 39.7385 16.0289 32.6135 16.0367 32.6436 14.2242 26.1436 14.2328 26.1727 12.4203 20.3602 12.4345 20.4024 10.5595 15.2149 10.5789 15.2642 8.70385 10.8267 8.73976 10.9026 6.80226 7.21513 6.84989 7.29627 4.97489 4.42127 5.07354 4.54875 3.13604 2.42375 3.31415 2.57792 1.37665 1.26542 1.71724 1.41294-0.220261 0.975441ZM45.2414 293.027 41.3125 301.062 37.2417 293.098Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 382 805.039)"
id="path12589" />
<path
d="M261 503.312 261.063 496.437 261.063 496.446 261.063 493.247 261.125 490.422 261.188 488.045 261.188 488.071 261.188 486.232 261.254 484.974 261.323 484.492 261.385 484.055 261.375 484.196 261.375 482.991 261.438 481.162 261.438 481.17 261.5 478.795 261.5 478.821 261.5 476.002 261.544 472.6 263.544 472.626 263.5 476.021 263.5 476.008 263.5 478.834 263.437 481.226 263.374 483.043 263.375 483.008 263.375 484.267 263.303 484.775 263.24 485.212 263.249 485.124 263.186 486.311 263.188 486.258 263.188 488.084 263.125 490.472 263.125 490.468 263.062 493.281 263.063 493.258 263.063 496.451 263 503.33ZM258.541 473.935 262.563 465.946 266.54 473.957Z"
fill="#AEAEAE"
id="path12591" />
<path
d="M0.82845-0.560062 22.176 31.0174 20.5191 32.1375-0.82845 0.560062ZM23.9146 28.2326 25.0813 37.1005 17.287 32.7131Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 262 438.1)"
id="path12593" />
<g
aria-label="(batch_jo...batch_sizebatch_joinlabel_bat...Image_b...Inputphase_tr..."
transform="translate(311.168 781)"
id="text12605"
style="font-size:17px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 0.697,-5.933 q 0,-2.448 1.258,-4.539 1.258,-2.108 3.604,-3.57 l 0.697,0.986 q -2.006,1.343 -3.077,3.162 -1.054,1.819 -1.054,3.927 0,2.108 1.054,3.927 1.071,1.819 3.077,3.162 L 5.559,2.108 Q 3.213,0.646 1.955,-1.428 0.697,-3.519 0.697,-5.933 Z"
id="path13077" />
<path
d="m 8.8060039,0 h -1.36 v -11.9 h 1.377 v 4.964 q 0.544,-0.697 1.3260001,-1.071 0.799,-0.391 1.683,-0.391 1.734,0 2.89,1.207 1.173,1.19 1.173,3.06 0,1.887 -1.19,3.111 -1.19,1.207 -2.941,1.207 -0.867,0 -1.649,-0.374 -0.7650001,-0.374 -1.3090001,-1.037 z m 2.8900001,-7.174 q -1.224,0 -2.0740001,0.901 -0.85,0.884 -0.85,2.21 0,1.292 0.833,2.176 0.8330001,0.867 2.0400001,0.867 1.258,0 2.04,-0.833 0.799,-0.85 0.799,-2.244 0,-1.377 -0.782,-2.227 -0.765,-0.85 -2.006,-0.85 z"
id="path13079" />
<path
d="m 24.377993,0 h -1.343 v -1.343 q -0.493,0.714 -1.343,1.122 -0.833,0.391 -1.802,0.391 -1.36,0 -2.21,-0.68 -0.85,-0.697 -0.85,-1.819 0,-1.241 0.952,-1.87 0.952,-0.646 2.822,-0.646 h 2.414 q -0.017,-1.156 -0.612,-1.785 -0.578,-0.629 -1.666,-0.629 -0.646,0 -1.275,0.272 -0.629,0.272 -1.241,0.833 l -0.731,-0.918 q 0.714,-0.68 1.564,-1.02 0.85,-0.357 1.819,-0.357 1.649,0 2.567,0.986 0.935,0.969 0.935,2.686 z m -1.36,-3.774 h -2.397 q -1.241,0 -1.836,0.34 -0.595,0.34 -0.595,1.071 0,0.612 0.51,1.02 0.527,0.408 1.343,0.408 1.224,0 2.057,-0.782 0.85,-0.799 0.918,-2.057 z"
id="path13081" />
<path
d="m 26.451997,-2.193 v -4.794 h -1.122 v -1.224 h 1.122 v -2.516 h 1.377 v 2.516 h 1.904 v 1.224 h -1.904 v 4.675 q 0,0.544 0.238,0.816 0.255,0.255 0.765,0.255 h 0.901 V 0 h -1.105 q -1.139,0 -1.666,-0.527 -0.51,-0.527 -0.51,-1.666 z"
id="path13083" />
<path
d="m 34.867008,0.255 q -1.887,0 -3.077,-1.19 -1.173,-1.207 -1.173,-3.145 0,-1.836 1.241,-3.094 1.241,-1.258 3.043,-1.258 1.309,0 2.227,0.612 0.935,0.595 1.411,1.734 l -1.173,0.561 q -0.391,-0.85 -1.02,-1.275 -0.612,-0.425 -1.462,-0.425 -1.207,0 -2.04,0.918 -0.816,0.901 -0.816,2.227 0,1.343 0.816,2.244 0.833,0.884 2.074,0.884 0.799,0 1.479,-0.425 0.697,-0.442 1.122,-1.224 l 1.071,0.578 q -0.493,1.054 -1.479,1.666 -0.986,0.612 -2.244,0.612 z"
id="path13085" />
<path
d="m 39.967006,-11.9 h 1.377 v 4.93 q 0.493,-0.697 1.224,-1.071 0.748,-0.374 1.666,-0.374 1.649,0 2.567,1.054 0.935,1.054 0.935,2.89 V 0 h -1.377 v -4.386 q 0,-1.309 -0.646,-2.04 -0.646,-0.748 -1.802,-0.748 -1.156,0 -1.87,0.799 -0.697,0.799 -0.697,2.074 V 0 h -1.377 z"
id="path13087" />
<path
d="M 48.500992,2.193 V 0.952 h 8.636 v 1.241 z"
id="path13089" />
<path
d="m 58.105989,-10.965 h 1.53 v 1.513 h -1.53 z m 1.462,2.754 V 0.85 q 0,1.071 -0.561,1.632 -0.544,0.578 -1.598,0.578 h -0.986 V 1.904 h 0.799 q 0.476,0 0.714,-0.272 0.238,-0.255 0.238,-0.765 v -9.078 z"
id="path13091" />
<path
d="m 69.700002,-4.097 q 0,1.853 -1.241,3.111 -1.241,1.241 -3.06,1.241 -1.819,0 -3.043,-1.241 -1.207,-1.241 -1.207,-3.094 0,-1.853 1.241,-3.094 1.241,-1.258 3.06,-1.258 1.819,0 3.026,1.241 1.224,1.241 1.224,3.094 z m -7.14,0.017 q 0,1.326 0.816,2.227 0.833,0.901 2.057,0.901 1.207,0 2.023,-0.901 0.833,-0.901 0.833,-2.244 0,-1.309 -0.833,-2.21 -0.833,-0.918 -2.04,-0.918 -1.207,0 -2.04,0.901 -0.816,0.901 -0.816,2.244 z"
id="path13093" />
<path
d="m 70.924009,-1.717 h 1.717 V 0 h -1.717 z"
id="path13095" />
<path
d="m 74.273016,-1.717 h 1.717 V 0 h -1.717 z"
id="path13097" />
<path
d="m 77.62203,-1.717 h 1.717 V 0 h -1.717 z"
id="path13099" />
<path
d="m 52.692,177 h -1.36 v -11.9 h 1.377 v 4.964 q 0.544,-0.697 1.326,-1.071 0.799,-0.391 1.683,-0.391 1.734,0 2.89,1.207 1.173,1.19 1.173,3.06 0,1.887 -1.19,3.111 -1.19,1.207 -2.941,1.207 -0.867,0 -1.649,-0.374 -0.765,-0.374 -1.309,-1.037 z m 2.89,-7.174 q -1.224,0 -2.074,0.901 -0.85,0.884 -0.85,2.21 0,1.292 0.833,2.176 0.833,0.867 2.04,0.867 1.258,0 2.04,-0.833 0.799,-0.85 0.799,-2.244 0,-1.377 -0.782,-2.227 -0.765,-0.85 -2.006,-0.85 z"
id="path13101" />
<path
d="m 68.263989,177 h -1.343 v -1.343 q -0.493,0.714 -1.343,1.122 -0.833,0.391 -1.802,0.391 -1.36,0 -2.21,-0.68 -0.85,-0.697 -0.85,-1.819 0,-1.241 0.952,-1.87 0.952,-0.646 2.822,-0.646 h 2.414 q -0.017,-1.156 -0.612,-1.785 -0.578,-0.629 -1.666,-0.629 -0.646,0 -1.275,0.272 -0.629,0.272 -1.241,0.833 l -0.731,-0.918 q 0.714,-0.68 1.564,-1.02 0.85,-0.357 1.819,-0.357 1.649,0 2.567,0.986 0.935,0.969 0.935,2.686 z m -1.36,-3.774 h -2.397 q -1.241,0 -1.836,0.34 -0.595,0.34 -0.595,1.071 0,0.612 0.51,1.02 0.527,0.408 1.343,0.408 1.224,0 2.057,-0.782 0.85,-0.799 0.918,-2.057 z"
id="path13103" />
<path
d="m 70.337993,174.807 v -4.794 h -1.122 v -1.224 h 1.122 v -2.516 h 1.377 v 2.516 h 1.904 v 1.224 h -1.904 v 4.675 q 0,0.544 0.238,0.816 0.255,0.255 0.765,0.255 h 0.901 V 177 h -1.105 q -1.139,0 -1.666,-0.527 -0.51,-0.527 -0.51,-1.666 z"
id="path13105" />
<path
d="m 78.753004,177.255 q -1.887,0 -3.077,-1.19 -1.173,-1.207 -1.173,-3.145 0,-1.836 1.241,-3.094 1.241,-1.258 3.043,-1.258 1.309,0 2.227,0.612 0.935,0.595 1.411,1.734 l -1.173,0.561 q -0.391,-0.85 -1.02,-1.275 -0.612,-0.425 -1.462,-0.425 -1.207,0 -2.04,0.918 -0.816,0.901 -0.816,2.227 0,1.343 0.816,2.244 0.833,0.884 2.074,0.884 0.799,0 1.479,-0.425 0.697,-0.442 1.122,-1.224 l 1.071,0.578 q -0.493,1.054 -1.479,1.666 -0.986,0.612 -2.244,0.612 z"
id="path13107" />
<path
d="m 83.853003,165.1 h 1.377 v 4.93 q 0.493,-0.697 1.224,-1.071 0.748,-0.374 1.666,-0.374 1.649,0 2.567,1.054 0.935,1.054 0.935,2.89 V 177 h -1.377 v -4.386 q 0,-1.309 -0.646,-2.04 -0.646,-0.748 -1.802,-0.748 -1.156,0 -1.87,0.799 -0.697,0.799 -0.697,2.074 V 177 h -1.377 z"
id="path13109" />
<path
d="m 92.38699,179.193 v -1.241 h 8.636 v 1.241 z"
id="path13111" />
<path
d="m 108.50298,174.603 q 0,1.156 -0.986,1.887 -0.986,0.731 -2.567,0.731 -1.037,0 -1.955,-0.323 -0.901,-0.34 -1.632,-1.003 l 0.714,-1.054 q 0.782,0.646 1.462,0.935 0.68,0.289 1.445,0.289 0.986,0 1.581,-0.374 0.612,-0.391 0.612,-1.003 0,-0.629 -0.51,-0.901 -0.51,-0.289 -1.683,-0.306 -1.717,-0.068 -2.516,-0.629 -0.782,-0.561 -0.782,-1.751 0,-1.088 0.901,-1.802 0.918,-0.731 2.346,-0.731 0.969,0 1.819,0.306 0.85,0.306 1.547,0.901 l -0.663,1.037 q -0.697,-0.561 -1.343,-0.816 -0.646,-0.255 -1.377,-0.255 -0.833,0 -1.377,0.374 -0.527,0.374 -0.527,0.918 0,0.595 0.476,0.867 0.476,0.272 1.513,0.323 1.853,0.051 2.669,0.612 0.833,0.561 0.833,1.768 z"
id="path13113" />
<path
d="m 109.98199,166.035 h 1.53 v 1.513 h -1.53 z m 0.068,10.965 v -8.211 h 1.394 V 177 Z"
id="path13115" />
<path
d="m 120.06299,177 h -7.191 v -1.088 l 5.236,-5.967 h -5.032 v -1.156 h 6.766 v 1.088 l -5.185,5.967 h 5.406 z"
id="path13117" />
<path
d="m 124.993,176.082 q 0.816,0 1.496,-0.34 0.697,-0.357 1.275,-1.071 l 0.833,0.765 q -0.697,0.918 -1.632,1.377 -0.935,0.442 -2.091,0.442 -1.853,0 -3.043,-1.207 -1.173,-1.224 -1.173,-3.128 0,-1.853 1.207,-3.094 1.207,-1.241 2.975,-1.241 1.802,0 2.924,1.173 1.122,1.173 1.122,3.06 0,0.136 -0.017,0.323 -0.017,0.17 -0.034,0.255 h -6.749 q 0.136,1.207 0.935,1.955 0.816,0.731 1.972,0.731 z m -0.136,-6.324 q -1.071,0 -1.836,0.697 -0.765,0.697 -0.935,1.87 h 5.406 q -0.153,-1.19 -0.867,-1.87 -0.714,-0.697 -1.768,-0.697 z"
id="path13119" />
<path
d="m -34.847898,-244 h -2.4 v -21 h 2.43 v 8.76 q 0.96,-1.23 2.34,-1.89 1.41,-0.69 2.97,-0.69 3.06,0 5.1,2.13 2.07,2.1 2.07,5.4 0,3.33 -2.1,5.49 -2.1,2.13 -5.19,2.13 -1.53,0 -2.91,-0.66 -1.35,-0.66 -2.31,-1.83 z m 5.1,-12.66 q -2.16,0 -3.66,1.59 -1.5,1.56 -1.5,3.9 0,2.28 1.47,3.84 1.47,1.53 3.6,1.53 2.22,0 3.6,-1.47 1.41,-1.5 1.41,-3.96 0,-2.43 -1.38,-3.93 -1.35,-1.5 -3.54,-1.5 z"
style="font-size:30px"
id="path13121" />
<path
d="m -7.367917,-244 h -2.37 v -2.37 q -0.87,1.26 -2.37,1.98 -1.47,0.69 -3.18,0.69 -2.4,0 -3.9,-1.2 -1.5,-1.23 -1.5,-3.21 0,-2.19 1.68,-3.3 1.68,-1.14 4.98,-1.14 h 4.26 q -0.03,-2.04 -1.08,-3.15 -1.02,-1.11 -2.94,-1.11 -1.14,0 -2.25,0.48 -1.11,0.48 -2.19,1.47 l -1.29,-1.62 q 1.26,-1.2 2.76,-1.8 1.5,-0.63 3.21,-0.63 2.91,0 4.53,1.74 1.65,1.71 1.65,4.74 z m -2.4,-6.66 h -4.23 q -2.19,0 -3.24,0.6 -1.05,0.6 -1.05,1.89 0,1.08 0.9,1.8 0.93,0.72 2.37,0.72 2.16,0 3.63,-1.38 1.5,-1.41 1.62,-3.63 z"
style="font-size:30px"
id="path13123" />
<path
d="m -3.7079102,-247.87 v -8.46 h -1.98 v -2.16 h 1.98 v -4.44 h 2.43 v 4.44 h 3.36 v 2.16 h -3.36 v 8.25 q 0,0.96 0.42000004,1.44 0.45,0.45 1.35,0.45 H 2.0820898 V -244 H 0.13208984 q -2.01000004,0 -2.94000004,-0.93 -0.9,-0.93 -0.9,-2.94 z"
style="font-size:30px"
id="path13125" />
<path
d="m 11.142109,-243.55 q -3.3300004,0 -5.4300004,-2.1 -2.07,-2.13 -2.07,-5.55 0,-3.24 2.19,-5.46 2.19,-2.22 5.3700004,-2.22 2.31,0 3.93,1.08 1.65,1.05 2.49,3.06 l -2.07,0.99 q -0.69,-1.5 -1.8,-2.25 -1.08,-0.75 -2.58,-0.75 -2.1300004,0 -3.6000004,1.62 -1.44,1.59 -1.44,3.93 0,2.37 1.44,3.96 1.47,1.56 3.6600004,1.56 1.41,0 2.61,-0.75 1.23,-0.78 1.98,-2.16 l 1.89,1.02 q -0.87,1.86 -2.61,2.94 -1.74,1.08 -3.96,1.08 z"
style="font-size:30px"
id="path13127" />
<path
d="m 20.142105,-265 h 2.43 v 8.7 q 0.87,-1.23 2.16,-1.89 1.32,-0.66 2.94,-0.66 2.91,0 4.53,1.86 1.65,1.86 1.65,5.1 v 7.89 h -2.43 v -7.74 q 0,-2.31 -1.14,-3.6 -1.14,-1.32 -3.18,-1.32 -2.04,0 -3.3,1.41 -1.23,1.41 -1.23,3.66 v 7.59 h -2.43 z"
style="font-size:30px"
id="path13129" />
<path
d="m 35.202077,-240.13 v -2.19 h 15.24 v 2.19 z"
style="font-size:30px"
id="path13131" />
<path
d="m 52.152072,-263.35 h 2.7 v 2.67 h -2.7 z m 2.58,4.86 v 15.99 q 0,1.89 -0.99,2.88 -0.96,1.02 -2.82,1.02 h -1.74 v -2.04 h 1.41 q 0.84,0 1.26,-0.48 0.42,-0.45 0.42,-1.35 v -16.02 z"
style="font-size:30px"
id="path13133" />
<path
d="m 72.612094,-251.23 q 0,3.27 -2.19,5.49 -2.19,2.19 -5.4,2.19 -3.21,0 -5.37,-2.19 -2.13,-2.19 -2.13,-5.46 0,-3.27 2.19,-5.46 2.19,-2.22 5.4,-2.22 3.21,0 5.34,2.19 2.16,2.19 2.16,5.46 z m -12.6,0.03 q 0,2.34 1.44,3.93 1.47,1.59 3.63,1.59 2.13,0 3.57,-1.59 1.47,-1.59 1.47,-3.96 0,-2.31 -1.47,-3.9 -1.47,-1.62 -3.6,-1.62 -2.13,0 -3.6,1.59 -1.44,1.59 -1.44,3.96 z"
style="font-size:30px"
id="path13135" />
<path
d="m 75.282107,-263.35 h 2.7 v 2.67 h -2.7 z m 0.12,19.35 v -14.49 h 2.46 V -244 Z"
style="font-size:30px"
id="path13137" />
<path
d="m 81.312092,-258.49 h 2.4 v 2.25 q 0.87,-1.26 2.19,-1.92 1.35,-0.69 3,-0.69 2.88,0 4.5,1.86 1.62,1.86 1.62,5.1 v 7.89 h -2.43 v -7.74 q 0,-2.28 -1.14,-3.6 -1.11,-1.32 -3.12,-1.32 -2.07,0 -3.33,1.41 -1.26,1.41 -1.26,3.66 v 7.59 h -2.43 z"
style="font-size:30px"
id="path13139" />
<path
d="m 67.570098,-363.9 h 1.394 v 11.9 h -1.394 z"
id="path13141" />
<path
d="m 77.974087,-352 h -1.343 v -1.343 q -0.493,0.714 -1.343,1.122 -0.833,0.391 -1.802,0.391 -1.36,0 -2.21,-0.68 -0.85,-0.697 -0.85,-1.819 0,-1.241 0.952,-1.87 0.952,-0.646 2.822,-0.646 h 2.414 q -0.017,-1.156 -0.612,-1.785 -0.578,-0.629 -1.666,-0.629 -0.646,0 -1.275,0.272 -0.629,0.272 -1.241,0.833 l -0.731,-0.918 q 0.714,-0.68 1.564,-1.02 0.85,-0.357 1.819,-0.357 1.649,0 2.567,0.986 0.935,0.969 0.935,2.686 z m -1.36,-3.774 h -2.397 q -1.241,0 -1.836,0.34 -0.595,0.34 -0.595,1.071 0,0.612 0.51,1.02 0.527,0.408 1.343,0.408 1.224,0 2.057,-0.782 0.85,-0.799 0.918,-2.057 z"
id="path13143" />
<path
d="m 81.034077,-352 h -1.36 v -11.9 h 1.377 v 4.964 q 0.544,-0.697 1.326,-1.071 0.799,-0.391 1.683,-0.391 1.734,0 2.89,1.207 1.173,1.19 1.173,3.06 0,1.887 -1.19,3.111 -1.19,1.207 -2.941,1.207 -0.867,0 -1.649,-0.374 -0.765,-0.374 -1.309,-1.037 z m 2.89,-7.174 q -1.224,0 -2.074,0.901 -0.85,0.884 -0.85,2.21 0,1.292 0.833,2.176 0.833,0.867 2.04,0.867 1.258,0 2.04,-0.833 0.799,-0.85 0.799,-2.244 0,-1.377 -0.782,-2.227 -0.765,-0.85 -2.006,-0.85 z"
id="path13145" />
<path
d="m 93.512066,-352.918 q 0.816,0 1.496,-0.34 0.697,-0.357 1.275,-1.071 l 0.833,0.765 q -0.697,0.918 -1.632,1.377 -0.935,0.442 -2.091,0.442 -1.853,0 -3.043,-1.207 -1.173,-1.224 -1.173,-3.128 0,-1.853 1.207,-3.094 1.207,-1.241 2.975,-1.241 1.802,0 2.924,1.173 1.122,1.173 1.122,3.06 0,0.136 -0.017,0.323 -0.017,0.17 -0.034,0.255 h -6.749 q 0.136,1.207 0.935,1.955 0.816,0.731 1.972,0.731 z m -0.136,-6.324 q -1.071,0 -1.836,0.697 -0.765,0.697 -0.935,1.87 h 5.406 q -0.153,-1.19 -0.867,-1.87 -0.714,-0.697 -1.768,-0.697 z"
id="path13147" />
<path
d="m 98.952077,-363.9 h 1.394003 v 11.9 h -1.394003 z"
id="path13149" />
<path
d="m 101.36607,-349.807 v -1.241 h 8.636 v 1.241 z"
id="path13151" />
<path
d="m 112.22906,-352 h -1.36 v -11.9 h 1.377 v 4.964 q 0.544,-0.697 1.326,-1.071 0.799,-0.391 1.683,-0.391 1.734,0 2.89,1.207 1.173,1.19 1.173,3.06 0,1.887 -1.19,3.111 -1.19,1.207 -2.941,1.207 -0.867,0 -1.649,-0.374 -0.765,-0.374 -1.309,-1.037 z m 2.89,-7.174 q -1.224,0 -2.074,0.901 -0.85,0.884 -0.85,2.21 0,1.292 0.833,2.176 0.833,0.867 2.04,0.867 1.258,0 2.04,-0.833 0.799,-0.85 0.799,-2.244 0,-1.377 -0.782,-2.227 -0.765,-0.85 -2.006,-0.85 z"
id="path13153" />
<path
d="m 127.80105,-352 h -1.343 v -1.343 q -0.493,0.714 -1.343,1.122 -0.833,0.391 -1.802,0.391 -1.36,0 -2.21,-0.68 -0.85,-0.697 -0.85,-1.819 0,-1.241 0.952,-1.87 0.952,-0.646 2.822,-0.646 h 2.414 q -0.017,-1.156 -0.612,-1.785 -0.578,-0.629 -1.666,-0.629 -0.646,0 -1.275,0.272 -0.629,0.272 -1.241,0.833 l -0.731,-0.918 q 0.714,-0.68 1.564,-1.02 0.85,-0.357 1.819,-0.357 1.649,0 2.567,0.986 0.935,0.969 0.935,2.686 z m -1.36,-3.774 h -2.397 q -1.241,0 -1.836,0.34 -0.595,0.34 -0.595,1.071 0,0.612 0.51,1.02 0.527,0.408 1.343,0.408 1.224,0 2.057,-0.782 0.85,-0.799 0.918,-2.057 z"
id="path13155" />
<path
d="m 129.87505,-354.193 v -4.794 h -1.122 v -1.224 h 1.122 v -2.516 h 1.377 v 2.516 h 1.904 v 1.224 h -1.904 v 4.675 q 0,0.544 0.238,0.816 0.255,0.255 0.765,0.255 h 0.901 V -352 h -1.105 q -1.139,0 -1.666,-0.527 -0.51,-0.527 -0.51,-1.666 z"
id="path13157" />
<path
d="m 134.46506,-353.717 h 1.717 V -352 h -1.717 z"
id="path13159" />
<path
d="m 137.81406,-353.717 h 1.717 V -352 h -1.717 z"
id="path13161" />
<path
d="m 141.16308,-353.717 h 1.717 V -352 h -1.717 z"
id="path13163" />
<path
d="m -88.121497,-347 v -11.9 h 1.462 v 11.9 z"
id="path13165" />
<path
d="m -84.534505,-355.211 h 1.36 v 0.986 q 0.459,-0.595 1.037,-0.884 0.595,-0.306 1.326,-0.306 0.85,0 1.513,0.357 0.663,0.357 1.054,1.037 0.459,-0.68 1.156,-1.037 0.714,-0.357 1.598,-0.357 1.445,0 2.295,0.935 0.867,0.935 0.867,2.431 V -347 h -1.394 v -4.964 q 0,-1.037 -0.527,-1.615 -0.51,-0.595 -1.445,-0.595 -0.918,0 -1.496,0.646 -0.561,0.629 -0.561,1.649 V -347 h -1.377 v -4.964 q 0,-1.037 -0.527,-1.615 -0.51,-0.595 -1.445,-0.595 -0.918,0 -1.496,0.646 -0.561,0.629 -0.561,1.649 V -347 h -1.377 z"
id="path13167" />
<path
d="m -63.573491,-347 h -1.343 v -1.343 q -0.493,0.714 -1.343,1.122 -0.833,0.391 -1.802,0.391 -1.36,0 -2.21,-0.68 -0.85,-0.697 -0.85,-1.819 0,-1.241 0.952,-1.87 0.952,-0.646 2.822,-0.646 h 2.414 q -0.017,-1.156 -0.612,-1.785 -0.578,-0.629 -1.666,-0.629 -0.646,0 -1.275,0.272 -0.629,0.272 -1.241,0.833 l -0.731,-0.918 q 0.714,-0.68 1.564,-1.02 0.85,-0.357 1.819,-0.357 1.649,0 2.567,0.986 0.935,0.969 0.935,2.686 z m -1.36,-3.774 h -2.397 q -1.241,0 -1.836,0.34 -0.595,0.34 -0.595,1.071 0,0.612 0.51,1.02 0.527,0.408 1.343,0.408 1.224,0 2.057,-0.782 0.85,-0.799 0.918,-2.057 z"
id="path13169" />
<path
d="m -55.158502,-347.969 v -0.578 q -0.561,0.68 -1.36,1.054 -0.782,0.374 -1.683,0.374 -1.734,0 -2.89,-1.156 -1.156,-1.156 -1.156,-2.975 0,-1.802 1.173,-2.975 1.19,-1.19 2.924,-1.19 0.884,0 1.666,0.374 0.782,0.374 1.343,1.054 v -1.224 h 1.377 v 7.191 q 0,2.04 -1.088,3.06 -1.088,1.02 -3.281,1.02 h -2.074 v -1.19 h 2.142 q 1.445,0 2.176,-0.714 0.731,-0.714 0.731,-2.125 z m -2.839,-0.374 q 1.224,0 2.057,-0.833 0.85,-0.85 0.85,-2.074 0,-1.258 -0.85,-2.091 -0.833,-0.85 -2.057,-0.85 -1.275,0 -2.057,0.799 -0.782,0.799 -0.782,2.125 0,1.309 0.782,2.125 0.799,0.799 2.057,0.799 z"
id="path13171" />
<path
d="m -48.018489,-347.918 q 0.816,0 1.496,-0.34 0.697,-0.357 1.275,-1.071 l 0.833,0.765 q -0.697,0.918 -1.632,1.377 -0.935,0.442 -2.091,0.442 -1.853,0 -3.043,-1.207 -1.173,-1.224 -1.173,-3.128 0,-1.853 1.207,-3.094 1.207,-1.241 2.975,-1.241 1.802,0 2.924,1.173 1.122,1.173 1.122,3.06 0,0.136 -0.017,0.323 -0.017,0.17 -0.034,0.255 h -6.749 q 0.136,1.207 0.935,1.955 0.816,0.731 1.972,0.731 z m -0.136,-6.324 q -1.071,0 -1.836,0.697 -0.765,0.697 -0.935,1.87 h 5.406 q -0.153,-1.19 -0.867,-1.87 -0.714,-0.697 -1.768,-0.697 z"
id="path13173" />
<path
d="m -43.666477,-344.807 v -1.241 h 8.636 v 1.241 z"
id="path13175" />
<path
d="m -32.803484,-347 h -1.36 v -11.9 h 1.377 v 4.964 q 0.544,-0.697 1.326,-1.071 0.799,-0.391 1.683,-0.391 1.734,0 2.89,1.207 1.173,1.19 1.173,3.06 0,1.887 -1.19,3.111 -1.19,1.207 -2.941,1.207 -0.867,0 -1.649,-0.374 -0.765,-0.374 -1.309,-1.037 z m 2.89,-7.174 q -1.224,0 -2.074,0.901 -0.85,0.884 -0.85,2.21 0,1.292 0.833,2.176 0.833,0.867 2.04,0.867 1.258,0 2.04,-0.833 0.799,-0.85 0.799,-2.244 0,-1.377 -0.782,-2.227 -0.765,-0.85 -2.006,-0.85 z"
id="path13177" />
<path
d="m -24.490496,-348.717 h 1.717 V -347 h -1.717 z"
id="path13179" />
<path
d="m -21.141481,-348.717 h 1.717 V -347 h -1.717 z"
id="path13181" />
<path
d="m -17.792475,-348.717 h 1.717 V -347 h -1.717 z"
id="path13183" />
<path
d="m -10.7361,-414 v -10.5 h 1.2899999 v 10.5 z"
style="font-size:15px"
id="path13185" />
<path
d="m -7.571107,-421.245 h 1.2 v 1.125 q 0.435,-0.63 1.095,-0.96 0.675,-0.345 1.5,-0.345 1.44,0 2.25,0.93 0.81000001,0.93 0.81000001,2.55 V -414 H -1.931107 v -3.87 q 0,-1.14 -0.57,-1.8 -0.555,-0.66 -1.56,-0.66 -1.035,0 -1.665,0.705 -0.63,0.705 -0.63,1.83 V -414 h -1.215 z"
style="font-size:15px"
id="path13187" />
<path
d="M 1.9988811,-411.3 H 0.78388111 v -9.945 H 1.9838811 v 1.17 q 0.48,-0.63 1.185,-0.975 0.705,-0.36 1.5,-0.36 1.53,0 2.55,1.065 1.02,1.05 1.02,2.7 0,1.665 -1.065,2.745 -1.05,1.065 -2.595,1.065 -0.735,0 -1.425,-0.3 -0.675,-0.315 -1.155,-0.885 z m 2.535,-9.03 q -1.095,0 -1.845,0.795 -0.735,0.78 -0.735,1.95 0,1.155 0.72,1.92 0.735,0.765 1.815,0.765 1.11,0 1.8,-0.735 0.705,-0.75 0.705,-1.98 0,-1.215 -0.69,-1.965 -0.675,-0.75 -1.77,-0.75 z"
style="font-size:15px"
id="path13189" />
<path
d="m 16.278872,-414 h -1.215 v -1.11 q -0.435,0.63 -1.095,0.96 -0.66,0.315 -1.5,0.315 -1.425,0 -2.25,-0.93 -0.8100003,-0.93 -0.8100003,-2.535 v -3.945 h 1.2300003 v 3.87 q 0,1.14 0.555,1.8 0.57,0.66 1.575,0.66 1.02,0 1.65,-0.705 0.63,-0.705 0.63,-1.83 v -3.795 h 1.23 z"
style="font-size:15px"
id="path13191" />
<path
d="m 18.25886,-415.935 v -4.23 h -0.99 v -1.08 h 0.99 v -2.22 h 1.215 v 2.22 h 1.68 v 1.08 h -1.68 v 4.125 q 0,0.48 0.21,0.72 0.225,0.225 0.675,0.225 h 0.795 V -414 h -0.975 q -1.005,0 -1.47,-0.465 -0.45,-0.465 -0.45,-1.47 z"
style="font-size:15px"
id="path13193" />
<path
d="m 23.598861,-411.3 h -1.215 v -9.945 h 1.2 v 1.17 q 0.48,-0.63 1.185,-0.975 0.705,-0.36 1.5,-0.36 1.53,0 2.55,1.065 1.02,1.05 1.02,2.7 0,1.665 -1.065,2.745 -1.05,1.065 -2.595,1.065 -0.735,0 -1.425,-0.3 -0.675,-0.315 -1.155,-0.885 z m 2.535,-9.03 q -1.095,0 -1.845,0.795 -0.735,0.78 -0.735,1.95 0,1.155 0.72,1.92 0.735,0.765 1.815,0.765 1.11,0 1.8,-0.735 0.705,-0.75 0.705,-1.98 0,-1.215 -0.69,-1.965 -0.675,-0.75 -1.77,-0.75 z"
style="font-size:15px"
id="path13195" />
<path
d="m 31.098849,-424.5 h 1.215 v 4.35 q 0.435,-0.615 1.08,-0.945 0.66,-0.33 1.47,-0.33 1.455,0 2.265,0.93 0.825,0.93 0.825,2.55 V -414 h -1.215 v -3.87 q 0,-1.155 -0.57,-1.8 -0.57,-0.66 -1.59,-0.66 -1.02,0 -1.65,0.705 -0.615,0.705 -0.615,1.83 V -414 h -1.215 z"
style="font-size:15px"
id="path13197" />
<path
d="m 45.678837,-414 h -1.185 v -1.185 q -0.435,0.63 -1.185,0.99 -0.735,0.345 -1.59,0.345 -1.2,0 -1.95,-0.6 -0.75,-0.615 -0.75,-1.605 0,-1.095 0.84,-1.65 0.84,-0.57 2.49,-0.57 h 2.13 q -0.015,-1.02 -0.54,-1.575 -0.51,-0.555 -1.47,-0.555 -0.57,0 -1.125,0.24 -0.555,0.24 -1.095,0.735 l -0.645,-0.81 q 0.63,-0.6 1.38,-0.9 0.75,-0.315 1.605,-0.315 1.455,0 2.265,0.87 0.825,0.855 0.825,2.37 z m -1.2,-3.33 h -2.115 q -1.095,0 -1.62,0.3 -0.525,0.3 -0.525,0.945 0,0.54 0.45,0.9 0.465,0.36 1.185,0.36 1.08,0 1.815,-0.69 0.75,-0.705 0.81,-1.815 z"
style="font-size:15px"
id="path13199" />
<path
d="m 53.013828,-416.115 q 0,1.02 -0.87,1.665 -0.87,0.645 -2.265,0.645 -0.915,0 -1.725,-0.285 -0.795,-0.3 -1.44,-0.885 l 0.63,-0.93 q 0.69,0.57 1.29,0.825 0.6,0.255 1.275,0.255 0.87,0 1.395,-0.33 0.54,-0.345 0.54,-0.885 0,-0.555 -0.45,-0.795 -0.45,-0.255 -1.485,-0.27 -1.515,-0.06 -2.22,-0.555 -0.69,-0.495 -0.69,-1.545 0,-0.96 0.795,-1.59 0.81,-0.645 2.07,-0.645 0.855,0 1.605,0.27 0.75,0.27 1.365,0.795 l -0.585,0.915 q -0.615,-0.495 -1.185,-0.72 -0.57,-0.225 -1.215,-0.225 -0.735,0 -1.215,0.33 -0.465,0.33 -0.465,0.81 0,0.525 0.42,0.765 0.42,0.24 1.335,0.285 1.635,0.045 2.355,0.54 0.735,0.495 0.735,1.56 z"
style="font-size:15px"
id="path13201" />
<path
d="m 57.738838,-414.81 q 0.72,0 1.32,-0.3 0.615,-0.315 1.125,-0.945 l 0.735,0.675 q -0.615,0.81 -1.44,1.215 -0.825,0.39 -1.845,0.39 -1.635,0 -2.685,-1.065 -1.035,-1.08 -1.035,-2.76 0,-1.635 1.065,-2.73 1.065,-1.095 2.625,-1.095 1.59,0 2.58,1.035 0.99,1.035 0.99,2.7 0,0.12 -0.015,0.285 -0.015,0.15 -0.03,0.225 h -5.955 q 0.12,1.065 0.825,1.725 0.72,0.645 1.74,0.645 z m -0.12,-5.58 q -0.945,0 -1.62,0.615 -0.675,0.615 -0.825,1.65 h 4.77 q -0.135,-1.05 -0.765,-1.65 -0.63,-0.615 -1.56,-0.615 z"
style="font-size:15px"
id="path13203" />
<path
d="m 61.57885,-412.065 v -1.095 h 7.62 v 1.095 z"
style="font-size:15px"
id="path13205" />
<path
d="m 70.368847,-415.935 v -4.23 h -0.99 v -1.08 h 0.99 v -2.22 h 1.215 v 2.22 h 1.68 v 1.08 h -1.68 v 4.125 q 0,0.48 0.21,0.72 0.225,0.225 0.675,0.225 h 0.795 V -414 h -0.975 q -1.005,0 -1.47,-0.465 -0.45,-0.465 -0.45,-1.47 z"
style="font-size:15px"
id="path13207" />
<path
d="m 74.493846,-421.245 h 1.2 v 0.915 q 0.33,-0.48 0.855,-0.72 0.525,-0.24 1.245,-0.24 h 0.66 v 1.155 h -0.675 q -1.035,0 -1.56,0.54 -0.51,0.54 -0.51,1.635 v 3.96 h -1.215 z"
style="font-size:15px"
id="path13209" />
<path
d="m 78.438843,-415.515 h 1.515 V -414 h -1.515 z"
style="font-size:15px"
id="path13211" />
<path
d="m 81.393844,-415.515 h 1.515 V -414 h -1.515 z"
style="font-size:15px"
id="path13213" />
<path
d="m 84.348854,-415.515 h 1.515 V -414 h -1.515 z"
style="font-size:15px"
id="path13215" />
</g>
<path
d="M350.578 914.595 350.04 825.673 352.04 825.66 352.578 914.583ZM347.048 827.024 351 819 355.048 826.976Z"
fill="#AEAEAE"
id="path12607" />
<g
aria-label="0 tensors"
transform="translate(352.246 339)"
id="text12609"
style="font-size:15px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 0.555,-4.995 v -0.48 q 0,-2.415 1.155,-3.84 1.155,-1.425 3.09,-1.425 1.935,0 3.06,1.41 Q 9,-7.92 9,-5.505 v 0.48 Q 9,-2.61 7.845,-1.185 6.705,0.24 4.77,0.24 2.835,0.24 1.695,-1.17 0.555,-2.58 0.555,-4.995 Z M 4.77,-9.6 q -1.38,0 -2.16,1.08 -0.765,1.08 -0.765,3.015 v 0.48 q 0,1.95 0.78,3.045 0.78,1.08 2.16,1.08 1.38,0 2.145,-1.08 0.78,-1.08 0.78,-3.015 v -0.48 q 0,-1.95 -0.78,-3.03 Q 6.15,-9.6 4.77,-9.6 Z"
id="path13218" />
<path
d="m 13.529979,-1.935 v -4.23 h -0.99 v -1.08 h 0.99 v -2.22 h 1.215 v 2.22 h 1.68 v 1.08 h -1.68 v 4.125 q 0,0.48 0.21,0.72 0.225,0.225 0.675,0.225 h 0.795 V 0 h -0.975 q -1.005,0 -1.47,-0.465 -0.45,-0.465 -0.45,-1.47 z"
id="path13220" />
<path
d="m 21.029988,-0.81 q 0.72,0 1.32,-0.3 0.615,-0.315 1.125,-0.945 l 0.735,0.675 q -0.615,0.81 -1.44,1.215 -0.825,0.39 -1.845,0.39 -1.635,0 -2.685,-1.065 -1.035,-1.08 -1.035,-2.76 0,-1.635 1.065,-2.73 1.065,-1.095 2.625,-1.095 1.59,0 2.58,1.035 0.99,1.035 0.99,2.7 0,0.12 -0.015,0.285 -0.015,0.15 -0.03,0.225 h -5.955 q 0.12,1.065 0.825,1.725 0.72,0.645 1.74,0.645 z m -0.12,-5.58 q -0.945,0 -1.62,0.615 -0.675,0.615 -0.825,1.65 h 4.77 q -0.135,-1.05 -0.765,-1.65 -0.63,-0.615 -1.56,-0.615 z"
id="path13222" />
<path
d="m 25.694998,-7.245 h 1.2 v 1.125 q 0.435,-0.63 1.095,-0.96 0.675,-0.345 1.5,-0.345 1.44,0 2.25,0.93 0.81,0.93 0.81,2.55 V 0 h -1.215 v -3.87 q 0,-1.14 -0.57,-1.8 -0.555,-0.66 -1.56,-0.66 -1.035,0 -1.665,0.705 -0.63,0.705 -0.63,1.83 V 0 h -1.215 z"
id="path13224" />
<path
d="m 39.884986,-2.115 q 0,1.02 -0.87,1.665 -0.87,0.645 -2.265,0.645 -0.915,0 -1.725,-0.285 -0.795,-0.3 -1.44,-0.885 l 0.63,-0.93 q 0.69,0.57 1.29,0.825 0.6,0.255 1.275,0.255 0.87,0 1.395,-0.33 0.54,-0.345 0.54,-0.885 0,-0.555 -0.45,-0.795 -0.45,-0.255 -1.485,-0.27 -1.515,-0.06 -2.22,-0.555 -0.69,-0.495 -0.69,-1.545 0,-0.96 0.795,-1.59 0.81,-0.645 2.07,-0.645 0.855,0 1.605,0.27 0.75,0.27 1.365,0.795 l -0.585,0.915 q -0.615,-0.495 -1.185,-0.72 -0.57,-0.225 -1.215,-0.225 -0.735,0 -1.215,0.33 -0.465,0.33 -0.465,0.81 0,0.525 0.42,0.765 0.42,0.24 1.335,0.285 1.635,0.045 2.355,0.54 0.735,0.495 0.735,1.56 z"
id="path13226" />
<path
d="m 48.329996,-3.615 q 0,1.635 -1.095,2.745 -1.095,1.095 -2.7,1.095 -1.605,0 -2.685,-1.095 -1.065,-1.095 -1.065,-2.73 0,-1.635 1.095,-2.73 1.095,-1.11 2.7,-1.11 1.605,0 2.67,1.095 1.08,1.095 1.08,2.73 z m -6.3,0.015 q 0,1.17 0.72,1.965 0.735,0.795 1.815,0.795 1.065,0 1.785,-0.795 0.735,-0.795 0.735,-1.98 0,-1.155 -0.735,-1.95 -0.735,-0.81 -1.8,-0.81 -1.065,0 -1.8,0.795 -0.72,0.795 -0.72,1.98 z"
id="path13228" />
<path
d="m 49.590006,-7.245 h 1.2 v 0.915 q 0.33,-0.48 0.855,-0.72 0.525,-0.24 1.245,-0.24 h 0.66 v 1.155 h -0.675 q -1.035,0 -1.56,0.54 -0.51,0.54 -0.51,1.635 V 0 h -1.215 z"
id="path13230" />
<path
d="m 60.375003,-2.115 q 0,1.02 -0.87,1.665 -0.87,0.645 -2.265,0.645 -0.915,0 -1.725,-0.285 -0.795,-0.3 -1.44,-0.885 l 0.63,-0.93 q 0.69,0.57 1.29,0.825 0.6,0.255 1.275,0.255 0.87,0 1.395,-0.33 0.54,-0.345 0.54,-0.885 0,-0.555 -0.45,-0.795 -0.45,-0.255 -1.485,-0.27 -1.515,-0.06 -2.22,-0.555 -0.69,-0.495 -0.69,-1.545 0,-0.96 0.795,-1.59 0.81,-0.645 2.07,-0.645 0.855,0 1.605,0.27 0.75,0.27 1.365,0.795 l -0.585,0.915 q -0.615,-0.495 -1.185,-0.72 -0.57,-0.225 -1.215,-0.225 -0.735,0 -1.215,0.33 -0.465,0.33 -0.465,0.81 0,0.525 0.42,0.765 0.42,0.24 1.335,0.285 1.635,0.045 2.355,0.54 0.735,0.495 0.735,1.56 z"
id="path13232" />
</g>
<path
d="M421.502 504.15 413.646 472.71 415.586 472.225 423.442 503.665ZM411.059 474.731 413 466 418.82 472.792Z"
fill="#AEAEAE"
id="path12611" />
</g>
</svg>
version https://git-lfs.github.com/spec/v1
oid sha256:f2720b6d3b5e680978a91379c8c37366285299aab31aa139ad9abea8334aae34
size 57687

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 316 KiB

After

Width:  |  Height:  |  Size: 131 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 130 B

View File

@@ -1,290 +1,3 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="704"
height="528"
overflow="hidden"
version="1.1"
id="svg16471"
sodipodi:docname="inception_v1_first_block.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview16473"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="1.6893939"
inkscape:cx="351.90135"
inkscape:cy="264"
inkscape:window-width="1920"
inkscape:window-height="1137"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg16471" />
<defs
id="defs16427">
<clipPath
id="clip0">
<rect
x="0"
y="0"
width="704"
height="528"
id="rect16424" />
</clipPath>
</defs>
<g
clip-path="url(#clip0)"
id="g16469">
<path
id="rect16429"
style="fill:#ffffff"
d="M 0,0 H 704 V 528 H 0 Z" />
<path
d="M515.574 644.035 412.041 498.017 413.672 496.86 517.206 642.878ZM410.364 500.84 409 492 416.89 496.212Z"
fill="#AEAEAE"
id="path16431" />
<path
d="M1.87266-0.702235 72.8024 188.447 69.057 189.852-1.87266 0.702235ZM75.8454 185.17 74.4408 198.513 64.6094 189.383Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 228 690.513)"
id="path16433" />
<path
d="M81 112.002C81 70.0271 115.027 36 157.002 36L546.998 36C588.973 36 623 70.0271 623 112.002L623 415.998C623 457.973 588.973 492 546.998 492L157.002 492C115.027 492 81 457.973 81 415.998Z"
stroke="#E96115"
stroke-width="6"
stroke-miterlimit="8"
fill="#E9E9E9"
fill-rule="evenodd"
id="path16435" />
<path
d="M354-77 354 25.7768 350 25.7768 350-77ZM358 23.7768 352 35.7768 346 23.7768Z"
fill="#AEAEAE"
id="path16437" />
<path
d="M190.5 175C190.5 165.887 207.737 158.5 229 158.5 250.263 158.5 267.5 165.887 267.5 175 267.5 184.113 250.263 191.5 229 191.5 207.737 191.5 190.5 184.113 190.5 175Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path16439" />
<path
d="M162.5 243.334C162.5 239.007 166.007 235.5 170.334 235.5L286.667 235.5C290.993 235.5 294.5 239.007 294.5 243.334L294.5 274.667C294.5 278.993 290.993 282.5 286.667 282.5L170.334 282.5C166.007 282.5 162.5 278.993 162.5 274.667Z"
stroke="#708541"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#B1D272"
fill-rule="evenodd"
id="path16441" />
<path
d="M256.5 346C256.5 336.887 273.737 329.5 295 329.5 316.263 329.5 333.5 336.887 333.5 346 333.5 355.113 316.263 362.5 295 362.5 273.737 362.5 256.5 355.113 256.5 346Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path16443" />
<path
d="M227.001 157.423 227.377 147.517 228.384 137.637 230.083 127.884 232.347 118.384 235.179 109.261 238.514 100.452 242.29 92.1441 246.449 84.331 251.054 77.1396 255.917 70.697 261.106 65.0024 266.502 60.1141 272.112 56.2251 277.937 53.2806 283.798 51.4774 289.743 50.8381 301.28 50.4619 301.223 50.4653 312.411 49.4653 312.352 49.4724 322.789 47.9099 322.729 47.9209 332.104 45.9209 332.036 45.9379 336.161 44.7504 336.121 44.7627 339.871 43.5127 339.819 43.5317 343.132 42.2192 342.962 42.3058 346.559 40.0114 347.635 41.6975 343.957 44.0434 340.53 45.4013 336.734 46.6666 332.555 47.8696 323.116 49.8833 312.619 51.4548 301.373 52.4599 289.845 52.8358 289.919 52.8306 284.107 53.4556 284.294 53.4172 278.607 55.1672 278.764 55.1038 273.076 57.9788 273.195 57.9082 267.695 61.7207 267.796 61.64 262.484 66.4525 262.552 66.3849 257.427 72.0099 257.486 71.9389 252.673 78.3139 252.717 78.2506 248.155 85.3756 248.195 85.3062 244.07 93.0562 244.098 93.0002 240.348 101.25 240.373 101.19 237.06 109.94 237.08 109.883 234.268 118.945 234.285 118.881 232.035 128.318 232.048 128.258 230.36 137.945 230.37 137.875 229.37 147.688 229.374 147.624 228.999 157.499ZM343.256 39.1163 351.625 35.9614 349.127 44.5498Z"
fill="#AEAEAE"
id="path16445" />
<path
d="M1-2.4027e-06 1.00009 37.0288-0.999911 37.0288-1 2.4027e-06ZM4.00009 35.6954 0.000104987 43.6954-3.99991 35.6954Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 228 234.695)"
id="path16447" />
<path
d="M0.0995037-0.995037 4.5675-0.548237 8.98329 0.750524 13.0682 2.69573 16.7663 5.29085 19.8882 8.34774 22.3144 11.7576 23.9097 15.4799 24.4281 19.2384 24.9278 22.7985 24.8566 22.5436 26.3566 26.0436 26.2523 25.8577 28.5648 29.1077 28.4496 28.973 31.4496 31.9105 31.3244 31.8064 34.8869 34.3064 34.7369 34.2195 38.7369 36.0945 38.5334 36.0247 40.5441 36.4802 40.1022 38.4307 37.986 37.9514 33.8093 35.9935 30.1087 33.3966 26.9868 30.3398 24.5606 26.9299 22.9658 23.2087 22.4469 19.5116 21.9469 15.8866 22.0184 16.1439 20.5184 12.6439 20.6227 12.8298 18.3102 9.57975 18.4254 9.71451 15.4254 6.77701 15.5506 6.88106 11.9881 4.38106 12.1326 4.46536 8.19507 2.59036 8.34283 2.64687 4.09283 1.39687 4.2755 1.43254-0.0995037 0.995037ZM39.752 33.2779 46.875 38.6875 38.2736 41.1401Z"
fill="#AEAEAE"
transform="matrix(-1.83697e-16 -1 -1 1.83697e-16 294.644 328.851)"
id="path16449" />
<path
d="M414.493 501.445 324.808 364.129 326.483 363.035 416.167 500.351ZM323.026 366.885 322 358 329.724 362.511Z"
fill="#AEAEAE"
id="path16451" />
<path
d="M299.948 500.063 293.336 368.709 295.334 368.608 301.946 499.963ZM290.407 370.191 294 362 298.397 369.789Z"
fill="#AEAEAE"
id="path16453" />
<path
d="M0.058722-0.998274 5.43593-0.681968 10.7955 0.338892 16.0835 1.86798 21.2441 4.03413 26.1989 6.70214 30.9593 9.81222 35.4657 13.3666 39.6506 17.2979 43.5185 21.5462 47.0092 26.1159 50.0556 30.9393 52.6597 35.957 54.7576 41.17 56.3501 46.5207 57.3075 52.0097 57.6233 57.442 57.6207 57.4074 57.8707 60.0949 57.8438 59.9397 58.5313 62.6272 58.4849 62.4889 59.6099 65.1764 59.5468 65.051 61.1093 67.676 61.0454 67.5815 63.0454 70.2065 62.9915 70.1416 65.3665 72.7666 65.3155 72.7141 68.0655 75.3391 67.9997 75.2816 71.1247 77.7816 71.0644 77.737 78.3769 82.737 78.29 82.6839 86.915 87.3714 86.8544 87.341 96.6669 91.841 96.614 91.8186 107.489 96.0686 107.432 96.0483 119.245 99.8608 119.205 99.8488 131.83 103.349 131.786 103.338 145.161 106.4 145.123 106.392 159.06 109.017 159.016 109.01 173.454 111.073 173.418 111.068 188.168 112.631 188.125 112.627 203.187 113.564 203.15 113.563 211.61 113.773 211.561 115.772 203.082 115.562 187.979 114.622 173.189 113.055 158.712 110.987 144.733 108.354 131.317 105.282 118.65 101.771 106.789 97.9424 95.8592 93.6709 85.9898 89.1448 77.2902 84.4168 69.9046 79.3668 66.7162 76.816 63.908 74.1356 61.4801 71.4521 59.4199 68.7481 57.7922 66.0135 56.6118 63.1937 55.8866 60.3588 55.6277 57.5754 55.3142 52.183 55.3274 52.2968 54.3899 46.9218 54.4165 47.0353 52.854 41.7853 52.8848 41.8733 50.8223 36.7483 50.8624 36.8356 48.2999 31.8981 48.342 31.9715 45.342 27.2215 45.3928 27.2945 41.9553 22.7945 42.0106 22.8607 38.1981 18.6732 38.2528 18.7288 34.1278 14.8538 34.1932 14.9102 29.7557 11.4102 29.8281 11.4622 25.1406 8.39967 25.2134 8.44297 20.3384 5.81797 20.4255 5.85956 15.363 3.73456 15.4722 3.77315 10.2847 2.27315 10.3754 2.29484 5.12539 1.29484 5.25378 1.31077-0.058722 0.998274ZM210.352 110.74 218.25 114.937 210.153 118.738Z"
fill="#AEAEAE"
transform="matrix(-1.83697e-16 -1 -1 1.83697e-16 297.917 500.22)"
id="path16455" />
<g
aria-label="Conv2d_1a_7x7ReluBatchNorm3 tensorsconvoluti…"
transform="translate(274.777 85)"
id="text16467"
style="font-size:24px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 3,-8.424 q 0,3 1.8,4.992 1.8,1.968 4.512,1.968 1.824,0 3.192,-0.84 1.392,-0.84 2.376,-2.52 l 1.584,0.912 q -1.08,2.064 -2.952,3.192 -1.848,1.104 -4.248,1.104 -3.648,0 -6.024,-2.472 -2.352,-2.472 -2.352,-6.288 0,-3.744 2.448,-6.264 2.472,-2.544 6.144,-2.544 2.328,0 4.104,1.104 1.8,1.08 2.808,3.096 L 14.736,-12 q -0.936,-1.704 -2.232,-2.52 -1.296,-0.816 -3.072,-0.816 -2.76,0 -4.608,1.968 Q 3,-11.4 3,-8.424 Z"
id="path16839" />
<path
d="m 30.144003,-5.784 q 0,2.616 -1.752,4.392 -1.752,1.752 -4.32,1.752 -2.568,0 -4.296,-1.752 -1.704,-1.752 -1.704,-4.368 0,-2.616 1.752,-4.368 1.752,-1.776 4.32,-1.776 2.568,0 4.272,1.752 1.728,1.752 1.728,4.368 z m -10.08,0.024 q 0,1.872 1.152,3.144 1.176,1.272 2.904,1.272 1.704,0 2.856,-1.272 1.176,-1.272 1.176,-3.168 0,-1.848 -1.176,-3.12 -1.176,-1.296 -2.88,-1.296 -1.704,0 -2.88,1.272 -1.152,1.272 -1.152,3.168 z"
id="path16841" />
<path
d="m 32.160016,-11.592 h 1.92 v 1.8 q 0.696,-1.008 1.752,-1.536 1.08,-0.552 2.4,-0.552 2.304,0 3.6,1.488 1.296,1.488 1.296,4.08 V 0 h -1.944 v -6.192 q 0,-1.824 -0.912,-2.88 -0.888,-1.056 -2.496,-1.056 -1.656,0 -2.664,1.128 -1.008,1.128 -1.008,2.928 V 0 h -1.944 z"
id="path16843" />
<path
d="m 49.055986,0 -4.968,-11.592 h 2.136 l 3.768,9.264 3.744,-9.264 h 2.016 L 50.831986,0 Z"
id="path16845" />
<path
d="m 68.951965,0 h -11.976 v -1.68 l 5.808,-5.328 q 2.064,-1.872 2.808,-2.976 0.744,-1.104 0.744,-2.352 0,-1.32 -0.984,-2.16 -0.96,-0.864 -2.4,-0.864 -1.776,0 -2.808,1.104 -1.008,1.08 -1.08,3.048 h -1.968 q 0.048,-2.736 1.632,-4.344 1.608,-1.632 4.272,-1.632 2.352,0 3.864,1.368 1.536,1.344 1.536,3.432 0,1.68 -0.936,3.12 -0.912,1.416 -3.48,3.672 l -4.248,3.792 h 9.216 z"
id="path16847" />
<path
d="m 80.375964,-16.8 h 1.968 V 0 h -1.944 v -1.872 q -0.792,1.008 -1.92,1.56 -1.104,0.552 -2.376,0.552 -2.424,0 -4.08,-1.68 -1.632,-1.704 -1.632,-4.32 0,-2.64 1.68,-4.368 1.704,-1.752 4.176,-1.752 1.2,0 2.256,0.504 1.08,0.48 1.872,1.392 z m -4.056,15.336 q 1.752,0 2.928,-1.248 1.2,-1.272 1.2,-3.12 0,-1.872 -1.152,-3.096 -1.152,-1.224 -2.88,-1.224 -1.776,0 -2.904,1.2 -1.128,1.2 -1.128,3.144 0,1.944 1.104,3.144 1.104,1.2 2.832,1.2 z"
id="path16849" />
<path
d="M 83.543949,3.096 V 1.344 h 12.192 v 1.752 z"
id="path16851" />
<path
d="m 98.927943,-14.976 h -2.592 V -16.8 h 4.607997 V 0 h -2.015997 z"
id="path16853" />
<path
d="m 113.90395,0 h -1.896 v -1.896 q -0.696,1.008 -1.896,1.584 -1.176,0.552 -2.544,0.552 -1.92,0 -3.12,-0.96 -1.2,-0.984 -1.2,-2.568 0,-1.752 1.344,-2.64 1.344,-0.912 3.984,-0.912 h 3.408 q -0.024,-1.632 -0.864,-2.52 -0.816,-0.888 -2.352,-0.888 -0.912,0 -1.8,0.384 -0.888,0.384 -1.752,1.176 l -1.032,-1.296 q 1.008,-0.96 2.208,-1.44 1.2,-0.504 2.568,-0.504 2.328,0 3.624,1.392 1.32,1.368 1.32,3.792 z m -1.92,-5.328 h -3.384 q -1.752,0 -2.592,0.48 -0.84,0.48 -0.84,1.512 0,0.864 0.72,1.44 0.744,0.576 1.896,0.576 1.728,0 2.904,-1.104 1.2,-1.128 1.296,-2.904 z"
id="path16855" />
<path
d="M 114.98394,3.096 V 1.344 h 12.192 v 1.752 z"
id="path16857" />
<path
d="M 139.19993,-15.168 132.02393,0 h -2.232 l 7.344,-15 h -9.768 v -1.8 h 11.832 z"
id="path16859" />
<path
d="m 142.10393,0 h -2.184 l 4.512,-5.976 -4.2,-5.616 h 2.304 l 3.048,4.248 3.096,-4.248 h 2.16 l -4.2,5.592 4.584,6 h -2.28 l -3.408,-4.68 z"
id="path16861" />
<path
d="M 163.51194,-15.168 156.33594,0 h -2.232 l 7.344,-15 h -9.768 v -1.8 h 11.832 z"
id="path16863" />
<path
d="m -58.670502,59.395 3.781,5.605 h -1.938 l -3.591,-5.415 h -3.743 V 65 h -1.634 V 51.7 h 5.852 q 2.242,0 3.496,1.045 1.254,1.026 1.254,2.831 0,1.482 -0.912,2.489 -0.912,1.007 -2.565,1.33 z m 1.824,-3.781 q 0,-1.159 -0.836,-1.805 -0.817,-0.665 -2.299,-0.665 h -4.18 v 5.016 h 4.047 q 1.501,0 2.375,-0.684 0.893,-0.703 0.893,-1.862 z"
style="font-size:19px"
id="path16865" />
<path
d="m -49.189505,63.974 q 0.912,0 1.672,-0.38 0.779,-0.399 1.425,-1.197 l 0.931,0.855 q -0.779,1.026 -1.824,1.539 -1.045,0.494 -2.337,0.494 -2.071,0 -3.401,-1.349 -1.311,-1.368 -1.311,-3.496 0,-2.071 1.349,-3.458 1.349,-1.387 3.325,-1.387 2.014,0 3.268,1.311 1.254,1.311 1.254,3.42 0,0.152 -0.019,0.361 -0.019,0.19 -0.038,0.285 h -7.543 q 0.152,1.349 1.045,2.185 0.912,0.817 2.204,0.817 z m -0.152,-7.068 q -1.197,0 -2.052,0.779 -0.855,0.779 -1.045,2.09 h 6.042 q -0.171,-1.33 -0.969,-2.09 -0.798,-0.779 -1.976,-0.779 z"
style="font-size:19px"
id="path16867" />
<path
d="m -43.109493,51.7 h 1.558 V 65 h -1.558 z"
style="font-size:19px"
id="path16869" />
<path
d="m -30.778505,65 h -1.539 v -1.406 q -0.551,0.798 -1.387,1.216 -0.836,0.399 -1.9,0.399 -1.805,0 -2.85,-1.178 -1.026,-1.178 -1.026,-3.211 v -4.997 h 1.558 v 4.902 q 0,1.444 0.703,2.28 0.722,0.836 1.995,0.836 1.292,0 2.09,-0.893 0.798,-0.893 0.798,-2.318 v -4.807 h 1.558 z"
style="font-size:19px"
id="path16871" />
<path
d="m -100.02,181 v -14.7 h 6.362998 q 2.457,0 3.801,1.008 1.344,1.008 1.344,2.856 0,1.176 -0.609,2.037 -0.609,0.84 -1.827,1.302 1.365,0.357 2.037,1.239 0.693,0.861 0.693,2.226 0,1.806 -1.407,2.919 -1.407,1.113 -3.717,1.113 z m 9.701998,-10.752 q 0,-1.155 -0.861,-1.743 -0.861,-0.609 -2.52,-0.609 h -4.494 v 4.893 h 4.767 q 1.365,0 2.226,-0.714 0.882,-0.714 0.882,-1.827 z m 0.294,6.699 q 0,-1.176 -0.798,-1.869 -0.798,-0.693 -2.163,-0.693 h -5.208 v 5.019 h 4.977 q 1.449,0 2.31,-0.672 0.882,-0.672 0.882,-1.785 z"
style="font-size:21px"
id="path16873" />
<path
d="m -77.423995,181 h -1.659 v -1.659 q -0.609,0.882 -1.659,1.386 -1.029,0.483 -2.226,0.483 -1.68,0 -2.73,-0.84 -1.05,-0.861 -1.05,-2.247 0,-1.533 1.176,-2.31 1.176,-0.798 3.486,-0.798 h 2.982 q -0.021,-1.428 -0.756,-2.205 -0.714,-0.777 -2.058,-0.777 -0.798,0 -1.575,0.336 -0.777,0.336 -1.533,1.029 l -0.903,-1.134 q 0.882,-0.84 1.932,-1.26 1.05,-0.441 2.247,-0.441 2.037,0 3.171,1.218 1.155,1.197 1.155,3.318 z m -1.68,-4.662 h -2.961 q -1.533,0 -2.268,0.42 -0.735,0.42 -0.735,1.323 0,0.756 0.63,1.26 0.651,0.504 1.659,0.504 1.512,0 2.541,-0.966 1.05,-0.987 1.134,-2.541 z"
style="font-size:21px"
id="path16875" />
<path
d="m -74.86199,178.291 v -5.922 h -1.386 v -1.512 h 1.386 v -3.108 h 1.701 v 3.108 h 2.352 v 1.512 h -2.352 v 5.775 q 0,0.672 0.294,1.008 0.315,0.315 0.945,0.315 h 1.113 V 181 h -1.365 q -1.407,0 -2.058,-0.651 -0.63,-0.651 -0.63,-2.058 z"
style="font-size:21px"
id="path16877" />
<path
d="m -64.466977,181.315 q -2.331,0 -3.801,-1.47 -1.449,-1.491 -1.449,-3.885 0,-2.268 1.533,-3.822 1.533,-1.554 3.759,-1.554 1.617,0 2.751,0.756 1.155,0.735 1.743,2.142 l -1.449,0.693 q -0.483,-1.05 -1.26,-1.575 -0.756,-0.525 -1.806,-0.525 -1.491,0 -2.52,1.134 -1.008,1.113 -1.008,2.751 0,1.659 1.008,2.772 1.029,1.092 2.562,1.092 0.987,0 1.827,-0.525 0.861,-0.546 1.386,-1.512 l 1.323,0.714 q -0.609,1.302 -1.827,2.058 -1.218,0.756 -2.772,0.756 z"
style="font-size:21px"
id="path16879" />
<path
d="m -58.16698,166.3 h 1.701 v 6.09 q 0.609,-0.861 1.512,-1.323 0.924,-0.462 2.058,-0.462 2.037,0 3.171,1.302 1.155,1.302 1.155,3.57 V 181 h -1.701 v -5.418 q 0,-1.617 -0.798,-2.52 -0.798,-0.924 -2.226,-0.924 -1.428,0 -2.31,0.987 -0.861,0.987 -0.861,2.562 V 181 h -1.701 z"
style="font-size:21px"
id="path16881" />
<path
d="M -44.453996,168.925 V 181 h -1.764 v -14.7 h 1.932 l 9.177,12.012 V 166.3 h 1.764 V 181 h -1.89 z"
style="font-size:21px"
id="path16883" />
<path
d="m -20.765996,175.939 q 0,2.289 -1.533,3.843 -1.533,1.533 -3.78,1.533 -2.247,0 -3.759,-1.533 -1.491,-1.533 -1.491,-3.822 0,-2.289 1.533,-3.822 1.533,-1.554 3.78,-1.554 2.247,0 3.738,1.533 1.512,1.533 1.512,3.822 z m -8.82,0.021 q 0,1.638 1.008,2.751 1.029,1.113 2.541,1.113 1.491,0 2.499,-1.113 1.029,-1.113 1.029,-2.772 0,-1.617 -1.029,-2.73 -1.029,-1.134 -2.52,-1.134 -1.491,0 -2.52,1.113 -1.008,1.113 -1.008,2.772 z"
style="font-size:21px"
id="path16885" />
<path
d="m -19.001983,170.857 h 1.68 v 1.281 q 0.462,-0.672 1.197,-1.008 0.735,-0.336 1.743,-0.336 h 0.924 v 1.617 h -0.945 q -1.449,0 -2.184,0.756 -0.714,0.756 -0.714,2.289 V 181 h -1.701 z"
style="font-size:21px"
id="path16887" />
<path
d="m -12.07199,170.857 h 1.68 v 1.218 q 0.5670001,-0.735 1.2810001,-1.092 0.735,-0.378 1.638,-0.378 1.05,0 1.869,0.441 0.819,0.441 1.302,1.281 0.567,-0.84 1.428,-1.281 0.882,-0.441 1.97399997,-0.441 1.785,0 2.83500003,1.155 1.071,1.155 1.071,3.003 V 181 h -1.722 v -6.132 q 0,-1.281 -0.65100003,-1.995 -0.63,-0.735 -1.78499997,-0.735 -1.134,0 -1.848,0.798 -0.693,0.777 -0.693,2.037 V 181 h -1.701 v -6.132 q 0,-1.281 -0.651,-1.995 -0.63,-0.735 -1.785,-0.735 -1.134,0 -1.848,0.798 -0.6930001,0.777 -0.6930001,2.037 V 181 h -1.701 z"
style="font-size:21px"
id="path16889" />
<path
d="m -100.673,294.28 q 0.851999,0 1.415999,-0.468 0.576,-0.48 0.576,-1.188 0,-0.744 -0.588,-1.176 -0.576,-0.432 -1.607999,-0.432 h -0.528 v -0.852 h 0.504 q 0.947999,0 1.499999,-0.408 0.552,-0.42 0.552,-1.068 0,-0.6 -0.504,-0.984 -0.504,-0.384 -1.319999,-0.384 -0.864,0 -1.38,0.468 -0.504,0.456 -0.564,1.26 h -0.984 q 0.036,-1.128 0.852,-1.884 0.828,-0.756 2.124,-0.756 1.235999,0 2.015999,0.636 0.792,0.624 0.792,1.56 0,0.696 -0.408,1.212 -0.396,0.516 -1.152,0.78 0.864,0.24 1.296,0.756 0.432,0.516 0.432,1.32 0,1.068 -0.864,1.8 -0.864,0.72 -2.183999,0.72 -1.404,0 -2.232,-0.756 -0.816,-0.768 -0.828,-2.1 h 0.972 q 0.048,0.936 0.588,1.44 0.552,0.504 1.524,0.504 z"
style="font-size:12px"
id="path16891" />
<path
d="m -94.037002,293.452 v -3.384 h -0.792 v -0.864 h 0.792 v -1.776 h 0.972 v 1.776 h 1.344 v 0.864 h -1.344 v 3.3 q 0,0.384 0.168,0.576 0.18,0.18 0.54,0.18 h 0.636 V 295 h -0.78 q -0.804,0 -1.176,-0.372 -0.36,-0.372 -0.36,-1.176 z"
style="font-size:12px"
id="path16893" />
<path
d="m -88.036994,294.352 q 0.576,0 1.056,-0.24 0.492,-0.252 0.9,-0.756 l 0.588,0.54 q -0.492,0.648 -1.152,0.972 -0.66,0.312 -1.476,0.312 -1.308,0 -2.148,-0.852 -0.828,-0.864 -0.828,-2.208 0,-1.308 0.852,-2.184 0.852,-0.876 2.1,-0.876 1.272,0 2.064,0.828 0.792,0.828 0.792,2.16 0,0.096 -0.012,0.228 -0.012,0.12 -0.024,0.18 h -4.764 q 0.096,0.852 0.66,1.38 0.576,0.516 1.392,0.516 z m -0.096,-4.464 q -0.756,0 -1.296,0.492 -0.54,0.492 -0.66,1.32 h 3.816 q -0.108,-0.84 -0.612,-1.32 -0.504,-0.492 -1.248,-0.492 z"
style="font-size:12px"
id="path16895" />
<path
d="m -84.304987,289.204 h 0.96 v 0.9 q 0.348,-0.504 0.876,-0.768 0.54,-0.276 1.2,-0.276 1.152,0 1.8,0.744 0.648,0.744 0.648,2.04 V 295 h -0.972 v -3.096 q 0,-0.912 -0.456,-1.44 -0.444,-0.528 -1.248,-0.528 -0.828,0 -1.332,0.564 -0.504,0.564 -0.504,1.464 V 295 h -0.972 z"
style="font-size:12px"
id="path16897" />
<path
d="m -72.952996,293.308 q 0,0.816 -0.696,1.332 -0.696,0.516 -1.812,0.516 -0.732,0 -1.38,-0.228 -0.636,-0.24 -1.152,-0.708 l 0.504,-0.744 q 0.552,0.456 1.032,0.66 0.48,0.204 1.02,0.204 0.696,0 1.116,-0.264 0.432,-0.276 0.432,-0.708 0,-0.444 -0.36,-0.636 -0.36,-0.204 -1.188,-0.216 -1.212,-0.048 -1.776,-0.444 -0.552,-0.396 -0.552,-1.236 0,-0.768 0.636,-1.272 0.648,-0.516 1.656,-0.516 0.684,0 1.284,0.216 0.6,0.216 1.092,0.636 l -0.468,0.732 q -0.492,-0.396 -0.948,-0.576 -0.456,-0.18 -0.972,-0.18 -0.588,0 -0.972,0.264 -0.372,0.264 -0.372,0.648 0,0.42 0.336,0.612 0.336,0.192 1.068,0.228 1.308,0.036 1.884,0.432 0.588,0.396 0.588,1.248 z"
style="font-size:12px"
id="path16899" />
<path
d="m -66.196988,292.108 q 0,1.308 -0.876,2.196 -0.876,0.876 -2.16,0.876 -1.284,0 -2.148,-0.876 -0.852,-0.876 -0.852,-2.184 0,-1.308 0.876,-2.184 0.876,-0.888 2.16,-0.888 1.284,0 2.136,0.876 0.864,0.876 0.864,2.184 z m -5.04,0.012 q 0,0.936 0.576,1.572 0.588,0.636 1.452,0.636 0.852,0 1.428,-0.636 0.588,-0.636 0.588,-1.584 0,-0.924 -0.588,-1.56 -0.588,-0.648 -1.44,-0.648 -0.852,0 -1.44,0.636 -0.576,0.636 -0.576,1.584 z"
style="font-size:12px"
id="path16901" />
<path
d="m -65.188982,289.204 h 0.96 v 0.732 q 0.264,-0.384 0.684,-0.576 0.42,-0.192 0.996,-0.192 h 0.528 v 0.924 h -0.54 q -0.828,0 -1.248,0.432 -0.408,0.432 -0.408,1.308 V 295 h -0.972 z"
style="font-size:12px"
id="path16903" />
<path
d="m -56.560983,293.308 q 0,0.816 -0.696,1.332 -0.696,0.516 -1.812,0.516 -0.732,0 -1.38,-0.228 -0.636,-0.24 -1.152,-0.708 l 0.504,-0.744 q 0.552,0.456 1.032,0.66 0.48,0.204 1.02,0.204 0.696,0 1.116,-0.264 0.432,-0.276 0.432,-0.708 0,-0.444 -0.36,-0.636 -0.36,-0.204 -1.188,-0.216 -1.212,-0.048 -1.776,-0.444 -0.552,-0.396 -0.552,-1.236 0,-0.768 0.636,-1.272 0.648,-0.516 1.656,-0.516 0.684,0 1.284,0.216 0.6,0.216 1.092,0.636 l -0.468,0.732 q -0.492,-0.396 -0.948,-0.576 -0.456,-0.18 -0.972,-0.18 -0.588,0 -0.972,0.264 -0.372,0.264 -0.372,0.648 0,0.42 0.336,0.612 0.336,0.192 1.068,0.228 1.308,0.036 1.884,0.432 0.588,0.396 0.588,1.248 z"
style="font-size:12px"
id="path16905" />
<path
d="m -8.6353245,236.49707 q 0,0.15772 -0.00928,0.27832 -0.00928,0.11133 -0.037109,0.19482 -0.018555,0.0742 -0.055664,0.13916 -0.027832,0.0557 -0.1484375,0.17627 -0.1113281,0.11133 -0.3896484,0.2876 -0.2783203,0.16699 -0.6308594,0.30615 -0.3432614,0.12989 -0.7514644,0.21338 -0.408204,0.0835 -0.844239,0.0835 -0.899902,0 -1.595703,-0.29688 -0.695801,-0.29687 -1.168945,-0.86279 -0.463867,-0.57519 -0.714356,-1.40088 -0.241211,-0.83496 -0.241211,-1.92041 0,-1.23388 0.296875,-2.11523 0.306153,-0.89063 0.825684,-1.45654 0.528809,-0.56592 1.233887,-0.83497 0.714355,-0.27832 1.540039,-0.27832 0.398926,0 0.770019,0.0742 0.380371,0.0742 0.6958011,0.19483 0.3154297,0.1206 0.5566407,0.27832 0.2504883,0.15771 0.3618164,0.26904 0.1113281,0.11133 0.1484375,0.17627 0.046387,0.0649 0.074219,0.15771 0.027832,0.0835 0.037109,0.19483 0.00928,0.11133 0.00928,0.27832 0,0.36182 -0.083496,0.51025 -0.083496,0.13916 -0.2041016,0.13916 -0.1391602,0 -0.324707,-0.14843 -0.1762696,-0.15772 -0.4545899,-0.34327 -0.2783206,-0.18554 -0.6772456,-0.33398 -0.389649,-0.15772 -0.927735,-0.15772 -1.104004,0 -1.697754,0.85352 -0.584472,0.84424 -0.584472,2.4585 0,0.80713 0.148437,1.41943 0.157715,0.60303 0.45459,1.01123 0.296875,0.4082 0.723633,0.61231 0.436035,0.19482 0.992676,0.19482 0.528808,0 0.927734,-0.16699 0.3989257,-0.167 0.6865233,-0.36182 0.296875,-0.2041 0.4916993,-0.36182 0.2041015,-0.16699 0.3154296,-0.16699 0.064941,0 0.1113282,0.0371 0.046387,0.0371 0.074219,0.12988 0.037109,0.0835 0.046387,0.22266 0.018555,0.12988 0.018555,0.31543 z"
style="font-size:19px;font-family:Calibri, Calibri_MSFontService, sans-serif"
id="path16907" />
<path
d="m 1.0038357,233.50049 q 0,1.02051 -0.26904299,1.8833 -0.26904297,0.85351 -0.80712891,1.4751 -0.52880859,0.62158 -1.3359375,0.97412 -0.7978516,0.34326 -1.8554687,0.34326 -1.0297852,0 -1.7998047,-0.30615 -0.7607422,-0.30616 -1.2709961,-0.89063 -0.5102539,-0.58447 -0.7607422,-1.41943 -0.2504883,-0.83496 -0.2504883,-1.89258 0,-1.02051 0.2597656,-1.87402 0.269043,-0.8628 0.7978516,-1.48438 0.5380859,-0.62158 1.3359375,-0.96484 0.7978516,-0.34326 1.8647461,-0.34326 1.0297851,0 1.7905273,0.30615 0.77001956,0.30615 1.28027347,0.89062 0.5102539,0.58448 0.76074218,1.41944 0.25976565,0.83496 0.25976565,1.8833 z m -1.61425783,0.10205 q 0,-0.67725 -0.12988282,-1.28027 -0.12060547,-0.60303 -0.40820315,-1.05762 -0.2875976,-0.45459 -0.7792968,-0.71436 -0.4916993,-0.26904 -1.2246094,-0.26904 -0.6772461,0 -1.1689453,0.24121 -0.4824219,0.24121 -0.7978516,0.68652 -0.3154297,0.43604 -0.4731445,1.03907 -0.1484375,0.60302 -0.1484375,1.31738 0,0.68652 0.1206054,1.28955 0.1298829,0.60303 0.4174805,1.05762 0.296875,0.44531 0.7885742,0.71435 0.4916992,0.25977 1.2246094,0.25977 0.6679688,0 1.159668,-0.24121 0.4916992,-0.24121 0.8071289,-0.67725 0.31542967,-0.43603 0.46386717,-1.03906 0.1484375,-0.60303 0.1484375,-1.32666 z"
style="font-size:19px;font-family:Calibri, Calibri_MSFontService, sans-serif"
id="path16909" />
<path
d="m 10.448172,237.76807 q 0,0.0742 -0.03711,0.12988 -0.03711,0.0464 -0.120605,0.0835 -0.0835,0.0371 -0.231934,0.0557 -0.1484373,0.0185 -0.3710936,0.0185 -0.2319336,0 -0.3803711,-0.0185 -0.1484375,-0.0186 -0.2319336,-0.0557 -0.083496,-0.0371 -0.1206054,-0.0835 -0.037109,-0.0557 -0.037109,-0.12988 v -4.88916 q 0,-0.71436 -0.1113281,-1.15039 -0.1113282,-0.43604 -0.3247071,-0.75147 -0.2133789,-0.31543 -0.5566406,-0.48242 -0.3339844,-0.16699 -0.7792969,-0.16699 -0.5751953,0 -1.1503906,0.4082 -0.5751953,0.4082 -1.2060547,1.19678 v 5.83545 q 0,0.0742 -0.037109,0.12988 -0.037109,0.0464 -0.1206055,0.0835 -0.083496,0.0371 -0.2319336,0.0557 -0.1484375,0.0185 -0.3803711,0.0185 -0.2226563,0 -0.3710938,-0.0185 -0.1484375,-0.0186 -0.2412109,-0.0557 -0.083496,-0.0371 -0.1206055,-0.0835 -0.027832,-0.0557 -0.027832,-0.12988 v -8.34961 q 0,-0.0742 0.027832,-0.12061 0.027832,-0.0557 0.1113282,-0.0928 0.083496,-0.0464 0.2133789,-0.0557 0.1298828,-0.0185 0.3432617,-0.0185 0.2041016,0 0.3339844,0.0185 0.1391601,0.009 0.2133789,0.0557 0.074219,0.0371 0.1020508,0.0928 0.037109,0.0464 0.037109,0.12061 v 1.104 q 0.7050782,-0.78857 1.4008789,-1.15039 0.7050782,-0.37109 1.4194336,-0.37109 0.834961,0 1.4008789,0.28759 0.5751953,0.27832 0.9277344,0.75147 0.3525388,0.47314 0.5009768,1.11328 0.157715,0.63086 0.157715,1.52148 z"
style="font-size:19px;font-family:Calibri, Calibri_MSFontService, sans-serif"
id="path16911" />
<path
d="m 19.771902,229.3999 q 0,0.0371 -0.0093,0.0835 0,0.0371 -0.0093,0.0835 -0.0093,0.0464 -0.02783,0.10206 -0.0093,0.0557 -0.02783,0.1206 l -2.848144,7.93213 q -0.03711,0.10205 -0.102051,0.16699 -0.05566,0.0649 -0.17627,0.10205 -0.120605,0.0371 -0.306152,0.0464 -0.185547,0.0185 -0.463867,0.0185 -0.27832,0 -0.463867,-0.0185 -0.185547,-0.0186 -0.306153,-0.0557 -0.111328,-0.0371 -0.176269,-0.10206 -0.06494,-0.0649 -0.102051,-0.15771 l -2.838867,-7.93213 q -0.03711,-0.11133 -0.06494,-0.19482 -0.01855,-0.0835 -0.02783,-0.12061 0,-0.0464 0,-0.0742 0,-0.0742 0.03711,-0.12988 0.03711,-0.0557 0.120605,-0.0835 0.09277,-0.0371 0.231934,-0.0464 0.148437,-0.009 0.361816,-0.009 0.269043,0 0.426758,0.0185 0.166992,0.009 0.250488,0.0464 0.09277,0.0371 0.129883,0.0928 0.04639,0.0557 0.0835,0.13916 l 2.356446,6.88379 0.03711,0.11133 0.02783,-0.11133 2.328613,-6.88379 q 0.01855,-0.0835 0.06494,-0.13916 0.04639,-0.0557 0.129883,-0.0928 0.09277,-0.0371 0.24121,-0.0464 0.157715,-0.0185 0.408204,-0.0185 0.213379,0 0.352539,0.009 0.13916,0.009 0.213379,0.0464 0.0835,0.0371 0.111328,0.0928 0.03711,0.0464 0.03711,0.1206 z"
style="font-size:19px;font-family:Calibri, Calibri_MSFontService, sans-serif"
id="path16913" />
<path
d="m 29.095633,233.50049 q 0,1.02051 -0.269043,1.8833 -0.269043,0.85351 -0.807129,1.4751 -0.528809,0.62158 -1.335938,0.97412 -0.797851,0.34326 -1.855469,0.34326 -1.029785,0 -1.799804,-0.30615 -0.760742,-0.30616 -1.270996,-0.89063 -0.510254,-0.58447 -0.760743,-1.41943 -0.250488,-0.83496 -0.250488,-1.89258 0,-1.02051 0.259766,-1.87402 0.269043,-0.8628 0.797851,-1.48438 0.538086,-0.62158 1.335938,-0.96484 0.797851,-0.34326 1.864746,-0.34326 1.029785,0 1.790527,0.30615 0.77002,0.30615 1.280274,0.89062 0.510254,0.58448 0.760742,1.41944 0.259766,0.83496 0.259766,1.8833 z m -1.614258,0.10205 q 0,-0.67725 -0.129883,-1.28027 -0.120606,-0.60303 -0.408203,-1.05762 -0.287598,-0.45459 -0.779297,-0.71436 -0.491699,-0.26904 -1.224609,-0.26904 -0.677247,0 -1.168946,0.24121 -0.482422,0.24121 -0.797851,0.68652 -0.31543,0.43604 -0.473145,1.03907 -0.148437,0.60302 -0.148437,1.31738 0,0.68652 0.120605,1.28955 0.129883,0.60303 0.417481,1.05762 0.296875,0.44531 0.788574,0.71435 0.491699,0.25977 1.224609,0.25977 0.667969,0 1.159668,-0.24121 0.491699,-0.24121 0.807129,-0.67725 0.31543,-0.43603 0.463867,-1.03906 0.148438,-0.60303 0.148438,-1.32666 z"
style="font-size:19px;font-family:Calibri, Calibri_MSFontService, sans-serif"
id="path16915" />
<path
d="m 32.880789,237.76807 q 0,0.0742 -0.03711,0.12988 -0.03711,0.0464 -0.120605,0.0835 -0.0835,0.0371 -0.231934,0.0557 -0.148437,0.0185 -0.380371,0.0185 -0.222656,0 -0.371093,-0.0185 -0.148438,-0.0186 -0.241211,-0.0557 -0.0835,-0.0371 -0.120606,-0.0835 -0.02783,-0.0557 -0.02783,-0.12988 v -12.39453 q 0,-0.0742 0.02783,-0.12989 0.03711,-0.0557 0.120606,-0.0928 0.09277,-0.0371 0.241211,-0.0557 0.148437,-0.0186 0.371093,-0.0186 0.231934,0 0.380371,0.0186 0.148438,0.0186 0.231934,0.0557 0.0835,0.0371 0.120605,0.0928 0.03711,0.0557 0.03711,0.12989 z"
style="font-size:19px;font-family:Calibri, Calibri_MSFontService, sans-serif"
id="path16917" />
<path
d="m 42.863211,237.76807 q 0,0.0742 -0.03711,0.12988 -0.02783,0.0464 -0.111328,0.0835 -0.0835,0.0371 -0.222656,0.0557 -0.129883,0.0185 -0.324707,0.0185 -0.213379,0 -0.352539,-0.0185 -0.129883,-0.0186 -0.213379,-0.0557 -0.07422,-0.0371 -0.102051,-0.0835 -0.02783,-0.0557 -0.02783,-0.12988 v -1.10401 q -0.714355,0.78858 -1.410156,1.15039 -0.695801,0.36182 -1.410156,0.36182 -0.834961,0 -1.410157,-0.27832 -0.565918,-0.27832 -0.918457,-0.75147 -0.352539,-0.48242 -0.510254,-1.11328 -0.148437,-0.64013 -0.148437,-1.54931 v -5.06543 q 0,-0.0742 0.02783,-0.12061 0.03711,-0.0557 0.129883,-0.0928 0.09277,-0.0464 0.241211,-0.0557 0.148437,-0.0185 0.371093,-0.0185 0.222657,0 0.371094,0.0185 0.148438,0.009 0.231934,0.0557 0.09277,0.0371 0.129883,0.0928 0.03711,0.0464 0.03711,0.12061 v 4.86133 q 0,0.73291 0.102051,1.17822 0.111328,0.43603 0.324707,0.75146 0.222656,0.30615 0.55664,0.48242 0.333985,0.167 0.779297,0.167 0.575196,0 1.141114,-0.40821 0.575195,-0.4082 1.215332,-1.19677 v -5.83545 q 0,-0.0742 0.02783,-0.12061 0.03711,-0.0557 0.129882,-0.0928 0.09277,-0.0464 0.231934,-0.0557 0.148438,-0.0185 0.380371,-0.0185 0.222656,0 0.371094,0.0185 0.148437,0.009 0.231933,0.0557 0.0835,0.0371 0.120606,0.0928 0.04639,0.0464 0.04639,0.12061 z"
style="font-size:19px;font-family:Calibri, Calibri_MSFontService, sans-serif"
id="path16919" />
<path
d="m 52.956961,229.17725 q 0.27832,0 0.380371,0.12988 0.102051,0.1206 0.102051,0.36182 v 8.09912 q 0,0.0742 -0.03711,0.12988 -0.03711,0.0464 -0.129883,0.0835 -0.0835,0.0371 -0.231933,0.0557 -0.148438,0.0185 -0.361817,0.0185 -0.231933,0 -0.380371,-0.0185 -0.148437,-0.0186 -0.241211,-0.0557 -0.0835,-0.0371 -0.120605,-0.0835 -0.03711,-0.0557 -0.03711,-0.12988 v -7.31983 h -4.313964 v 4.65723 q 0,0.86279 0.250488,1.3081 0.259766,0.43604 0.918457,0.43604 0.213379,0 0.380371,-0.0371 0.166992,-0.0464 0.296875,-0.0928 0.129883,-0.0464 0.222656,-0.0835 0.09277,-0.0464 0.166992,-0.0464 0.04639,0 0.0835,0.0278 0.04639,0.0186 0.06494,0.0835 0.02783,0.0649 0.04639,0.17627 0.01855,0.11133 0.01855,0.27832 0,0.26904 -0.03711,0.42676 -0.03711,0.14844 -0.111328,0.23193 -0.07422,0.0742 -0.222656,0.13916 -0.148438,0.0649 -0.343262,0.10205 -0.185547,0.0464 -0.398926,0.0742 -0.213379,0.0278 -0.426758,0.0278 -0.649414,0 -1.113281,-0.16699 -0.463867,-0.17627 -0.760742,-0.51953 -0.296875,-0.35254 -0.436035,-0.88135 -0.129883,-0.53808 -0.129883,-1.26172 v -4.87988 h -1.168945 q -0.139161,0 -0.222657,-0.14844 -0.0835,-0.14843 -0.0835,-0.48242 0,-0.17627 0.01855,-0.29687 0.02783,-0.12061 0.06494,-0.19483 0.03711,-0.0835 0.09277,-0.11132 0.06494,-0.0371 0.13916,-0.0371 h 1.159668 v -1.98536 q 0,-0.0649 0.02783,-0.1206 0.03711,-0.0557 0.120605,-0.0928 0.09277,-0.0464 0.241211,-0.065 0.148438,-0.0186 0.371094,-0.0186 0.231934,0 0.380371,0.0186 0.148438,0.0186 0.231934,0.065 0.0835,0.0371 0.120605,0.0928 0.03711,0.0557 0.03711,0.1206 v 1.98536 z m 0.658691,-2.57911 q 0,0.53809 -0.204101,0.73291 -0.204102,0.19483 -0.751465,0.19483 -0.538086,0 -0.742188,-0.18555 -0.194824,-0.19482 -0.194824,-0.72363 0,-0.53809 0.204102,-0.73291 0.204101,-0.19483 0.751464,-0.19483 0.538086,0 0.732911,0.19483 0.204101,0.18555 0.204101,0.71435 z m -3.126465,2.57911 z"
style="font-size:19px;font-family:Calibri, Calibri_MSFontService, sans-serif"
id="path16921" />
<path
d="m 57.318623,236.99805 q 0,0.64941 -0.222657,0.87207 -0.213379,0.21338 -0.770019,0.21338 -0.538086,0 -0.751465,-0.21338 -0.213379,-0.21338 -0.213379,-0.84424 0,-0.64942 0.213379,-0.86279 0.222656,-0.22266 0.779297,-0.22266 0.538086,0 0.751465,0.21338 0.213379,0.21338 0.213379,0.84424 z m 4.184082,0 q 0,0.64941 -0.213379,0.87207 -0.213379,0.21338 -0.77002,0.21338 -0.538086,0 -0.751465,-0.21338 -0.213379,-0.21338 -0.213379,-0.84424 0,-0.64942 0.213379,-0.86279 0.222657,-0.22266 0.77002,-0.22266 0.547363,0 0.751465,0.21338 0.213379,0.21338 0.213379,0.84424 z m 4.193359,0 q 0,0.64941 -0.222656,0.87207 -0.213379,0.21338 -0.77002,0.21338 -0.538086,0 -0.751465,-0.21338 -0.213379,-0.21338 -0.213379,-0.84424 0,-0.64942 0.213379,-0.86279 0.222657,-0.22266 0.779297,-0.22266 0.538086,0 0.751465,0.21338 0.213379,0.21338 0.213379,0.84424 z"
style="font-size:19px;font-family:Calibri, Calibri_MSFontService, sans-serif"
id="path16923" />
</g>
</g>
</svg>
version https://git-lfs.github.com/spec/v1
oid sha256:1cc5ead5513c641763b994bea5a08ccaa4a694b3f5239ddd2fe58424b90e5289
size 33741

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 130 B

View File

@@ -1,134 +1,3 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="224"
height="288"
overflow="hidden"
version="1.1"
id="svg17402"
sodipodi:docname="inception_v1_std_input.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview17404"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="3.0972222"
inkscape:cx="111.87444"
inkscape:cy="144"
inkscape:window-width="1920"
inkscape:window-height="1137"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg17402" />
<defs
id="defs17386">
<clipPath
id="clip0">
<rect
x="0"
y="0"
width="224"
height="288"
id="rect17383" />
</clipPath>
</defs>
<g
clip-path="url(#clip0)"
id="g17400">
<path
id="rect17388"
style="fill:#ffffff"
d="M 0,0 H 224 V 288 H 0 Z" />
<path
d="M30.5001 55.1673C30.5001 40.9917 41.9917 29.5001 56.1673 29.5001L159.833 29.5001C174.008 29.5001 185.5 40.9917 185.5 55.1673L185.5 157.833C185.5 172.008 174.008 183.5 159.833 183.5L56.1673 183.5C41.9917 183.5 30.5001 172.008 30.5001 157.833Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#E9E9E9"
fill-rule="evenodd"
id="path17390" />
<g
aria-label="InceptionV1"
transform="translate(54.1683 113)"
id="text17392"
style="font-size:21px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 1.512,0 V -14.7 H 3.318 V 0 Z"
id="path17770" />
<path
d="m 5.9429904,-10.143 h 1.68 v 1.575 q 0.609,-0.882 1.533,-1.344 0.9449996,-0.483 2.0999996,-0.483 2.016,0 3.15,1.302 1.134,1.302 1.134,3.57 V 0 h -1.701 v -5.418 q 0,-1.596 -0.798,-2.52 -0.777,-0.924 -2.184,-0.924 -1.4489996,0 -2.3309996,0.987 -0.882,0.987 -0.882,2.562 V 0 h -1.701 z"
id="path17772" />
<path
d="m 22.427974,0.315 q -2.331,0 -3.801,-1.47 -1.449,-1.491 -1.449,-3.885 0,-2.268 1.533,-3.822 1.533,-1.554 3.759,-1.554 1.617,0 2.751,0.756 1.155,0.735 1.743,2.142 l -1.449,0.693 q -0.483,-1.05 -1.26,-1.575 -0.756,-0.525 -1.806,-0.525 -1.491,0 -2.52,1.134 -1.008,1.113 -1.008,2.751 0,1.659 1.008,2.772 1.029,1.092 2.562,1.092 0.987,0 1.827,-0.525 0.861,-0.546 1.386,-1.512 l 1.323,0.714 q -0.609,1.302 -1.827,2.058 -1.218,0.756 -2.772,0.756 z"
id="path17774" />
<path
d="m 33.620971,-1.134 q 1.008,0 1.848,-0.42 0.861,-0.441 1.575,-1.323 l 1.029,0.945 q -0.861,1.134 -2.016,1.701 -1.155,0.546 -2.583,0.546 -2.289,0 -3.759,-1.491 -1.449,-1.512 -1.449,-3.864 0,-2.289 1.491,-3.822 1.491,-1.533 3.675,-1.533 2.226,0 3.612,1.449 1.386,1.449 1.386,3.78 0,0.168 -0.021,0.399 -0.021,0.21 -0.042,0.315 h -8.337 q 0.168,1.491 1.155,2.415 1.008,0.903 2.436,0.903 z m -0.168,-7.812 q -1.323,0 -2.268,0.861 -0.945,0.861 -1.155,2.31 h 6.678 q -0.189,-1.47 -1.071,-2.31 -0.882,-0.861 -2.184,-0.861 z"
id="path17776" />
<path
d="m 41.852986,3.78 h -1.701 v -13.923 h 1.68 v 1.638 q 0.672,-0.882 1.659,-1.365 0.987,-0.504 2.1,-0.504 2.142,0 3.57,1.491 1.428,1.47 1.428,3.78 0,2.331 -1.491,3.843 -1.47,1.491 -3.633,1.491 -1.029,0 -1.995,-0.42 -0.945,-0.441 -1.617,-1.239 z m 3.549,-12.642 q -1.533,0 -2.583,1.113 -1.029,1.092 -1.029,2.73 0,1.617 1.008,2.688 1.029,1.071 2.541,1.071 1.554,0 2.52,-1.029 0.987,-1.05 0.987,-2.772 0,-1.701 -0.966,-2.751 -0.945,-1.05 -2.478,-1.05 z"
id="path17778" />
<path
d="m 52.814987,-2.709 v -5.922 h -1.386 v -1.512 h 1.386 v -3.108 h 1.701 v 3.108 h 2.352 v 1.512 h -2.352 v 5.775 q 0,0.672 0.294,1.008 0.315,0.315 0.945,0.315 h 1.113 V 0 h -1.365 q -1.407,0 -2.058,-0.651 -0.63,-0.651 -0.63,-2.058 z"
id="path17780" />
<path
d="m 58.69499,-13.545 h 1.89 v 1.869 h -1.89 z M 58.77899,0 v -10.143 h 1.722 V 0 Z"
id="path17782" />
<path
d="m 73.016979,-5.061 q 0,2.289 -1.533,3.843 -1.533,1.533 -3.78,1.533 -2.247,0 -3.759,-1.533 -1.491,-1.533 -1.491,-3.822 0,-2.289 1.533,-3.822 1.533,-1.554 3.78,-1.554 2.247,0 3.738,1.533 1.512,1.533 1.512,3.822 z m -8.82,0.021 q 0,1.638 1.008,2.751 1.029,1.113 2.541,1.113 1.491,0 2.499,-1.113 1.029,-1.113 1.029,-2.772 0,-1.617 -1.029,-2.73 -1.029,-1.134 -2.52,-1.134 -1.491,0 -2.52,1.113 -1.008,1.113 -1.008,2.772 z"
id="path17784" />
<path
d="m 74.780984,-10.143 h 1.68 v 1.575 q 0.609,-0.882 1.533,-1.344 0.945,-0.483 2.1,-0.483 2.016,0 3.15,1.302 1.134,1.302 1.134,3.57 V 0 h -1.701 v -5.418 q 0,-1.596 -0.798,-2.52 -0.777,-0.924 -2.184,-0.924 -1.449,0 -2.331,0.987 -0.882,0.987 -0.882,2.562 V 0 h -1.701 z"
id="path17786" />
<path
d="m 91.097987,0 -6.51,-14.7 h 1.974 l 5.481,12.39 5.418,-12.39 h 1.932 l -6.51,14.7 z"
id="path17788" />
<path
d="m 102.522,-13.104 h -2.268 V -14.7 h 4.032 V 0 h -1.764 z"
id="path17790" />
</g>
<path
d="M82.5001 252.5C82.5001 245.32 93.9168 239.5 108 239.5 122.083 239.5 133.5 245.32 133.5 252.5 133.5 259.68 122.083 265.5 108 265.5 93.9168 265.5 82.5001 259.68 82.5001 252.5Z"
stroke="#E96115"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path17394" />
<path
d="M1-1.87829e-06 1.00009 49.2281-0.999907 49.2281-1 1.87829e-06ZM4.00009 47.8948 0.000104987 55.8948-3.99991 47.8948Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 108 238.895)"
id="path17396" />
<g
aria-label="input"
transform="translate(87.5787 235)"
id="text17398"
style="font-size:18px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 1.044,-11.61 h 1.62 v 1.602 H 1.044 Z M 1.116,0 V -8.694 H 2.592 V 0 Z"
id="path17793" />
<path
d="m 4.6619887,-8.694 h 1.44 v 1.35 q 0.522,-0.756 1.314,-1.152 0.81,-0.414 1.8,-0.414 1.7280003,0 2.7000003,1.116 0.972,1.116 0.972,3.06 V 0 h -1.458 v -4.644 q 0,-1.368 -0.684,-2.16 -0.666,-0.792 -1.8720003,-0.792 -1.242,0 -1.998,0.846 -0.756,0.846 -0.756,2.196 V 0 h -1.458 z"
id="path17795" />
<path
d="m 16.145974,3.24 h -1.458 V -8.694 h 1.44 v 1.404 q 0.576,-0.756 1.422,-1.17 0.846,-0.432 1.8,-0.432 1.836,0 3.06,1.278 1.224,1.26 1.224,3.24 0,1.998 -1.278,3.294 -1.26,1.278 -3.114,1.278 -0.882,0 -1.71,-0.36 -0.81,-0.378 -1.386,-1.062 z m 3.042,-10.836 q -1.314,0 -2.214,0.954 -0.882,0.936 -0.882,2.34 0,1.386 0.864,2.304 0.882,0.918 2.178,0.918 1.332,0 2.16,-0.882 0.846,-0.9 0.846,-2.376 0,-1.458 -0.828,-2.358 -0.81,-0.9 -2.124,-0.9 z"
id="path17797" />
<path
d="m 33.281963,0 h -1.458 v -1.332 q -0.522,0.756 -1.314,1.152 -0.792,0.378 -1.8,0.378 -1.71,0 -2.7,-1.116 -0.972,-1.116 -0.972,-3.042 v -4.734 h 1.476 v 4.644 q 0,1.368 0.666,2.16 0.684,0.792 1.89,0.792 1.224,0 1.98,-0.846 0.756,-0.846 0.756,-2.196 v -4.554 h 1.476 z"
id="path17799" />
<path
d="m 35.657949,-2.322 v -5.076 h -1.188 v -1.296 h 1.188 v -2.664 h 1.458 v 2.664 h 2.016 v 1.296 h -2.016 v 4.95 q 0,0.576 0.252,0.864 0.27,0.27 0.81,0.27 h 0.954 V 0 h -1.17 q -1.206,0 -1.764,-0.558 -0.54,-0.558 -0.54,-1.764 z"
id="path17801" />
</g>
</g>
</svg>
version https://git-lfs.github.com/spec/v1
oid sha256:14dd247a2b498dfa570e643656e6fd5ba9f7eb6e6fd14f4ada0dda2d4426c943
size 7832

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 129 B

View File

@@ -1,281 +1,3 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="723"
height="480"
overflow="hidden"
version="1.1"
id="svg18304"
sodipodi:docname="inception_v1_std_output.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview18306"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="1.7634855"
inkscape:cx="361.5"
inkscape:cy="239.86588"
inkscape:window-width="1920"
inkscape:window-height="1137"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg18304" />
<defs
id="defs18258">
<clipPath
id="clip0">
<rect
x="0"
y="0"
width="723"
height="480"
id="rect18255" />
</clipPath>
</defs>
<g
clip-path="url(#clip0)"
id="g18302">
<path
id="rect18260"
style="fill:#ffffff"
d="M 0,0 H 723 V 480.11099 H 0 Z" />
<path
d="M28.5 97.1906C28.5 57.6002 60.5869 25.5058 100.168 25.5058L623.832 25.5058C663.413 25.5058 695.5 57.6002 695.5 97.1906L695.5 383.92C695.5 423.511 663.413 455.605 623.832 455.605L100.168 455.605C60.5869 455.605 28.5 423.511 28.5 383.92Z"
stroke="#AEAEAE"
stroke-width="1.33303"
stroke-miterlimit="8"
fill="#E9E9E9"
fill-rule="evenodd"
id="path18262" />
<g
aria-label="Predictions"
transform="matrix(1 0 0 1.00023 289.976 57)"
id="text18264"
style="font-size:24px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 1.56,0 v -16.8 h 7.296 q 2.76,0 4.344,1.392 1.608,1.368 1.608,3.72 0,2.376 -1.728,3.816 -1.728,1.416 -4.608,1.416 H 3.624 V 0 Z m 11.136,-11.64 q 0,-1.536 -1.032,-2.4 -1.032,-0.888 -2.88,-0.888 h -5.16 v 6.624 h 4.992 q 1.872,0 2.976,-0.888 1.104,-0.912 1.104,-2.448 z"
id="path18672" />
<path
d="m 16.559979,-11.592 h 1.92 v 1.464 q 0.528,-0.768 1.368,-1.152 0.84,-0.384 1.992,-0.384 h 1.056 v 1.848 h -1.08 q -1.656,0 -2.496,0.864 -0.816,0.864 -0.816,2.616 V 0 h -1.944 z"
id="path18674" />
<path
d="m 29.759966,-1.296 q 1.152,0 2.112,-0.48 0.984,-0.504 1.8,-1.512 l 1.176,1.08 q -0.984,1.296 -2.304,1.944 -1.32,0.624 -2.952,0.624 -2.616,0 -4.296,-1.704 -1.656,-1.728 -1.656,-4.416 0,-2.616 1.704,-4.368 1.704,-1.752 4.2,-1.752 2.544,0 4.128,1.656 1.584,1.656 1.584,4.32 0,0.192 -0.024,0.456 -0.024,0.24 -0.048,0.36 h -9.528 q 0.192,1.704 1.32,2.76 1.152,1.032 2.784,1.032 z m -0.192,-8.928 q -1.512,0 -2.592,0.984 -1.08,0.984 -1.32,2.64 h 7.632 q -0.216,-1.68 -1.224,-2.64 -1.008,-0.984 -2.496,-0.984 z"
id="path18676" />
<path
d="m 46.679981,-16.8 h 1.968 V 0 h -1.944 v -1.872 q -0.792,1.008 -1.92,1.56 -1.104,0.552 -2.376,0.552 -2.424,0 -4.08,-1.68 -1.632,-1.704 -1.632,-4.32 0,-2.64 1.68,-4.368 1.704,-1.752 4.176,-1.752 1.2,0 2.256,0.504 1.08,0.48 1.872,1.392 z m -4.056,15.336 q 1.752,0 2.928,-1.248 1.2,-1.272 1.2,-3.12 0,-1.872 -1.152,-3.096 -1.152,-1.224 -2.88,-1.224 -1.776,0 -2.904,1.2 -1.128,1.2 -1.128,3.144 0,1.944 1.104,3.144 1.104,1.2 2.832,1.2 z"
id="path18678" />
<path
d="m 51.287966,-15.48 h 2.16 v 2.136 h -2.16 z m 0.096,15.48 v -11.592 h 1.968 V 0 Z"
id="path18680" />
<path
d="m 61.583951,0.36 q -2.664,0 -4.344,-1.68 -1.656,-1.704 -1.656,-4.44 0,-2.592 1.752,-4.368 1.752,-1.776 4.296,-1.776 1.848,0 3.144,0.864 1.32,0.84 1.992,2.448 l -1.656,0.792 q -0.552,-1.2 -1.44,-1.8 -0.864,-0.6 -2.064,-0.6 -1.704,0 -2.88,1.296 -1.152,1.272 -1.152,3.144 0,1.896 1.152,3.168 1.176,1.248 2.928,1.248 1.128,0 2.088,-0.6 0.984,-0.624 1.584,-1.728 l 1.512,0.816 q -0.696,1.488 -2.088,2.352 -1.392,0.864 -3.168,0.864 z"
id="path18682" />
<path
d="m 69.431948,-3.096 v -6.768 h -1.584 v -1.728 h 1.584 v -3.552 h 1.944 v 3.552 h 2.688 v 1.728 h -2.688 v 6.6 q 0,0.768 0.336,1.152 0.36,0.36 1.08,0.36 h 1.272 V 0 h -1.56 q -1.608,0 -2.352,-0.744 -0.72,-0.744 -0.72,-2.352 z"
id="path18684" />
<path
d="m 76.151949,-15.48 h 2.16 v 2.136 h -2.16 z m 0.096,15.48 v -11.592 h 1.968 V 0 Z"
id="path18686" />
<path
d="m 92.519934,-5.784 q 0,2.616 -1.752,4.392 -1.752,1.752 -4.32,1.752 -2.568,0 -4.296,-1.752 -1.704,-1.752 -1.704,-4.368 0,-2.616 1.752,-4.368 1.752,-1.776 4.32,-1.776 2.568,0 4.272,1.752 1.728,1.752 1.728,4.368 z m -10.08,0.024 q 0,1.872 1.152,3.144 1.176,1.272 2.904,1.272 1.704,0 2.856,-1.272 1.176,-1.272 1.176,-3.168 0,-1.848 -1.176,-3.12 -1.176,-1.296 -2.88,-1.296 -1.704,0 -2.88,1.272 -1.152,1.272 -1.152,3.168 z"
id="path18688" />
<path
d="m 94.535947,-11.592 h 1.92 v 1.8 q 0.696,-1.008 1.752,-1.536 1.08,-0.552 2.400003,-0.552 2.304,0 3.6,1.488 1.296,1.488 1.296,4.08 V 0 h -1.944 v -6.192 q 0,-1.824 -0.912,-2.88 -0.888,-1.056 -2.496,-1.056 -1.656003,0 -2.664003,1.128 -1.008,1.128 -1.008,2.928 V 0 h -1.944 z"
id="path18690" />
<path
d="m 117.23993,-3.384 q 0,1.632 -1.392,2.664 -1.392,1.032 -3.624,1.032 -1.464,0 -2.76,-0.456 -1.272,-0.48 -2.304,-1.416 l 1.008,-1.488 q 1.104,0.912 2.064,1.32 0.96,0.408 2.04,0.408 1.392,0 2.232,-0.528 0.864,-0.552 0.864,-1.416 0,-0.888 -0.72,-1.272 -0.72,-0.408 -2.376,-0.432 -2.424,-0.096 -3.552,-0.888 -1.104,-0.792 -1.104,-2.472 0,-1.536 1.272,-2.544 1.296,-1.032 3.312,-1.032 1.368,0 2.568,0.432 1.2,0.432 2.184,1.272 l -0.936,1.464 q -0.984,-0.792 -1.896,-1.152 -0.912,-0.36 -1.944,-0.36 -1.176,0 -1.944,0.528 -0.744,0.528 -0.744,1.296 0,0.84 0.672,1.224 0.672,0.384 2.136,0.456 2.616,0.072 3.768,0.864 1.176,0.792 1.176,2.496 z"
id="path18692" />
</g>
<path
d="M320 133.531C320 127.178 331.864 122.028 346.5 122.028 361.136 122.028 373 127.178 373 133.531 373 139.883 361.136 145.033 346.5 145.033 331.864 145.033 320 139.883 320 133.531Z"
stroke="#E96115"
stroke-width="5.99862"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path18266" />
<path
d="M215.5 229.053C215.5 222.7 227.364 217.55 242 217.55 256.636 217.55 268.5 222.7 268.5 229.053 268.5 235.406 256.636 240.555 242 240.555 227.364 240.555 215.5 235.406 215.5 229.053Z"
stroke="#AEAEAE"
stroke-width="2.99931"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path18268" />
<path
d="M422.5 229.053C422.5 222.7 434.364 217.55 449 217.55 463.636 217.55 475.5 222.7 475.5 229.053 475.5 235.406 463.636 240.555 449 240.555 434.364 240.555 422.5 235.406 422.5 229.053Z"
stroke="#AEAEAE"
stroke-width="2.99931"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path18270" />
<path
d="M216.5 295.568C216.5 288.939 228.364 283.565 243 283.565 257.636 283.565 269.5 288.939 269.5 295.568 269.5 302.197 257.636 307.571 243 307.571 228.364 307.571 216.5 302.197 216.5 295.568Z"
stroke="#AEAEAE"
stroke-width="2.99931"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path18272" />
<path
d="M172.5 295.568C172.5 291.149 176.306 287.566 181 287.566 185.694 287.566 189.5 291.149 189.5 295.568 189.5 299.987 185.694 303.57 181 303.57 176.306 303.57 172.5 299.987 172.5 295.568Z"
stroke="#AEAEAE"
stroke-width="2.99931"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path18274" />
<path
d="M2.8778-0.845066 50.3686 160.881 44.613 162.571-2.8778 0.845066ZM55.2792 156.313 51.7162 176.115 38.0124 161.383Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1.00023 310 631.26)"
id="path18276" />
<path
d="M189 294.068 209.793 294.068 209.793 296.068 189 296.068ZM208.46 291.068 216.458 295.068 208.46 299.068Z"
fill="#AEAEAE"
id="path18278" />
<path
d="M0.267582-0.963296 1.63018-0.584796 2.94898 0.656429 4.17747 2.43091 5.29426 4.73019 6.31987 7.48652 7.33691 10.7283 8.22228 14.333 9.10517 18.3691 10.6129 27.4153 11.8057 37.5229 12.5588 48.3177 12.8093 59.4012 12.8073 59.3573 12.9948 62.1692 12.9721 62.0141 13.597 64.7635 13.5489 64.6101 15.7984 70.1713 15.699 69.9851 19.3857 75.4213 19.2822 75.293 24.281 80.5418 24.1986 80.4645 30.3222 85.5883 30.2401 85.5265 37.5509 90.4629 37.4804 90.4194 45.7285 95.0433 45.6694 95.0127 54.8548 99.3867 54.7983 99.3619 64.7335 103.361 64.6813 103.342 75.3663 106.966 75.3128 106.949 86.5602 110.074 86.5155 110.062 98.2628 112.749 98.2165 112.74 110.401 114.927 110.354 114.919 122.789 116.544 122.738 116.539 135.422 117.538 135.368 117.536 141.452 117.685 141.403 119.684 135.292 119.534 122.555 118.53 110.071 116.899 97.84 114.704 86.0472 112.006 74.7506 108.868 64.0127 105.226 54.023 101.205 44.7797 96.8037 36.4664 92.1432 29.0785 87.1549 22.8721 81.9617 17.7772 76.6121 13.9846 71.0195 11.665 65.2852 11.0049 62.3806 10.8108 59.4684 10.5603 48.3864 10.5625 48.4334 9.81266 37.6859 9.81713 37.7335 8.6299 27.6733 8.63661 27.7205 7.13696 18.7226 7.14645 18.7719 6.27165 14.7728 6.27742 14.7976 5.40262 11.2359 5.4196 11.2967 4.41983 8.10997 4.43676 8.15935 3.43699 5.47247 3.47469 5.56062 2.41244 3.37363 2.48973 3.5059 1.36499 1.88128 1.50179 2.04023 0.439534 1.04046 0.857159 1.27572-0.267582 0.963296ZM140.193 114.654 148.091 118.848 139.997 122.649Z"
fill="#AEAEAE"
transform="matrix(-6.12323e-17 -1.00023 -1 6.12465e-17 361.833 455.162)"
id="path18280" />
<path
d="M361.02 454.694 361.304 453.274 362.199 451.781 363.518 450.393 365.19 449.122 367.284 447.879 369.678 446.778 375.324 444.684 382.029 442.976 389.412 441.587 397.359 440.767 405.514 440.454 405.403 440.464 407.465 440.152 407.238 440.214 409.238 439.401 409.042 439.507 411.104 438.07 410.98 438.172 412.98 436.235 412.895 436.328 414.894 433.828 414.841 433.902 416.778 430.965 416.744 431.019 418.744 427.519 418.718 427.568 420.655 423.693 420.63 423.746 422.504 419.371 422.493 419.398 424.368 414.648 424.354 414.685 426.166 409.498 426.156 409.528 427.906 403.965 427.897 403.995 431.334 391.745 431.322 391.79 434.447 378.29 434.44 378.32 437.377 363.57 437.372 363.597 440.059 347.847 440.054 347.878 442.366 331.191 442.363 331.217 444.3 313.842 444.298 313.863 445.922 295.925 445.92 295.954 447.045 277.517 447.044 277.538 447.794 258.85 447.793 258.877 447.954 246.668 449.954 246.695 449.792 258.917 449.041 277.628 447.915 296.091 446.288 314.053 444.348 331.452 442.032 348.168 439.341 363.947 436.398 378.726 433.265 392.263 429.818 404.551 428.059 410.143 426.235 415.364 424.348 420.146 422.456 424.561 420.494 428.487 418.464 432.039 416.484 435.042 414.417 437.627 412.314 439.665 410.094 441.212 407.881 442.111 405.647 442.45 397.468 442.765 397.532 442.76 389.659 443.573 389.741 443.561 382.43 444.936 382.492 444.922 375.869 446.609 375.969 446.578 370.408 448.64 370.478 448.611 368.166 449.674 368.259 449.625 366.26 450.813 366.354 450.749 364.792 451.936 364.912 451.829 363.725 453.079 363.857 452.905 363.107 454.155 363.23 453.836 362.98 455.086ZM444.938 247.962 449.042 240.015 452.935 248.068Z"
fill="#AEAEAE"
id="path18282" />
<path
d="M241.198 283.165 240.186 246.747 242.185 246.692 243.197 283.11ZM237.225 248.163 241 240.055 245.22 247.941Z"
fill="#AEAEAE"
id="path18284" />
<path
d="M0.0712306-0.997229 3.63338-0.74279 7.19032-0.0314014 10.7428 1.13122 14.1734 2.74943 20.6147 6.95858 26.4296 12.3902 31.2798 18.8996 35.0322 26.0863 36.4461 29.8783 37.4709 33.7853 38.1124 37.7626 38.3025 41.7553 38.49 45.6919 38.4784 45.5803 39.1032 49.4544 39.0793 49.3452 40.1415 53.1568 40.1221 53.0949 41.4343 56.844 41.3769 56.7116 45.0636 63.7725 44.9724 63.6291 49.7838 69.9401 49.6794 69.8234 55.3031 75.1972 55.1593 75.0831 61.4704 79.2071 61.3359 79.1333 64.6476 80.633 64.4946 80.5782 68.2843 81.5963 67.7655 83.5274 63.897 82.4881 60.441 80.9231 53.9884 76.7065 48.2412 71.2148 43.3305 64.7735 39.5709 57.5729 38.2241 53.7248 37.1381 49.828 36.4954 45.8432 36.3053 41.8504 36.1178 37.9138 36.1294 38.0255 35.5046 34.1514 35.5245 34.2458 34.5248 30.4342 34.5551 30.5298 33.1804 26.8432 33.2309 26.9566 29.5442 19.8957 29.6288 20.0304 24.8799 13.6568 24.9991 13.7901 19.3129 8.47883 19.4485 8.58514 13.1374 4.46109 13.2578 4.52839 9.94609 2.96625 10.0616 3.0122 6.62493 1.88746 6.73983 1.91764 3.30312 1.2303 3.42796 1.24717-0.0712306 0.997229ZM67.3347 78.4034 74.6078 83.6057 66.082 86.3028Z"
fill="#AEAEAE"
transform="matrix(-1.83697e-16 -1.00023 -1 1.83739e-16 448.574 216.65)"
id="path18286" />
<path
d="M240.003 216.94 240.257 213.379 240.97 209.75 242.197 206.196 243.803 202.791 245.79 199.456 248.171 196.238 253.775 190.442 260.408 185.594 267.786 181.84 271.757 180.431 275.784 179.344 279.89 178.702 283.943 178.512 287.942 178.325 287.835 178.336 291.834 177.711 291.728 177.733 295.664 176.671 295.586 176.695 299.397 175.32 299.283 175.37 306.531 171.682 306.39 171.77 312.888 166.957 312.768 167.062 318.267 161.437 318.178 161.541 320.49 158.416 320.435 158.499 322.372 155.249 322.327 155.335 323.889 152.022 323.831 152.178 324.915 148.325 326.839 148.867 325.733 152.8 324.115 156.232 322.127 159.566 319.745 162.786 314.142 168.517 307.512 173.427 300.134 177.181 296.225 178.591 292.196 179.678 288.09 180.32 284.037 180.51 280.038 180.698 280.145 180.687 276.146 181.312 276.252 181.289 272.316 182.352 272.39 182.329 268.516 183.704 268.634 183.653 261.386 187.34 261.523 187.256 255.024 192.006 255.153 191.894 249.654 197.581 249.739 197.481 247.427 200.606 247.482 200.523 245.545 203.773 245.591 203.688 244.029 207 244.069 206.9 242.882 210.338 242.918 210.204 242.231 213.704 242.247 213.582 241.997 217.082ZM321.719 149.289 326.918 142.011 329.619 150.538Z"
fill="#AEAEAE"
id="path18288" />
<g
aria-label="Reshape_1SoftmaxShapeReshapeshape"
transform="matrix(1 0 0 1.00023 311.46 115)"
id="text18300"
style="font-size:16px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 7.04,-4.72 10.224,0 H 8.592 L 5.568,-4.56 H 2.416 V 0 H 1.04 v -11.2 h 4.928 q 1.888,0 2.944,0.88 1.056,0.864 1.056,2.384 0,1.248 -0.768,2.096 -0.768,0.848 -2.16,1.12 z m 1.536,-3.184 q 0,-0.976 -0.704,-1.52 -0.688,-0.56 -1.936,-0.56 h -3.52 v 4.224 h 3.408 q 1.264,0 2,-0.576 0.752,-0.592 0.752,-1.568 z"
id="path18695" />
<path
d="m 15.023998,-0.864 q 0.768,0 1.408,-0.32 0.656,-0.336 1.2,-1.008 l 0.784,0.72 q -0.656,0.864 -1.536,1.296 -0.88,0.416 -1.968,0.416 -1.744,0 -2.864,-1.136 -1.104,-1.152 -1.104,-2.944 0,-1.744 1.136,-2.912 1.136,-1.168 2.8,-1.168 1.696,0 2.752,1.104 1.056,1.104 1.056,2.88 0,0.128 -0.016,0.304 -0.016,0.16 -0.032,0.24 h -6.352 q 0.128,1.136 0.88,1.84 0.768,0.688 1.856,0.688 z m -0.128,-5.952 q -1.008,0 -1.728,0.656 -0.72,0.656 -0.88,1.76 h 5.088 q -0.144,-1.12 -0.816,-1.76 -0.672,-0.656 -1.664,-0.656 z"
id="path18697" />
<path
d="m 26.224008,-2.256 q 0,1.088 -0.928,1.776 -0.928,0.688 -2.416,0.688 -0.976,0 -1.84,-0.304 -0.848,-0.32 -1.536,-0.944 l 0.672,-0.992 q 0.736,0.608 1.376,0.88 0.64,0.272 1.36,0.272 0.928,0 1.488,-0.352 0.576,-0.368 0.576,-0.944 0,-0.592 -0.48,-0.848 -0.48,-0.272 -1.584,-0.288 -1.616,-0.064 -2.368,-0.592 -0.736,-0.528 -0.736,-1.648 0,-1.024 0.848,-1.696 0.864,-0.688 2.208,-0.688 0.912,0 1.712,0.288 0.8,0.288 1.456,0.848 l -0.624,0.976 q -0.656,-0.528 -1.264,-0.768 -0.608,-0.24 -1.296,-0.24 -0.784,0 -1.296,0.352 -0.496,0.352 -0.496,0.864 0,0.56 0.448,0.816 0.448,0.256 1.424,0.304 1.744,0.048 2.512,0.576 0.784,0.528 0.784,1.664 z"
id="path18699" />
<path
d="m 27.536019,-11.2 h 1.296 v 4.64 q 0.464,-0.656 1.152,-1.008 0.704,-0.352 1.568,-0.352 1.552,0 2.416,0.992 0.88,0.992 0.88,2.72 V 0 h -1.296 v -4.128 q 0,-1.232 -0.608,-1.92 -0.608,-0.704 -1.696,-0.704 -1.088,0 -1.76,0.752 -0.656,0.752 -0.656,1.952 V 0 h -1.296 z"
id="path18701" />
<path
d="m 43.088006,0 h -1.264 v -1.264 q -0.464,0.672 -1.264,1.056 -0.784,0.368 -1.696,0.368 -1.28,0 -2.08,-0.64 -0.8,-0.656 -0.8,-1.712 0,-1.168 0.896,-1.76 0.896,-0.608 2.656,-0.608 h 2.272 q -0.016,-1.088 -0.576,-1.68 -0.544,-0.592 -1.568,-0.592 -0.608,0 -1.2,0.256 -0.592,0.256 -1.168,0.784 l -0.688,-0.864 q 0.672,-0.64 1.472,-0.96 0.8,-0.336 1.712,-0.336 1.552,0 2.416,0.928 0.88,0.912 0.88,2.528 z m -1.28,-3.552 h -2.256 q -1.168,0 -1.728,0.32 -0.56,0.32 -0.56,1.008 0,0.576 0.48,0.96 0.496,0.384 1.264,0.384 1.152,0 1.936,-0.736 0.8,-0.752 0.864,-1.936 z"
id="path18703" />
<path
d="m 45.983996,2.88 h -1.296 V -7.728 h 1.28 v 1.248 q 0.512,-0.672 1.264,-1.04 0.752,-0.384 1.6,-0.384 1.632,0 2.72,1.136 1.088,1.12 1.088,2.88 0,1.776 -1.136,2.928 -1.12,1.136 -2.768,1.136 -0.784,0 -1.52,-0.32 -0.72,-0.336 -1.232,-0.944 z m 2.704,-9.632 q -1.168,0 -1.968,0.848 -0.784,0.832 -0.784,2.08 0,1.232 0.768,2.048 0.784,0.816 1.936,0.816 1.184,0 1.92,-0.784 0.752,-0.8 0.752,-2.112 0,-1.296 -0.736,-2.096 -0.72,-0.8 -1.888,-0.8 z"
id="path18705" />
<path
d="m 57.711986,-0.864 q 0.768,0 1.408,-0.32 0.656,-0.336 1.2,-1.008 l 0.784,0.72 q -0.656,0.864 -1.536,1.296 -0.88,0.416 -1.968,0.416 -1.744,0 -2.864,-1.136 -1.104,-1.152 -1.104,-2.944 0,-1.744 1.136,-2.912 1.136,-1.168 2.8,-1.168 1.696,0 2.752,1.104 1.056,1.104 1.056,2.88 0,0.128 -0.016,0.304 -0.016,0.16 -0.032,0.24 h -6.352 q 0.128,1.136 0.88,1.84 0.768,0.688 1.856,0.688 z m -0.128,-5.952 q -1.008,0 -1.728,0.656 -0.72,0.656 -0.88,1.76 h 5.088 q -0.144,-1.12 -0.816,-1.76 -0.672,-0.656 -1.664,-0.656 z"
id="path18707" />
<path
d="M 61.807996,2.064 V 0.896 h 8.128 v 1.168 z"
id="path18709" />
<path
d="m 72.063992,-9.984 h -1.728 V -11.2 h 3.072 V 0 h -1.344 z"
id="path18711" />
<path
d="m -89.276403,90.826302 q 0,-0.976 -0.768,-1.424 -0.752,-0.448 -2.432,-0.496 -2.304,-0.112 -3.328,-0.8 -1.024,-0.704 -1.024,-2.16 0,-1.44 1.216,-2.416 1.232,-0.976 3.088,-0.976 1.36,0 2.448,0.464 1.088,0.464 1.92,1.408 l -0.864,0.912 q -0.672,-0.752 -1.584,-1.152 -0.912,-0.4 -1.92,-0.4 -1.28,0 -2.112,0.592 -0.832,0.592 -0.832,1.456 0,0.912 0.736,1.328 0.752,0.4 2.416,0.448 2.288,0.096 3.344,0.848 1.056,0.736 1.056,2.256 0,1.504 -1.264,2.496 -1.264,0.992 -3.232,0.992 -1.6,0 -2.768,-0.512 -1.152,-0.512 -2.048,-1.632 l 0.848,-0.912 q 0.816,0.944 1.776,1.392 0.96,0.432 2.192,0.432 1.376,0 2.256,-0.608 0.88,-0.624 0.88,-1.536 z"
id="path18713" />
<path
d="m -78.684401,90.122302 q 0,1.744 -1.168,2.928 -1.168,1.168 -2.88,1.168 -1.712,0 -2.864,-1.168 -1.136,-1.168 -1.136,-2.912 0,-1.744 1.168,-2.912 1.168,-1.184 2.88,-1.184 1.712,0 2.848,1.168 1.152,1.168 1.152,2.912 z m -6.72,0.016 q 0,1.248 0.768,2.096 0.784,0.848 1.936,0.848 1.136,0 1.904,-0.848 0.784,-0.848 0.784,-2.112 0,-1.232 -0.784,-2.08 -0.784,-0.864 -1.92,-0.864 -1.136,0 -1.92,0.848 -0.768,0.848 -0.768,2.112 z"
id="path18715" />
<path
d="m -76.988396,87.402302 h -1.056 v -1.152 h 1.056 v -1.456 q 0,-0.976 0.512,-1.488 0.528,-0.528 1.504,-0.528 h 1.056 v 1.088 h -0.864 q -0.448,0 -0.672,0.24 -0.224,0.24 -0.224,0.72 v 1.424 h 1.76 v 1.152 h -1.76 v 6.576 h -1.312 z"
id="path18717" />
<path
d="m -72.460395,91.914302 v -4.512 h -1.056 v -1.152 h 1.056 v -2.368 h 1.296 v 2.368 h 1.792 v 1.152 h -1.792 v 4.4 q 0,0.512 0.224,0.768 0.24,0.24 0.72,0.24 h 0.848 v 1.168 h -1.04 q -1.072,0 -1.568,-0.496 -0.48,-0.496 -0.48,-1.568 z"
id="path18719" />
<path
d="m -68.060394,86.250302 h 1.28 v 0.928 q 0.432,-0.56 0.976,-0.832 0.56,-0.288 1.248,-0.288 0.8,0 1.424,0.336 0.624,0.336 0.992,0.976 0.432,-0.64 1.088,-0.976 0.672,-0.336 1.504,-0.336 1.36,0 2.16,0.88 0.816,0.88 0.816,2.288 v 4.752 h -1.312 v -4.672 q 0,-0.976 -0.496,-1.52 -0.48,-0.56 -1.36,-0.56 -0.864,0 -1.408,0.608 -0.528,0.592 -0.528,1.552 v 4.592 h -1.296 v -4.672 q 0,-0.976 -0.496,-1.52 -0.48,-0.56 -1.36,-0.56 -0.864,0 -1.408,0.608 -0.528,0.592 -0.528,1.552 v 4.592 h -1.296 z"
id="path18721" />
<path
d="m -48.332381,93.978302 h -1.264 v -1.264 q -0.464,0.672 -1.264,1.056 -0.784,0.368 -1.696,0.368 -1.28,0 -2.08,-0.64 -0.8,-0.656 -0.8,-1.712 0,-1.168 0.896,-1.76 0.896,-0.608 2.656,-0.608 h 2.272 q -0.016,-1.088 -0.576,-1.68 -0.544,-0.592 -1.568,-0.592 -0.608,0 -1.2,0.256 -0.592,0.256 -1.168,0.784 l -0.688,-0.864 q 0.672,-0.64 1.472,-0.96 0.8,-0.336 1.712,-0.336 1.552,0 2.416,0.928 0.88,0.912 0.88,2.528 z m -1.28,-3.552 h -2.256 q -1.168,0 -1.728,0.32 -0.56,0.32 -0.56,1.008 0,0.576 0.48,0.96 0.496,0.384 1.264,0.384 1.152,0 1.936,-0.736 0.8,-0.752 0.864,-1.936 z"
id="path18723" />
<path
d="m -45.980391,93.978302 h -1.456 l 3.008,-3.984 -2.8,-3.744 h 1.536 l 2.032,2.832 2.064,-2.832 h 1.44 l -2.8,3.728 3.056,4 h -1.52 l -2.272,-3.12 z"
id="path18725" />
<path
d="m 121.996,90.826302 q 0,-0.976 -0.768,-1.424 -0.752,-0.448 -2.432,-0.496 -2.304,-0.112 -3.328,-0.8 -1.024,-0.704 -1.024,-2.16 0,-1.44 1.216,-2.416 1.232,-0.976 3.088,-0.976 1.36,0 2.448,0.464 1.088,0.464 1.92,1.408 l -0.864,0.912 q -0.672,-0.752 -1.584,-1.152 -0.912,-0.4 -1.92,-0.4 -1.28,0 -2.112,0.592 -0.832,0.592 -0.832,1.456 0,0.912 0.736,1.328 0.752,0.4 2.416,0.448 2.288,0.096 3.344,0.848 1.056,0.736 1.056,2.256 0,1.504 -1.264,2.496 -1.264,0.992 -3.232,0.992 -1.6,0 -2.768,-0.512 -1.152,-0.512 -2.048,-1.632 l 0.848,-0.912 q 0.816,0.944 1.776,1.392 0.96,0.432 2.192,0.432 1.376,0 2.256,-0.608 0.88,-0.624 0.88,-1.536 z"
id="path18727" />
<path
d="m 124.892,82.778302 h 1.296 v 4.64 q 0.464,-0.656 1.152,-1.008 0.704,-0.352 1.568,-0.352 1.552,0 2.416,0.992 0.88,0.992 0.88,2.72 v 4.208 h -1.296 v -4.128 q 0,-1.232 -0.608,-1.92 -0.608,-0.704 -1.696,-0.704 -1.088,0 -1.76,0.752 -0.656,0.752 -0.656,1.952 v 4.048 h -1.296 z"
id="path18729" />
<path
d="m 140.44399,93.978302 h -1.264 v -1.264 q -0.464,0.672 -1.264,1.056 -0.784,0.368 -1.696,0.368 -1.28,0 -2.08,-0.64 -0.8,-0.656 -0.8,-1.712 0,-1.168 0.896,-1.76 0.896,-0.608 2.656,-0.608 h 2.272 q -0.016,-1.088 -0.576,-1.68 -0.544,-0.592 -1.568,-0.592 -0.608,0 -1.2,0.256 -0.592,0.256 -1.168,0.784 l -0.688,-0.864 q 0.672,-0.64 1.472,-0.96 0.8,-0.336 1.712,-0.336 1.552,0 2.416,0.928 0.88,0.912 0.88,2.528 z m -1.28,-3.552 h -2.256 q -1.168,0 -1.728,0.32 -0.56,0.32 -0.56,1.008 0,0.576 0.48,0.96 0.496,0.384 1.264,0.384 1.152,0 1.936,-0.736 0.8,-0.752 0.864,-1.936 z"
id="path18731" />
<path
d="m 143.33998,96.858302 h -1.296 v -10.608 h 1.28 v 1.248 q 0.512,-0.672 1.264,-1.04 0.752,-0.384 1.6,-0.384 1.632,0 2.72,1.136 1.088,1.12 1.088,2.88 0,1.776 -1.136,2.928 -1.12,1.136 -2.768,1.136 -0.784,0 -1.52,-0.32 -0.72,-0.336 -1.232,-0.944 z m 2.704,-9.632 q -1.168,0 -1.968,0.848 -0.784,0.832 -0.784,2.08 0,1.232 0.768,2.048 0.784,0.816 1.936,0.816 1.184,0 1.92,-0.784 0.752,-0.8 0.752,-2.112 0,-1.296 -0.736,-2.096 -0.72,-0.8 -1.888,-0.8 z"
id="path18733" />
<path
d="m 155.06797,93.114302 q 0.768,0 1.408,-0.32 0.656,-0.336 1.2,-1.008 l 0.784,0.72 q -0.656,0.864 -1.536,1.296 -0.88,0.416 -1.968,0.416 -1.744,0 -2.864,-1.136 -1.104,-1.152 -1.104,-2.944 0,-1.744 1.136,-2.912 1.136,-1.168 2.8,-1.168 1.696,0 2.752,1.104 1.056,1.104 1.056,2.88 0,0.128 -0.016,0.304 -0.016,0.16 -0.032,0.24 h -6.352 q 0.128,1.136 0.88,1.84 0.768,0.688 1.856,0.688 z m -0.128,-5.952 q -1.008,0 -1.728,0.656 -0.72,0.656 -0.88,1.76 h 5.088 q -0.144,-1.12 -0.816,-1.76 -0.672,-0.656 -1.664,-0.656 z"
id="path18735" />
<path
d="m -94.515,154.243 3.184,4.72 h -1.632 l -3.024,-4.56 h -3.152 v 4.56 h -1.376 v -11.2 h 4.928 q 1.888,0 2.944,0.88 1.056,0.864 1.056,2.384 0,1.248 -0.768,2.096 -0.768,0.848 -2.16,1.12 z m 1.536,-3.184 q 0,-0.976 -0.704,-1.52 -0.688,-0.56 -1.936,-0.56 h -3.52 v 4.224 h 3.408 q 1.264,0 2,-0.576 0.752,-0.592 0.752,-1.568 z"
id="path18737" />
<path
d="m -86.531002,158.099 q 0.768,0 1.408,-0.32 0.656,-0.336 1.2,-1.008 l 0.784,0.72 q -0.656,0.864 -1.536,1.296 -0.88,0.416 -1.968,0.416 -1.744,0 -2.864,-1.136 -1.104,-1.152 -1.104,-2.944 0,-1.744 1.136,-2.912 1.136,-1.168 2.8,-1.168 1.696,0 2.752,1.104 1.056,1.104 1.056,2.88 0,0.128 -0.016,0.304 -0.016,0.16 -0.032,0.24 h -6.352 q 0.128,1.136 0.88,1.84 0.768,0.688 1.856,0.688 z m -0.128,-5.952 q -1.008,0 -1.728,0.656 -0.72,0.656 -0.88,1.76 h 5.088 q -0.144,-1.12 -0.816,-1.76 -0.672,-0.656 -1.664,-0.656 z"
id="path18739" />
<path
d="m -75.330992,156.707 q 0,1.088 -0.928,1.776 -0.928,0.688 -2.416,0.688 -0.976,0 -1.84,-0.304 -0.848,-0.32 -1.536,-0.944 l 0.672,-0.992 q 0.736,0.608 1.376,0.88 0.64,0.272 1.36,0.272 0.928,0 1.488,-0.352 0.576,-0.368 0.576,-0.944 0,-0.592 -0.48,-0.848 -0.48,-0.272 -1.584,-0.288 -1.616,-0.064 -2.368,-0.592 -0.736,-0.528 -0.736,-1.648 0,-1.024 0.848,-1.696 0.864,-0.688 2.208,-0.688 0.912,0 1.712,0.288 0.8,0.288 1.456,0.848 l -0.624,0.976 q -0.656,-0.528 -1.264,-0.768 -0.608,-0.24 -1.296,-0.24 -0.784,0 -1.296,0.352 -0.496,0.352 -0.496,0.864 0,0.56 0.448,0.816 0.448,0.256 1.424,0.304 1.744,0.048 2.512,0.576 0.784,0.528 0.784,1.664 z"
id="path18741" />
<path
d="m -74.018982,147.763 h 1.296 v 4.64 q 0.464,-0.656 1.152,-1.008 0.704,-0.352 1.568,-0.352 1.552,0 2.416,0.992 0.88,0.992 0.88,2.72 v 4.208 h -1.296 v -4.128 q 0,-1.232 -0.608,-1.92 -0.608,-0.704 -1.696,-0.704 -1.088,0 -1.76,0.752 -0.656,0.752 -0.656,1.952 v 4.048 h -1.296 z"
id="path18743" />
<path
d="m -58.466994,158.963 h -1.264 v -1.264 q -0.464,0.672 -1.264,1.056 -0.784,0.368 -1.696,0.368 -1.28,0 -2.08,-0.64 -0.8,-0.656 -0.8,-1.712 0,-1.168 0.896,-1.76 0.896,-0.608 2.656,-0.608 h 2.272 q -0.016,-1.088 -0.576,-1.68 -0.544,-0.592 -1.568,-0.592 -0.608,0 -1.2,0.256 -0.592,0.256 -1.168,0.784 l -0.688,-0.864 q 0.672,-0.64 1.472,-0.96 0.8,-0.336 1.712,-0.336 1.552,0 2.416,0.928 0.88,0.912 0.88,2.528 z m -1.28,-3.552 h -2.256 q -1.168,0 -1.728,0.32 -0.56,0.32 -0.56,1.008 0,0.576 0.48,0.96 0.496,0.384 1.264,0.384 1.152,0 1.936,-0.736 0.8,-0.752 0.864,-1.936 z"
id="path18745" />
<path
d="m -55.571004,161.843 h -1.296 v -10.608 h 1.28 v 1.248 q 0.512,-0.672 1.264,-1.04 0.752,-0.384 1.6,-0.384 1.632,0 2.72,1.136 1.088,1.12 1.088,2.88 0,1.776 -1.136,2.928 -1.12,1.136 -2.768,1.136 -0.784,0 -1.52,-0.32 -0.72,-0.336 -1.232,-0.944 z m 2.704,-9.632 q -1.168,0 -1.968,0.848 -0.784,0.832 -0.784,2.08 0,1.232 0.768,2.048 0.784,0.816 1.936,0.816 1.184,0 1.92,-0.784 0.752,-0.8 0.752,-2.112 0,-1.296 -0.736,-2.096 -0.72,-0.8 -1.888,-0.8 z"
id="path18747" />
<path
d="m -43.843014,158.099 q 0.768,0 1.408,-0.32 0.656,-0.336 1.2,-1.008 l 0.784,0.72 q -0.656,0.864 -1.536,1.296 -0.88,0.416 -1.968,0.416 -1.744,0 -2.864,-1.136 -1.104,-1.152 -1.104,-2.944 0,-1.744 1.136,-2.912 1.136,-1.168 2.8,-1.168 1.696,0 2.752,1.104 1.056,1.104 1.056,2.88 0,0.128 -0.016,0.304 -0.016,0.16 -0.032,0.24 h -6.352 q 0.128,1.136 0.88,1.84 0.768,0.688 1.856,0.688 z m -0.128,-5.952 q -1.008,0 -1.728,0.656 -0.72,0.656 -0.88,1.76 h 5.088 q -0.144,-1.12 -0.816,-1.76 -0.672,-0.656 -1.664,-0.656 z"
id="path18749" />
<path
d="m -176.142,183.124 q 0,0.884 -0.754,1.443 -0.754,0.559 -1.963,0.559 -0.793,0 -1.495,-0.247 -0.689,-0.26 -1.248,-0.767 l 0.546,-0.806 q 0.598,0.494 1.118,0.715 0.52,0.221 1.105,0.221 0.754,0 1.209,-0.286 0.468,-0.299 0.468,-0.767 0,-0.481 -0.39,-0.689 -0.39,-0.221 -1.287,-0.234 -1.313,-0.052 -1.924,-0.481 -0.598,-0.429 -0.598,-1.339 0,-0.832 0.689,-1.378 0.702,-0.559 1.794,-0.559 0.741,0 1.391,0.234 0.65,0.234 1.183,0.689 l -0.507,0.793 q -0.533,-0.429 -1.027,-0.624 -0.494,-0.195 -1.053,-0.195 -0.637,0 -1.053,0.286 -0.403,0.286 -0.403,0.702 0,0.455 0.364,0.663 0.364,0.208 1.157,0.247 1.417,0.039 2.041,0.468 0.637,0.429 0.637,1.352 z"
style="font-size:13px"
id="path18751" />
<path
d="m -174.867,175.857 h 1.053 v 3.77 q 0.377,-0.533 0.936,-0.819 0.572,-0.286 1.274,-0.286 1.261,0 1.963,0.806 0.715,0.806 0.715,2.21 v 3.419 h -1.053 v -3.354 q 0,-1.001 -0.494,-1.56 -0.494,-0.572 -1.378,-0.572 -0.884,0 -1.43,0.611 -0.533,0.611 -0.533,1.586 v 3.289 h -1.053 z"
style="font-size:13px"
id="path18753" />
<path
d="m -162.23101,184.957 h -1.027 v -1.027 q -0.377,0.546 -1.027,0.858 -0.637,0.299 -1.378,0.299 -1.04,0 -1.69,-0.52 -0.65,-0.533 -0.65,-1.391 0,-0.949 0.728,-1.43 0.728,-0.494 2.158,-0.494 h 1.846 q -0.013,-0.884 -0.468,-1.365 -0.442,-0.481 -1.274,-0.481 -0.494,0 -0.975,0.208 -0.481,0.208 -0.949,0.637 l -0.559,-0.702 q 0.546,-0.52 1.196,-0.78 0.65,-0.273 1.391,-0.273 1.261,0 1.963,0.754 0.715,0.741 0.715,2.054 z m -1.04,-2.886 h -1.833 q -0.949,0 -1.404,0.26 -0.455,0.26 -0.455,0.819 0,0.468 0.39,0.78 0.403,0.312 1.027,0.312 0.936,0 1.573,-0.598 0.65,-0.611 0.702,-1.573 z"
style="font-size:13px"
id="path18755" />
<path
d="m -159.87802,187.297 h -1.053 v -8.619 h 1.04 v 1.014 q 0.416,-0.546 1.027,-0.845 0.611,-0.312 1.3,-0.312 1.326,0 2.21,0.923 0.884,0.91 0.884,2.34 0,1.443 -0.923,2.379 -0.91,0.923 -2.249,0.923 -0.637,0 -1.235,-0.26 -0.585,-0.273 -1.001,-0.767 z m 2.197,-7.826 q -0.949,0 -1.599,0.689 -0.637,0.676 -0.637,1.69 0,1.001 0.624,1.664 0.637,0.663 1.573,0.663 0.962,0 1.56,-0.637 0.611,-0.65 0.611,-1.716 0,-1.053 -0.598,-1.703 -0.585,-0.65 -1.534,-0.65 z"
style="font-size:13px"
id="path18757" />
<path
d="m -150.34903,184.255 q 0.624,0 1.144,-0.26 0.533,-0.273 0.975,-0.819 l 0.637,0.585 q -0.533,0.702 -1.248,1.053 -0.715,0.338 -1.599,0.338 -1.417,0 -2.327,-0.923 -0.897,-0.936 -0.897,-2.392 0,-1.417 0.923,-2.366 0.923,-0.949 2.275,-0.949 1.378,0 2.236,0.897 0.858,0.897 0.858,2.34 0,0.104 -0.013,0.247 -0.013,0.13 -0.026,0.195 h -5.161 q 0.104,0.923 0.715,1.495 0.624,0.559 1.508,0.559 z m -0.104,-4.836 q -0.819,0 -1.404,0.533 -0.585,0.533 -0.715,1.43 h 4.134 q -0.117,-0.91 -0.663,-1.43 -0.546,-0.533 -1.352,-0.533 z"
style="font-size:13px"
id="path18759" />
</g>
</g>
</svg>
version https://git-lfs.github.com/spec/v1
oid sha256:e42abc494dce9f04edb6424ff6828b074879869c68d1fbe08f3980b657fecdf8
size 30634

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 130 B

View File

@@ -1,913 +1,3 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="992"
height="1200"
overflow="hidden"
version="1.1"
id="svg21925"
sodipodi:docname="lm_1b.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview21927"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.74333333"
inkscape:cx="495.73991"
inkscape:cy="600"
inkscape:window-width="1920"
inkscape:window-height="1137"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg21925" />
<defs
id="defs21805">
<clipPath
id="clip0">
<rect
x="0"
y="0"
width="992"
height="1200"
id="rect21802" />
</clipPath>
</defs>
<g
clip-path="url(#clip0)"
id="g21923">
<path
id="rect21807"
style="fill:#ffffff"
d="M 0,0 H 992 V 1200 H 0 Z" />
<path
d="M0.0128494-0.999917 53.5258-0.31225 106.614 1.75123 158.885 5.06511 184.588 7.19136 209.913 9.56753 234.8 12.2563 259.25 15.1328 283.139 18.3222 306.464 21.7616 329.164 25.3885 351.242 29.2036 372.506 33.269 393.023 37.4598 412.728 41.9013 431.497 46.4684 449.332 51.2244 466.229 56.1684 482.004 61.1762 496.72 66.3114 510.318 71.5751 522.67 76.9671 533.843 82.4281 543.648 88.0224 552.154 93.63 559.225 99.3745 562.22 102.243 564.835 105.176 567.072 108.117 568.935 111.071 570.419 114.039 571.528 117.041 572.117 120.048 572.376 123.03 572.124 134.606 571.371 146.085 570.179 157.378 568.486 168.419 566.478 179.022 564.031 189.251 561.331 198.918 558.314 207.97 554.98 216.273 551.453 223.832 547.723 230.469 543.787 236.12 539.692 240.727 535.377 244.192 533.217 245.009 532.509 243.139 534.521 242.377 534.249 242.533 538.374 239.22 538.253 239.336 542.253 234.836 542.179 234.928 546.054 229.366 546.003 229.448 549.691 222.885 549.656 222.952 553.156 215.452 553.134 215.502 556.447 207.252 556.426 207.309 559.426 198.309 559.412 198.356 562.099 188.731 562.09 188.767 564.527 178.58 564.517 178.626 566.517 168.064 566.512 168.098 568.199 157.098 568.193 157.145 569.38 145.895 569.377 145.935 570.127 134.497 570.125 134.541 570.375 123.041 570.379 123.149 570.129 120.274 570.144 120.38 569.581 117.505 569.624 117.659 568.562 114.784 568.606 114.885 567.168 112.01 567.216 112.096 565.404 109.221 565.454 109.293 563.267 106.418 563.316 106.478 560.753 103.603 560.808 103.66 557.871 100.847 557.932 100.901 550.932 95.2136 551.012 95.2724 542.575 89.7099 542.629 89.7436 532.879 84.1811 532.936 84.2109 521.811 78.7734 521.85 78.7915 509.537 73.4165 509.576 73.4326 496.014 68.1826 496.046 68.1942 481.358 63.0692 481.385 63.0781 465.635 58.0781 465.657 58.0848 448.782 53.1473 448.805 53.1537 430.992 48.4037 431.014 48.4091 412.264 43.8466 412.28 43.8505 392.593 39.413 392.612 39.4173 372.112 35.2298 372.125 35.2322 350.875 31.1697 350.892 31.1729 328.83 27.3604 328.842 27.3625 306.155 23.7375 306.167 23.7393 282.854 20.3018 282.868 20.3037 258.993 17.1162 259.008 17.1182 234.571 14.2432 234.58 14.2442 209.705 11.5567 209.719 11.5581 184.407 9.18313 184.418 9.1841 158.73 7.0591 158.749 7.0605 106.499 3.748 106.524 3.74925 53.4612 1.68675 53.4872 1.68742-0.0128494 0.999917ZM535.329 247.494 526.5 246.062 532.943 239.859Z"
fill="#AEAEAE"
transform="matrix(-1.83697e-16 -1 -1 1.83697e-16 917.045 640.491)"
id="path21809" />
<path
d="M119.493 24.1627C182.557 5.55553 242.292 81.0831 253.731 193.89L275.12 192.678 238.33 225.845 197.988 197.048 219.4 195.835C210.213 101.671 167.105 40.7267 122.698 59.1199Z"
stroke="#EDB200"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#EDB200"
fill-rule="evenodd"
transform="matrix(-1 0 0 1 389.5 412.5)"
id="path21811" />
<path
d="M434.993 436.663C498.057 418.056 557.792 493.583 569.231 606.39L590.62 605.178 553.83 638.345 513.488 609.548 534.901 608.335C525.713 514.171 482.605 453.227 438.198 471.62Z"
stroke="#EDB200"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#EDB200"
fill-rule="evenodd"
id="path21813" />
<path
d="M785.441 565.553 804.145 531.169 838.529 549.873 827.224 553.212 853.097 640.814 822.619 649.816 796.745 562.214Z"
stroke="#808080"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#808080"
fill-rule="evenodd"
id="path21815" />
<path
d="M376.5 1160C376.5 1150.89 392.618 1143.5 412.5 1143.5 432.382 1143.5 448.5 1150.89 448.5 1160 448.5 1169.11 432.382 1176.5 412.5 1176.5 392.618 1176.5 376.5 1169.11 376.5 1160Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21817" />
<path
d="M610.5 53.5001C610.5 44.1112 626.618 36.5001 646.5 36.5001 666.382 36.5001 682.5 44.1112 682.5 53.5001 682.5 62.8889 666.382 70.5001 646.5 70.5001 626.618 70.5001 610.5 62.8889 610.5 53.5001Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21819" />
<path
d="M610.5 126C610.5 116.887 626.618 109.5 646.5 109.5 666.382 109.5 682.5 116.887 682.5 126 682.5 135.113 666.382 142.5 646.5 142.5 626.618 142.5 610.5 135.113 610.5 126Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21821" />
<g
aria-label="softmax_..."
transform="translate(603.52 24)"
id="text21823"
style="font-size:20px;font-family:Calibri, Calibri_MSFontService, sans-serif">
<path
d="m 7.0117187,-2.6367188 q 0,0.6738282 -0.2539062,1.2011719 Q 6.5136719,-0.90820313 6.0546875,-0.546875 5.5957031,-0.18554687 4.9609375,0 4.3261719,0.18554687 3.5644531,0.18554687 q -0.46875,0 -0.8984375,-0.078125 Q 2.2460938,0.0390625 1.9042969,-0.06835937 1.5722656,-0.18554687 1.3378906,-0.30273438 1.1035156,-0.4296875 0.99609375,-0.52734375 0.88867188,-0.625 0.83984375,-0.80078125 0.79101562,-0.9765625 0.79101562,-1.2792969 q 0,-0.1855468 0.0195313,-0.3125 Q 0.83007813,-1.71875 0.859375,-1.796875 0.88867188,-1.875 0.9375,-1.9042969 q 0.0585938,-0.039063 0.1269531,-0.039063 0.1074219,0 0.3125,0.1367188 0.2148438,0.1269531 0.5175781,0.2832031 0.3125001,0.15625 0.7324219,0.2929688 0.4199219,0.1269531 0.9667969,0.1269531 0.4101562,0 0.7421875,-0.087891 0.3320312,-0.087891 0.5761719,-0.2539063 0.2441406,-0.1757812 0.3710937,-0.4394531 0.1367188,-0.2636719 0.1367188,-0.625 0,-0.3710938 -0.1953125,-0.625 Q 5.0390625,-3.3886719 4.7265625,-3.5839844 4.4140625,-3.7792969 4.0234375,-3.9257813 3.6328125,-4.0820312 3.2128906,-4.2480469 2.8027344,-4.4140625 2.4023438,-4.6191406 2.0117188,-4.8339844 1.6992187,-5.1367187 1.3867187,-5.4394531 1.1914062,-5.859375 1.0058594,-6.2792969 1.0058594,-6.8652344 q 0,-0.5175781 0.1953125,-0.9863281 0.2050781,-0.4785156 0.6054687,-0.8300781 0.4003907,-0.3613282 0.9960938,-0.5761719 0.6054687,-0.2148438 1.40625,-0.2148438 0.3515625,0 0.703125,0.058594 0.3515625,0.058594 0.6347656,0.1464844 0.2832031,0.087891 0.4785156,0.1953125 0.2050781,0.097656 0.3027344,0.1757812 0.1074219,0.078125 0.1367187,0.1367188 0.039063,0.058594 0.048828,0.1367187 0.019531,0.068359 0.029297,0.1757813 0.019531,0.1074218 0.019531,0.2636718 0,0.1660157 -0.019531,0.2929688 -0.00977,0.1171875 -0.048828,0.1953125 -0.029297,0.078125 -0.078125,0.1171875 -0.048828,0.029297 -0.1074219,0.029297 -0.087891,0 -0.2539062,-0.1074219 Q 5.8886719,-7.7636719 5.625,-7.8808594 5.3613281,-8.0078125 5,-8.1152344 4.6484375,-8.2226563 4.1894531,-8.2226563 q -0.4101562,0 -0.7226562,0.097656 -0.3125,0.087891 -0.5175781,0.2636719 -0.1953125,0.1660156 -0.3027344,0.4003906 -0.097656,0.234375 -0.097656,0.5078125 0,0.3808594 0.1953125,0.6445313 0.1953125,0.2539062 0.5078125,0.4492187 0.3125,0.1953125 0.7128907,0.3515625 0.4003906,0.15625 0.8105468,0.3222656 0.4199219,0.1660157 0.8203125,0.3710938 0.4101563,0.2050781 0.7226563,0.4980469 0.3125,0.2929687 0.4980468,0.7031249 0.1953125,0.4101563 0.1953125,0.9765625 z"
id="path22293" />
<path
d="m 17.490234,-4.7363281 q 0,1.0742187 -0.283203,1.9824218 -0.283203,0.8984376 -0.849609,1.5527344 -0.556641,0.6542969 -1.40625,1.02539065 -0.839844,0.36132812 -1.953125,0.36132812 -1.083984,0 -1.894531,-0.32226562 Q 10.302734,-0.45898438 9.765625,-1.0742187 9.2285156,-1.6894531 8.9648438,-2.5683594 8.7011719,-3.4472656 8.7011719,-4.5605469 q 0,-1.0742187 0.2734375,-1.9726562 0.2832031,-0.9082031 0.8398437,-1.5625 0.5664059,-0.6542969 1.4062499,-1.015625 0.839844,-0.3613282 1.962891,-0.3613282 1.083984,0 1.884765,0.3222657 0.810547,0.3222656 1.347657,0.9375 0.537109,0.6152344 0.800781,1.4941406 0.273437,0.8789063 0.273437,1.9824219 z m -1.699218,0.1074219 q 0,-0.7128907 -0.136719,-1.3476563 Q 15.527344,-6.6113281 15.224609,-7.0898437 14.921875,-7.5683594 14.404297,-7.8417969 13.886719,-8.125 13.115234,-8.125 q -0.71289,0 -1.230468,0.2539063 -0.507813,0.2539062 -0.839844,0.7226562 -0.332031,0.4589844 -0.498047,1.09375 -0.15625,0.6347656 -0.15625,1.3867188 0,0.7226562 0.126953,1.3574218 0.136719,0.6347656 0.439453,1.1132813 0.3125,0.46875 0.830078,0.7519531 0.517579,0.2734375 1.289063,0.2734375 0.703125,0 1.220703,-0.2539062 0.517578,-0.2539063 0.849609,-0.7128907 0.332032,-0.4589844 0.488282,-1.09375 0.15625,-0.6347656 0.15625,-1.3964843 z"
id="path22295" />
<path
d="m 21.904297,-7.9492187 v 7.70507807 q 0,0.078125 -0.03906,0.13671876 -0.03906,0.04882812 -0.136718,0.08789062 -0.08789,0.0390625 -0.244141,0.05859375 -0.15625,0.01953125 -0.390625,0.01953125 -0.234375,0 -0.390625,-0.01953125 -0.15625,-0.01953125 -0.253906,-0.05859375 -0.08789,-0.0390625 -0.126953,-0.08789062 -0.03906,-0.0585938 -0.03906,-0.13671876 V -7.9492187 h -1.240234 q -0.15625,0 -0.234375,-0.1562501 -0.07813,-0.15625 -0.07813,-0.5078125 0,-0.1855468 0.01953,-0.3125 0.01953,-0.1269531 0.05859,-0.2050781 0.03906,-0.087891 0.09766,-0.1171875 0.05859,-0.039063 0.136719,-0.039063 h 1.240234 v -0.9082036 q 0,-0.917968 0.166016,-1.572265 0.175781,-0.664063 0.517578,-1.083985 0.351562,-0.419921 0.878906,-0.615234 0.537109,-0.205078 1.259766,-0.205078 0.361328,0 0.703125,0.07813 0.341797,0.06836 0.488281,0.136719 0.146484,0.05859 0.205078,0.117187 0.05859,0.05859 0.08789,0.15625 0.03906,0.08789 0.04883,0.22461 0.01953,0.126953 0.01953,0.3125 0,0.185546 -0.01953,0.302734 -0.0098,0.107422 -0.03906,0.175781 -0.0293,0.06836 -0.06836,0.09766 -0.03906,0.01953 -0.08789,0.01953 -0.07813,0 -0.175781,-0.03906 -0.09766,-0.04883 -0.244141,-0.09766 -0.146484,-0.05859 -0.351562,-0.09766 -0.195313,-0.04883 -0.458984,-0.04883 -0.361329,0 -0.615235,0.117187 -0.24414,0.117188 -0.40039,0.371094 -0.15625,0.24414 -0.234375,0.644531 -0.06836,0.390625 -0.06836,0.957031 v 0.9570316 h 3.964844 v -2.0898436 q 0,-0.06836 0.03906,-0.126953 0.03906,-0.05859 0.126954,-0.09766 0.08789,-0.04883 0.24414,-0.06836 0.15625,-0.01953 0.400391,-0.01953 0.234375,0 0.390625,0.01953 0.15625,0.01953 0.24414,0.06836 0.08789,0.03906 0.126954,0.09766 0.03906,0.05859 0.03906,0.126953 v 2.0898436 h 2.246094 q 0.07813,0 0.136719,0.039063 0.06836,0.029297 0.107421,0.1171875 0.03906,0.078125 0.05859,0.2050781 0.0293,0.1269532 0.0293,0.3125 0,0.3515625 -0.08789,0.5078125 -0.08789,0.1562501 -0.234375,0.1562501 h -2.255859 v 4.9023437 q 0,0.9082031 0.263672,1.3769531 0.263672,0.4589844 0.966797,0.4589844 0.214844,0 0.390625,-0.039063 0.185547,-0.048828 0.322265,-0.097656 0.136719,-0.048828 0.234375,-0.087891 0.107422,-0.048828 0.175782,-0.048828 0.05859,0 0.09766,0.029297 0.03906,0.019531 0.05859,0.087891 0.0293,0.068359 0.04883,0.1855469 0.01953,0.1171875 0.01953,0.29296872 0,0.28320313 -0.04883,0.44921875 -0.03906,0.16601563 -0.117188,0.24414063 -0.07813,0.078125 -0.224609,0.14648438 -0.146484,0.06835937 -0.351562,0.10742187 -0.195313,0.04882812 -0.429688,0.078125 -0.224609,0.0292969 -0.439453,0.0292969 -0.693359,0 -1.181641,-0.17578125 Q 26.767578,-0.1953125 26.455078,-0.55664062 26.142578,-0.92773438 25.996094,-1.484375 25.859375,-2.0507813 25.859375,-2.8125 v -5.1367187 z"
id="path22297" />
<path
d="m 45.214844,-0.24414063 q 0,0.078125 -0.03906,0.13671876 -0.03906,0.04882812 -0.126953,0.08789062 -0.08789,0.0390625 -0.244141,0.05859375 -0.15625,0.01953125 -0.390625,0.01953125 -0.24414,0 -0.40039,-0.01953125 -0.15625,-0.01953125 -0.253906,-0.05859375 -0.08789,-0.0390625 -0.126954,-0.08789062 -0.03906,-0.0585938 -0.03906,-0.13671876 V -5.5859375 q 0,-0.5566406 -0.09766,-1.015625 -0.09766,-0.4589844 -0.3125,-0.7910156 -0.214844,-0.3320313 -0.546875,-0.5078125 -0.332032,-0.1757813 -0.78125,-0.1757813 -0.556641,0 -1.123047,0.4296875 -0.556641,0.4296875 -1.230469,1.2597657 v 6.14257807 q 0,0.078125 -0.03906,0.13671876 -0.03906,0.04882812 -0.136719,0.08789062 -0.08789,0.0390625 -0.244141,0.05859375 -0.15625,0.01953125 -0.390625,0.01953125 -0.224609,0 -0.390625,-0.01953125 -0.15625,-0.01953125 -0.253906,-0.05859375 -0.08789,-0.0390625 -0.126953,-0.08789062 -0.0293,-0.0585938 -0.0293,-0.13671876 V -5.5859375 q 0,-0.5566406 -0.107422,-1.015625 -0.107422,-0.4589844 -0.322266,-0.7910156 -0.214843,-0.3320313 -0.546875,-0.5078125 -0.322265,-0.1757813 -0.771484,-0.1757813 -0.556641,0 -1.123047,0.4296875 -0.566406,0.4296875 -1.230469,1.2597657 v 6.14257807 q 0,0.078125 -0.03906,0.13671876 -0.03906,0.04882812 -0.126953,0.08789062 -0.08789,0.0390625 -0.244141,0.05859375 -0.15625,0.01953125 -0.40039,0.01953125 -0.234375,0 -0.390625,-0.01953125 -0.15625,-0.01953125 -0.253907,-0.05859375 -0.08789,-0.0390625 -0.126953,-0.08789062 -0.0293,-0.0585938 -0.0293,-0.13671876 V -9.0332031 q 0,-0.078125 0.0293,-0.1269532 0.0293,-0.058594 0.117188,-0.097656 0.08789,-0.048828 0.224609,-0.058594 0.136719,-0.019531 0.361328,-0.019531 0.214844,0 0.351563,0.019531 0.146484,0.00977 0.224609,0.058594 0.07813,0.039063 0.107422,0.097656 0.03906,0.048828 0.03906,0.1269532 v 1.1621094 q 0.742188,-0.8300782 1.435547,-1.2109376 0.703125,-0.390625 1.416016,-0.390625 0.546875,0 0.976562,0.1269532 0.439454,0.1269531 0.771485,0.3613281 0.332031,0.2246094 0.566406,0.546875 0.234375,0.3125 0.390625,0.703125 0.439453,-0.4785156 0.830078,-0.8105469 0.400391,-0.3320312 0.761719,-0.5371094 0.371094,-0.2050781 0.712891,-0.2929687 0.351562,-0.097656 0.703125,-0.097656 0.849609,0 1.425781,0.3027344 0.576172,0.2929688 0.927734,0.7910156 0.361328,0.4980469 0.507813,1.1718751 0.15625,0.6640625 0.15625,1.40625 z"
id="path22299" />
<path
d="m 54.775391,-0.234375 q 0,0.1171875 -0.07813,0.17578125 Q 54.619141,0 54.482422,0.02929688 q -0.136719,0.02929687 -0.400391,0.02929687 -0.253906,0 -0.410156,-0.02929687 Q 53.525391,0 53.457031,-0.05859375 53.388672,-0.1171875 53.388672,-0.234375 V -1.1132812 Q 52.8125,-0.49804688 52.099609,-0.15625 51.396484,0.18554687 50.605469,0.18554687 49.912109,0.18554687 49.345703,0 48.789062,-0.17578125 48.388672,-0.51757812 47.998047,-0.859375 47.773437,-1.3574219 q -0.214843,-0.4980468 -0.214843,-1.1328125 0,-0.7421875 0.302734,-1.2890625 0.302734,-0.546875 0.869141,-0.9082031 0.566406,-0.3613281 1.386718,-0.5371094 0.820313,-0.1855468 1.845704,-0.1855468 h 1.210937 V -6.09375 q 0,-0.5078125 -0.107422,-0.8984375 -0.107422,-0.390625 -0.351562,-0.6445312 -0.234375,-0.2636719 -0.615235,-0.3906251 -0.380859,-0.1367187 -0.9375,-0.1367187 -0.595703,0 -1.074218,0.1464844 -0.46875,0.1367187 -0.830079,0.3125 -0.351562,0.1660156 -0.595703,0.3125 -0.234375,0.1367187 -0.351562,0.1367187 -0.07813,0 -0.136719,-0.039063 -0.05859,-0.039063 -0.107422,-0.1171875 -0.03906,-0.078125 -0.05859,-0.1953125 -0.01953,-0.1269531 -0.01953,-0.2734375 0,-0.2441406 0.0293,-0.3808594 0.03906,-0.1464843 0.166016,-0.2734375 0.136718,-0.1269531 0.458984,-0.2929687 0.322266,-0.1757813 0.742188,-0.3125 0.419921,-0.1464844 0.917968,-0.234375 0.498047,-0.097656 1.00586,-0.097656 0.947265,0 1.611328,0.2148438 0.664062,0.2148437 1.074219,0.6347656 0.410156,0.4101563 0.595703,1.0253907 0.185547,0.6152343 0.185547,1.4355468 z m -1.601563,-4.0136719 h -1.376953 q -0.664063,0 -1.152344,0.1171875 -0.488281,0.1074219 -0.810547,0.3320313 -0.322265,0.2148437 -0.478515,0.5273437 -0.146485,0.3027344 -0.146485,0.703125 0,0.6835938 0.429688,1.09375 0.439453,0.4003907 1.220703,0.4003907 0.634766,0 1.171875,-0.3222657 0.546875,-0.3222656 1.142578,-0.9863281 z"
id="path22301" />
<path
d="m 64.208984,-0.4296875 q 0.07813,0.13671875 0.07813,0.234375 0,0.0878906 -0.09766,0.14648438 -0.08789,0.05859375 -0.283203,0.078125 -0.185547,0.02929687 -0.488281,0.02929687 -0.292969,0 -0.46875,-0.01953125 Q 62.783203,0.02929688 62.675781,0 q -0.09766,-0.0390625 -0.15625,-0.08789062 -0.04883,-0.05859375 -0.08789,-0.12695313 l -2.109375,-3.48632815 -2.09961,3.48632815 Q 58.183594,-0.14648437 58.125,-0.08789062 58.076172,-0.0390625 57.96875,0 q -0.09766,0.02929688 -0.263672,0.0390625 -0.166016,0.01953125 -0.439453,0.01953125 -0.283203,0 -0.46875,-0.02929687 -0.175781,-0.01953125 -0.263672,-0.078125 -0.07813,-0.05859375 -0.07813,-0.14648438 0.0098,-0.0976563 0.09766,-0.234375 l 2.734375,-4.2871094 -2.58789,-4.1308594 q -0.07813,-0.1367187 -0.08789,-0.2246093 0,-0.097656 0.08789,-0.15625 0.09766,-0.068359 0.283203,-0.087891 0.195312,-0.019531 0.507812,-0.019531 0.283203,0 0.449219,0.019531 0.175781,0.00977 0.273438,0.039063 0.09766,0.029297 0.146484,0.078125 0.04883,0.048828 0.08789,0.1171875 l 2.001953,3.2714844 2.03125,-3.2714844 q 0.03906,-0.058594 0.08789,-0.1074218 0.04883,-0.048828 0.126953,-0.078125 0.08789,-0.039063 0.234375,-0.048828 0.15625,-0.019531 0.419922,-0.019531 0.283203,0 0.458985,0.019531 0.185547,0.019531 0.273437,0.078125 0.08789,0.048828 0.07813,0.1464844 -0.0098,0.097656 -0.09766,0.2441406 l -2.568359,4.0820313 z"
id="path22303" />
<path
d="m 74.716797,2.9101563 q 0,0.3417968 -0.07813,0.4980468 -0.07813,0.15625 -0.244141,0.15625 h -9.404297 q -0.166015,0 -0.253906,-0.1464843 -0.08789,-0.1464844 -0.08789,-0.4882813 0,-0.3320312 0.08789,-0.4980469 0.08789,-0.1660156 0.253906,-0.1660156 h 9.404297 q 0.15625,0 0.234375,0.15625 0.08789,0.15625 0.08789,0.4882813 z"
id="path22305" />
<path
d="m 78.251953,-1.0644531 q 0,0.69335935 -0.234375,0.92773435 -0.224609,0.22460937 -0.830078,0.22460937 -0.585938,0 -0.810547,-0.22460937 -0.224609,-0.22460938 -0.224609,-0.89843745 0,-0.6933594 0.224609,-0.9179688 0.234375,-0.234375 0.839844,-0.234375 0.585937,0 0.810547,0.2246094 0.224609,0.2246094 0.224609,0.8984375 z"
id="path22307" />
<path
d="m 83.300781,-1.0644531 q 0,0.69335935 -0.234375,0.92773435 -0.224609,0.22460937 -0.830078,0.22460937 -0.585937,0 -0.810547,-0.22460937 -0.224609,-0.22460938 -0.224609,-0.89843745 0,-0.6933594 0.224609,-0.9179688 0.234375,-0.234375 0.839844,-0.234375 0.585937,0 0.810547,0.2246094 0.224609,0.2246094 0.224609,0.8984375 z"
id="path22309" />
<path
d="m 88.349609,-1.0644531 q 0,0.69335935 -0.234375,0.92773435 -0.224609,0.22460937 -0.830078,0.22460937 -0.585937,0 -0.810547,-0.22460937 Q 86.25,-0.36132813 86.25,-1.0351562 q 0,-0.6933594 0.224609,-0.9179688 0.234375,-0.234375 0.839844,-0.234375 0.585938,0 0.810547,0.2246094 0.224609,0.2246094 0.224609,0.8984375 z"
id="path22311" />
</g>
<path
d="M645 109.148 645 76.6667 647 76.6667 647 109.148ZM642 78 646 70 650 78Z"
fill="#AEAEAE"
id="path21825" />
<g
aria-label="BiasAdd"
transform="translate(609.945 101)"
id="text21827"
style="font-size:20px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 1.3,0 v -14 h 6.06 q 2.34,0 3.62,0.96 1.28,0.96 1.28,2.72 0,1.12 -0.58,1.94 -0.58,0.8 -1.74,1.24 1.3,0.34 1.94,1.18 0.66,0.82 0.66,2.12 0,1.72 -1.34,2.78 Q 9.86,0 7.66,0 Z m 9.24,-10.24 q 0,-1.1 -0.82,-1.66 -0.82,-0.58 -2.4,-0.58 H 3.04 v 4.66 h 4.54 q 1.3,0 2.12,-0.68 0.84,-0.68 0.84,-1.74 z m 0.28,6.38 q 0,-1.12 -0.76,-1.78 Q 9.3,-6.3 8,-6.3 H 3.04 v 4.78 h 4.74 q 1.38,0 2.2,-0.64 0.84,-0.64 0.84,-1.7 z"
id="path22314" />
<path
d="m 14.420002,-12.9 h 1.8 v 1.78 h -1.8 z m 0.08,12.9 v -9.66 h 1.64 V 0 Z"
id="path22316" />
<path
d="m 26.73999,0 h -1.58 v -1.58 q -0.58,0.84 -1.58,1.32 -0.98,0.46 -2.12,0.46 -1.6,0 -2.6,-0.8 -1,-0.82 -1,-2.14 0,-1.46 1.12,-2.2 1.12,-0.76 3.32,-0.76 h 2.84 q -0.02,-1.36 -0.72,-2.1 -0.68,-0.74 -1.96,-0.74 -0.76,0 -1.5,0.32 -0.74,0.32 -1.46,0.98 l -0.86,-1.08 q 0.84,-0.8 1.84,-1.2 1,-0.42 2.14,-0.42 1.94,0 3.02,1.16 1.1,1.14 1.1,3.16 z m -1.6,-4.44 h -2.82 q -1.46,0 -2.16,0.4 -0.7,0.4 -0.7,1.26 0,0.72 0.6,1.2 0.62,0.48 1.58,0.48 1.44,0 2.42,-0.92 1,-0.94 1.08,-2.42 z"
id="path22318" />
<path
d="m 36.519977,-2.82 q 0,1.36 -1.16,2.22 -1.16,0.86 -3.02,0.86 -1.22,0 -2.3,-0.38 -1.06,-0.4 -1.92,-1.18 l 0.84,-1.24 q 0.92,0.76 1.72,1.1 0.8,0.34 1.7,0.34 1.16,0 1.86,-0.44 0.72,-0.46 0.72,-1.18 0,-0.74 -0.6,-1.06 -0.6,-0.34 -1.98,-0.36 -2.02,-0.08 -2.96,-0.74 -0.92,-0.66 -0.92,-2.06 0,-1.28 1.06,-2.12 1.08,-0.86 2.76,-0.86 1.14,0 2.14,0.36 1,0.36 1.82,1.06 l -0.78,1.22 q -0.82,-0.66 -1.58,-0.96 -0.76,-0.3 -1.62,-0.3 -0.98,0 -1.62,0.44 -0.62,0.44 -0.62,1.08 0,0.7 0.56,1.02 0.56,0.32 1.78,0.38 2.18,0.06 3.14,0.72 0.98,0.66 0.98,2.08 z"
id="path22320" />
<path
d="m 40.999991,-4.22 -1.84,4.22 h -1.8 l 6.22,-14 h 1.68 l 6.2,14 h -1.82 l -1.86,-4.22 z m 3.38,-7.72 -2.7,6.2 h 5.44 z"
id="path22322" />
<path
d="m 60.38001,-14 h 1.64 V 0 h -1.62 v -1.56 q -0.66,0.84 -1.6,1.3 -0.92,0.46 -1.98,0.46 -2.02,0 -3.4,-1.4 -1.36,-1.42 -1.36,-3.6 0,-2.2 1.4,-3.64 1.42,-1.46 3.48,-1.46 1,0 1.88,0.42 0.9,0.4 1.56,1.16 z m -3.38,12.78 q 1.46,0 2.44,-1.04 1,-1.06 1,-2.6 0,-1.56 -0.96,-2.58 -0.96,-1.02 -2.4,-1.02 -1.48,0 -2.42,1 -0.94,1 -0.94,2.62 0,1.62 0.92,2.62 0.92,1 2.36,1 z"
id="path22324" />
<path
d="m 71.999998,-14 h 1.64 V 0 h -1.62 v -1.56 q -0.66,0.84 -1.6,1.3 -0.92,0.46 -1.98,0.46 -2.02,0 -3.4,-1.4 -1.36,-1.42 -1.36,-3.6 0,-2.2 1.4,-3.64 1.42,-1.46 3.48,-1.46 1,0 1.88,0.42 0.9,0.4 1.56,1.16 z m -3.38,12.78 q 1.46,0 2.44,-1.04 1,-1.06 1,-2.6 0,-1.56 -0.96,-2.58 -0.96,-1.02 -2.4,-1.02 -1.48,0 -2.42,1 -0.94,1 -0.94,2.62 0,1.62 0.92,2.62 0.92,1 2.36,1 z"
id="path22326" />
</g>
<path
d="M503.5 198.5C503.5 189.111 519.394 181.5 539 181.5 558.606 181.5 574.5 189.111 574.5 198.5 574.5 207.889 558.606 215.5 539 215.5 519.394 215.5 503.5 207.889 503.5 198.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21829" />
<path
d="M538.003 181.75 538.447 176.43 539.666 171.104 541.65 165.921 544.328 160.82 547.635 155.922 551.507 151.226 555.882 146.787 560.823 142.606 566.137 138.81 571.764 135.396 577.774 132.359 584.033 129.83 590.484 127.743 597.139 126.222 603.91 125.378 604.157 127.363 597.436 128.201 597.535 128.183 590.973 129.683 591.058 129.66 584.683 131.722 584.75 131.698 578.562 134.198 578.638 134.163 572.701 137.163 572.769 137.126 567.206 140.501 567.269 140.46 562.019 144.21 562.083 144.159 557.208 148.284 557.275 148.223 552.962 152.598 553.022 152.532 549.209 157.157 549.266 157.081 546.016 161.893 546.073 161.798 543.448 166.798 543.496 166.691 541.559 171.753 541.6 171.619 540.412 176.807 540.434 176.666 539.997 181.916ZM602.456 122.46 610.688 125.958 602.95 130.445Z"
fill="#AEAEAE"
id="path21831" />
<g
aria-label="MatMul"
transform="translate(505.6 171)"
id="text21833"
style="font-size:20px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 13.04,-14 h 2.28 V 0 H 13.6 v -11.8 l -4.58,8 h -1.4 l -4.6,-7.98 V 0 H 1.3 v -14 h 2.28 l 4.74,8.18 z"
id="path22329" />
<path
d="m 25.979987,0 h -1.58 v -1.58 q -0.58,0.84 -1.58,1.32 -0.98,0.46 -2.12,0.46 -1.6,0 -2.6,-0.8 -1,-0.82 -1,-2.14 0,-1.46 1.12,-2.2 1.12,-0.76 3.32,-0.76 h 2.84 q -0.02,-1.36 -0.72,-2.1 -0.68,-0.74 -1.96,-0.74 -0.76,0 -1.5,0.32 -0.74,0.32 -1.46,0.98 l -0.86,-1.08 q 0.84,-0.8 1.84,-1.2 1,-0.42 2.14,-0.42 1.94,0 3.02,1.16 1.1,1.14 1.1,3.16 z m -1.6,-4.44 h -2.82 q -1.46,0 -2.16,0.4 -0.7,0.4 -0.7,1.26 0,0.72 0.6,1.2 0.62,0.48 1.58,0.48 1.44,0 2.42,-0.92 1,-0.94 1.08,-2.42 z"
id="path22331" />
<path
d="m 28.419992,-2.58 v -5.64 h -1.32 v -1.44 h 1.32 v -2.96 h 1.62 v 2.96 h 2.24 v 1.44 h -2.24 v 5.5 q 0,0.64 0.28,0.96 0.3,0.3 0.9,0.3 h 1.06 V 0 h -1.3 q -1.34,0 -1.96,-0.62 -0.6,-0.62 -0.6,-1.96 z"
id="path22333" />
<path
d="m 45.899993,-14 h 2.28 V 0 h -1.72 v -11.8 l -4.58,8 h -1.4 l -4.6,-7.98 V 0 h -1.72 v -14 h 2.28 l 4.74,8.18 z"
id="path22335" />
<path
d="m 59.57998,0 h -1.62 v -1.48 q -0.58,0.84 -1.46,1.28 -0.88,0.42 -2,0.42 -1.9,0 -3,-1.24 -1.08,-1.24 -1.08,-3.38 v -5.26 h 1.64 v 5.16 q 0,1.52 0.74,2.4 0.76,0.88 2.1,0.88 1.36,0 2.2,-0.94 0.84,-0.94 0.84,-2.44 v -5.06 h 1.64 z"
id="path22337" />
<path
d="m 61.859965,-14 h 1.64 V 0 h -1.64 z"
id="path22339" />
</g>
<path
d="M754.5 282C754.5 272.887 770.618 265.5 790.5 265.5 810.382 265.5 826.5 272.887 826.5 282 826.5 291.113 810.382 298.5 790.5 298.5 770.618 298.5 754.5 291.113 754.5 282Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21835" />
<path
d="M317.5 272C317.5 262.887 333.618 255.5 353.5 255.5 373.382 255.5 389.5 262.887 389.5 272 389.5 281.113 373.382 288.5 353.5 288.5 333.618 288.5 317.5 281.113 317.5 272Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21837" />
<path
d="M352.002 254.606 352.196 251.826 352.924 249.048 354.032 246.309 355.523 243.588 357.394 240.878 359.653 238.231 365.239 233.09 372.077 228.088 380.091 223.418 389.275 218.952 399.329 214.742 410.319 210.911 422.053 207.46 434.472 204.449 447.388 201.879 460.742 199.81 474.472 198.242 488.393 197.302 495.75 197.138 495.795 199.137 488.46 199.301 488.505 199.299 474.63 200.236 474.676 200.232 460.988 201.795 461.028 201.789 447.716 203.852 447.758 203.844 434.883 206.407 434.923 206.398 422.548 209.398 422.595 209.385 410.907 212.823 410.954 212.808 400.017 216.62 400.074 216.598 390.074 220.786 390.125 220.763 381 225.2 381.066 225.165 373.128 229.79 373.215 229.733 366.465 234.671 366.552 234.599 361.052 239.662 361.135 239.575 358.948 242.138 359.01 242.057 357.198 244.682 357.252 244.594 355.815 247.219 355.864 247.114 354.802 249.739 354.842 249.617 354.155 252.242 354.185 252.058 353.998 254.746ZM494.35 194.168 502.437 197.989 494.529 202.166Z"
fill="#AEAEAE"
id="path21839" />
<path
d="M0.0738717-0.997268 3.53213-0.7411 6.99691 0.108751 10.4925 1.5329 13.9123 3.40408 17.2438 5.83862 20.5527 8.63848 23.8578 11.9436 27.0901 15.6829 30.2528 19.8577 33.2796 24.3979 36.3 29.3061 39.2617 34.5992 44.9138 46.2174 50.1237 59.0225 54.9526 72.9449 59.3411 87.8657 63.1643 103.597 66.4229 120.078 68.9917 137.057 70.9338 154.473 72.1242 172.142 72.3985 183.311 70.3991 183.36 70.1253 172.212 70.1273 172.255 68.9398 154.63 68.9437 154.673 67.0062 137.298 67.0113 137.337 64.4488 120.4 64.4565 120.444 61.2065 104.006 61.2158 104.049 57.4033 88.3612 57.4156 88.4072 53.0406 73.5322 53.0552 73.5777 48.2427 59.7027 48.2612 59.7519 43.0737 47.0019 43.1008 47.0625 37.4758 35.5 37.5023 35.5508 34.5648 30.3008 34.5858 30.3366 31.5858 25.4616 31.6054 25.4922 28.6054 20.9922 28.6404 21.0414 25.5154 16.9164 25.556 16.9665 22.3685 13.279 22.4179 13.3321 19.1679 10.0821 19.2291 10.1384 15.9791 7.38839 16.035 7.43239 12.785 5.05739 12.895 5.12726 9.58249 3.31476 9.6852 3.36359 6.3102 1.98859 6.44928 2.03371 3.13678 1.22121 3.30113 1.24727-0.0738717 0.997268ZM75.3649 181.904 71.5625 190 67.3673 182.101Z"
fill="#AEAEAE"
transform="matrix(-1.83697e-16 -1 -1 1.83697e-16 763.972 269.555)"
id="path21841" />
<g
aria-label="feature_s..."
transform="translate(311.403 245)"
id="text21843"
style="font-size:20px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 1.7,-8.22 H 0.38 V -9.66 H 1.7 v -1.82 q 0,-1.22 0.64,-1.86 Q 3,-14 4.22,-14 h 1.32 v 1.36 H 4.46 q -0.56,0 -0.84,0.3 -0.28,0.3 -0.28,0.9 v 1.78 h 2.2 v 1.44 H 3.34 V 0 H 1.7 Z"
id="path22342" />
<path
d="m 11.279998,-1.08 q 0.96,0 1.76,-0.4 0.82,-0.42 1.5,-1.26 l 0.98,0.9 q -0.82,1.08 -1.92,1.62 -1.1,0.52 -2.46,0.52 -2.1800004,0 -3.5800004,-1.42 -1.38,-1.44 -1.38,-3.68 0,-2.18 1.42,-3.64 1.42,-1.46 3.5000004,-1.46 2.12,0 3.44,1.38 1.32,1.38 1.32,3.6 0,0.16 -0.02,0.38 -0.02,0.2 -0.04,0.3 H 7.8599976 q 0.16,1.42 1.1,2.3 0.96,0.86 2.3200004,0.86 z m -0.16,-7.44 q -1.2600004,0 -2.1600004,0.82 -0.9,0.82 -1.1,2.2 h 6.3600004 q -0.18,-1.4 -1.02,-2.2 -0.84,-0.82 -2.08,-0.82 z"
id="path22344" />
<path
d="m 25.80001,0 h -1.58 v -1.58 q -0.58,0.84 -1.58,1.32 -0.98,0.46 -2.12,0.46 -1.6,0 -2.6,-0.8 -1,-0.82 -1,-2.14 0,-1.46 1.12,-2.2 1.12,-0.76 3.32,-0.76 h 2.84 q -0.02,-1.36 -0.72,-2.1 -0.68,-0.74 -1.96,-0.74 -0.76,0 -1.5,0.32 -0.74,0.32 -1.46,0.98 l -0.86,-1.08 q 0.84,-0.8 1.84,-1.2 1,-0.42 2.14,-0.42 1.94,0 3.02,1.16 1.1,1.14 1.1,3.16 z m -1.6,-4.44 h -2.82 q -1.46,0 -2.16,0.4 -0.7,0.4 -0.7,1.26 0,0.72 0.6,1.2 0.62,0.48 1.58,0.48 1.44,0 2.42,-0.92 1,-0.94 1.08,-2.42 z"
id="path22346" />
<path
d="m 28.240015,-2.58 v -5.64 h -1.32 v -1.44 h 1.32 v -2.96 h 1.62 v 2.96 h 2.24 v 1.44 h -2.24 v 5.5 q 0,0.64 0.28,0.96 0.3,0.3 0.9,0.3 h 1.06 V 0 h -1.3 q -1.34,0 -1.96,-0.62 -0.6,-0.62 -0.6,-1.96 z"
id="path22348" />
<path
d="m 42.780016,0 h -1.62 v -1.48 q -0.58,0.84 -1.46,1.28 -0.88,0.42 -2,0.42 -1.9,0 -3,-1.24 -1.08,-1.24 -1.08,-3.38 v -5.26 h 1.64 v 5.16 q 0,1.52 0.74,2.4 0.76,0.88 2.1,0.88 1.36,0 2.2,-0.94 0.84,-0.94 0.84,-2.44 v -5.06 h 1.64 z"
id="path22350" />
<path
d="m 44.88,-9.66 h 1.6 v 1.22 q 0.44,-0.64 1.14,-0.96 0.7,-0.32 1.66,-0.32 h 0.88 v 1.54 h -0.9 q -1.38,0 -2.08,0.72 -0.68,0.72 -0.68,2.18 V 0 h -1.62 z"
id="path22352" />
<path
d="m 55.879988,-1.08 q 0.96,0 1.76,-0.4 0.82,-0.42 1.5,-1.26 l 0.98,0.9 q -0.82,1.08 -1.92,1.62 -1.1,0.52 -2.46,0.52 -2.18,0 -3.58,-1.42 -1.38,-1.44 -1.38,-3.68 0,-2.18 1.42,-3.64 1.42,-1.46 3.5,-1.46 2.12,0 3.44,1.38 1.32,1.38 1.32,3.6 0,0.16 -0.02,0.38 -0.02,0.2 -0.04,0.3 h -7.94 q 0.16,1.42 1.1,2.3 0.96,0.86 2.32,0.86 z m -0.16,-7.44 q -1.26,0 -2.16,0.82 -0.9,0.82 -1.1,2.2 h 6.36 q -0.18,-1.4 -1.02,-2.2 -0.84,-0.82 -2.08,-0.82 z"
id="path22354" />
<path
d="M 61.000001,2.58 V 1.12 h 10.16 v 1.46 z"
id="path22356" />
<path
d="m 79.959995,-2.82 q 0,1.36 -1.16,2.22 -1.16,0.86 -3.02,0.86 -1.22,0 -2.3,-0.38 -1.06,-0.4 -1.92,-1.18 l 0.84,-1.24 q 0.92,0.76 1.72,1.1 0.8,0.34 1.7,0.34 1.16,0 1.86,-0.44 0.72,-0.46 0.72,-1.18 0,-0.74 -0.6,-1.06 -0.6,-0.34 -1.98,-0.36 -2.02,-0.08 -2.96,-0.74 -0.92,-0.66 -0.92,-2.06 0,-1.28 1.06,-2.12 1.08,-0.86 2.76,-0.86 1.14,0 2.14,0.36 1,0.36 1.82,1.06 l -0.78,1.22 q -0.82,-0.66 -1.58,-0.96 -0.76,-0.3 -1.62,-0.3 -0.98,0 -1.62,0.44 -0.62,0.44 -0.62,1.08 0,0.7 0.56,1.02 0.56,0.32 1.78,0.38 2.18,0.06 3.14,0.72 0.98,0.66 0.98,2.08 z"
id="path22358" />
<path
d="m 81.500009,-2.02 h 2.02 V 0 h -2.02 z"
id="path22360" />
<path
d="m 85.440019,-2.02 h 2.02 V 0 h -2.02 z"
id="path22362" />
<path
d="m 89.380029,-2.02 h 2.02 V 0 h -2.02 z"
id="path22364" />
</g>
<path
d="M759.5 515C759.5 505.887 775.618 498.5 795.5 498.5 815.382 498.5 831.5 505.887 831.5 515 831.5 524.113 815.382 531.5 795.5 531.5 775.618 531.5 759.5 524.113 759.5 515Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21845" />
<path
d="M794.19 497.589 789.174 304.691 791.173 304.639 796.189 497.537ZM786.209 306.101 790 298 794.207 305.893Z"
fill="#AEAEAE"
id="path21847" />
<path
d="M705.5 282C705.5 278.962 707.963 276.5 711 276.5 714.038 276.5 716.5 278.962 716.5 282 716.5 285.038 714.038 287.5 711 287.5 707.963 287.5 705.5 285.038 705.5 282Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21849" />
<path
d="M0.00498456-0.999988 30.7448-0.846761 30.7348 1.15321-0.00498456 0.999988ZM29.4264-3.85337 37.4064 0.186457 29.3866 4.14653Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 716 281.186)"
id="path21851" />
<g
aria-label="shape"
transform="translate(652.441 285)"
id="text21853"
style="font-size:18px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 7.956,-2.538 q 0,1.224 -1.044,1.998 -1.044,0.774 -2.718,0.774 -1.098,0 -2.07,-0.342 Q 1.17,-0.468 0.396,-1.17 l 0.756,-1.116 q 0.828,0.684 1.548,0.99 0.72,0.306 1.53,0.306 1.044,0 1.674,-0.396 0.648,-0.414 0.648,-1.062 0,-0.666 -0.54,-0.954 Q 5.472,-3.708 4.23,-3.726 2.412,-3.798 1.566,-4.392 0.738,-4.986 0.738,-6.246 q 0,-1.152 0.954,-1.908 0.972,-0.774 2.484,-0.774 1.026,0 1.926,0.324 0.9,0.324 1.638,0.954 L 7.038,-6.552 Q 6.3,-7.146 5.616,-7.416 q -0.684,-0.27 -1.458,-0.27 -0.882,0 -1.458,0.396 -0.558,0.396 -0.558,0.972 0,0.63 0.504,0.918 0.504,0.288 1.602,0.342 1.962,0.054 2.826,0.648 0.882,0.594 0.882,1.872 z"
id="path22367" />
<path
d="m 9.4320121,-12.6 h 1.4579999 v 5.22 q 0.522,-0.738 1.296,-1.134 0.792,-0.396 1.764,-0.396 1.746,0 2.718,1.116 0.99,1.116 0.99,3.06 V 0 h -1.458 v -4.644 q 0,-1.386 -0.684,-2.16 -0.684,-0.792 -1.908,-0.792 -1.224,0 -1.98,0.846 -0.738,0.846 -0.738,2.196 V 0 H 9.4320121 Z"
id="path22369" />
<path
d="m 26.927998,0 h -1.422 v -1.422 q -0.522,0.756 -1.422,1.188 -0.882,0.414 -1.908,0.414 -1.44,0 -2.34,-0.72 -0.9,-0.738 -0.9,-1.926 0,-1.314 1.008,-1.98 1.008,-0.684 2.988,-0.684 h 2.556 q -0.018,-1.224 -0.648,-1.89 -0.612,-0.666 -1.764,-0.666 -0.684,0 -1.35,0.288 -0.666,0.288 -1.314,0.882 l -0.774,-0.972 q 0.756,-0.72 1.656,-1.08 0.9,-0.378 1.926,-0.378 1.746,0 2.718,1.044 0.99,1.026 0.99,2.844 z m -1.44,-3.996 h -2.538 q -1.314,0 -1.944,0.36 -0.63,0.36 -0.63,1.134 0,0.648 0.54,1.08 0.558,0.432 1.422,0.432 1.296,0 2.178,-0.828 0.9,-0.846 0.972,-2.178 z"
id="path22371" />
<path
d="m 30.185987,3.24 h -1.458 V -8.694 h 1.44 v 1.404 q 0.576,-0.756 1.422,-1.17 0.846,-0.432 1.8,-0.432 1.836,0 3.06,1.278 1.224,1.26 1.224,3.24 0,1.998 -1.278,3.294 -1.26,1.278 -3.114,1.278 -0.882,0 -1.71,-0.36 -0.81,-0.378 -1.386,-1.062 z m 3.042,-10.836 q -1.314,0 -2.214,0.954 -0.882,0.936 -0.882,2.34 0,1.386 0.864,2.304 0.882,0.918 2.178,0.918 1.332,0 2.16,-0.882 0.846,-0.9 0.846,-2.376 0,-1.458 -0.828,-2.358 -0.81,-0.9 -2.124,-0.9 z"
id="path22373" />
<path
d="m 43.379976,-0.972 q 0.864,0 1.584,-0.36 0.738,-0.378 1.35,-1.134 l 0.882,0.81 q -0.738,0.972 -1.728,1.458 -0.99,0.468 -2.214,0.468 -1.962,0 -3.222,-1.278 -1.242,-1.296 -1.242,-3.312 0,-1.962 1.278,-3.276 1.278,-1.314 3.15,-1.314 1.908,0 3.096,1.242 1.188,1.242 1.188,3.24 0,0.144 -0.018,0.342 -0.018,0.18 -0.036,0.27 h -7.146 q 0.144,1.278 0.99,2.07 0.864,0.774 2.088,0.774 z m -0.144,-6.696 q -1.134,0 -1.944,0.738 -0.81,0.738 -0.99,1.98 h 5.724 q -0.162,-1.26 -0.918,-1.98 -0.756,-0.738 -1.872,-0.738 z"
id="path22375" />
</g>
<path
d="M705.5 514.5C705.5 511.186 707.963 508.5 711 508.5 714.038 508.5 716.5 511.186 716.5 514.5 716.5 517.814 714.038 520.5 711 520.5 707.963 520.5 705.5 517.814 705.5 514.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21855" />
<path
d="M716 513 751.929 513 751.929 515 716 515ZM750.596 510 758.596 514 750.596 518Z"
fill="#AEAEAE"
id="path21857" />
<g
aria-label="concat_dim"
transform="translate(609.945 519)"
id="text21859"
style="font-size:18px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 5.058,0.27 Q 3.06,0.27 1.8,-0.99 0.558,-2.268 0.558,-4.32 q 0,-1.944 1.314,-3.276 1.314,-1.332 3.222,-1.332 1.386,0 2.358,0.648 0.99,0.63 1.494,1.836 L 7.704,-5.85 Q 7.29,-6.75 6.624,-7.2 5.976,-7.65 5.076,-7.65 q -1.278,0 -2.16,0.972 -0.864,0.954 -0.864,2.358 0,1.422 0.864,2.376 0.882,0.936 2.196,0.936 0.846,0 1.566,-0.45 0.738,-0.468 1.188,-1.296 L 9,-2.142 Q 8.478,-1.026 7.434,-0.378 6.39,0.27 5.058,0.27 Z"
id="path22378" />
<path
d="m 19.115998,-4.338 q 0,1.962 -1.314,3.294 -1.314,1.314 -3.24,1.314 -1.926,0 -3.222,-1.314 -1.278,-1.314 -1.278,-3.276 0,-1.962 1.314,-3.276 1.314,-1.332 3.24,-1.332 1.926,0 3.204,1.314 1.296,1.314 1.296,3.276 z m -7.56,0.018 q 0,1.404 0.864,2.358 0.882,0.954 2.178,0.954 1.278,0 2.142,-0.954 0.882,-0.954 0.882,-2.376 0,-1.386 -0.882,-2.34 -0.882,-0.972 -2.16,-0.972 -1.278,0 -2.16,0.954 -0.864,0.954 -0.864,2.376 z"
id="path22380" />
<path
d="m 20.628007,-8.694 h 1.44 v 1.35 q 0.522,-0.756 1.314,-1.152 0.81,-0.414 1.8,-0.414 1.728,0 2.7,1.116 0.972,1.116 0.972,3.06 V 0 h -1.458 v -4.644 q 0,-1.368 -0.684,-2.16 -0.666,-0.792 -1.872,-0.792 -1.242,0 -1.998,0.846 -0.756,0.846 -0.756,2.196 V 0 h -1.458 z"
id="path22382" />
<path
d="m 34.757993,0.27 q -1.998,0 -3.258,-1.26 -1.242,-1.278 -1.242,-3.33 0,-1.944 1.314,-3.276 1.314,-1.332 3.222,-1.332 1.386,0 2.358,0.648 0.99,0.63 1.494,1.836 l -1.242,0.594 q -0.414,-0.9 -1.08,-1.35 -0.648,-0.45 -1.548,-0.45 -1.278,0 -2.16,0.972 -0.864,0.954 -0.864,2.358 0,1.422 0.864,2.376 0.882,0.936 2.196,0.936 0.846,0 1.566,-0.45 0.738,-0.468 1.188,-1.296 l 1.134,0.612 q -0.522,1.116 -1.566,1.764 -1.044,0.648 -2.376,0.648 z"
id="path22384" />
<path
d="m 47.627991,0 h -1.422 v -1.422 q -0.522,0.756 -1.422,1.188 -0.882,0.414 -1.908,0.414 -1.44,0 -2.34,-0.72 -0.9,-0.738 -0.9,-1.926 0,-1.314 1.008,-1.98 1.008,-0.684 2.988,-0.684 h 2.556 q -0.018,-1.224 -0.648,-1.89 -0.612,-0.666 -1.764,-0.666 -0.684,0 -1.35,0.288 -0.666,0.288 -1.314,0.882 l -0.774,-0.972 q 0.756,-0.72 1.656,-1.08 0.9,-0.378 1.926,-0.378 1.746,0 2.718,1.044 0.99,1.026 0.99,2.844 z m -1.44,-3.996 h -2.538 q -1.314,0 -1.944,0.36 -0.63,0.36 -0.63,1.134 0,0.648 0.54,1.08 0.558,0.432 1.422,0.432 1.296,0 2.178,-0.828 0.9,-0.846 0.972,-2.178 z"
id="path22386" />
<path
d="m 49.823995,-2.322 v -5.076 h -1.188 v -1.296 h 1.188 v -2.664 h 1.458 v 2.664 h 2.016 v 1.296 h -2.016 v 4.95 q 0,0.576 0.252,0.864 0.27,0.27 0.81,0.27 h 0.954 V 0 h -1.17 q -1.206,0 -1.764,-0.558 -0.54,-0.558 -0.54,-1.764 z"
id="path22388" />
<path
d="M 53.783996,2.322 V 1.008 h 9.144 v 1.314 z"
id="path22390" />
<path
d="m 70.937991,-12.6 h 1.476 V 0 h -1.458 v -1.404 q -0.594,0.756 -1.44,1.17 -0.828,0.414 -1.782,0.414 -1.818,0 -3.06,-1.26 -1.224,-1.278 -1.224,-3.24 0,-1.98 1.26,-3.276 1.278,-1.314 3.132,-1.314 0.9,0 1.692,0.378 0.81,0.36 1.404,1.044 z m -3.042,11.502 q 1.314,0 2.196,-0.936 0.9,-0.954 0.9,-2.34 0,-1.404 -0.864,-2.322 -0.864,-0.918 -2.16,-0.918 -1.332,0 -2.178,0.9 -0.846,0.9 -0.846,2.358 0,1.458 0.828,2.358 0.828,0.9 2.124,0.9 z"
id="path22392" />
<path
d="m 74.393976,-11.61 h 1.62 v 1.602 h -1.62 z m 0.072,11.61 v -8.694 h 1.476 V 0 Z"
id="path22394" />
<path
d="m 78.011968,-8.694 h 1.44 v 1.044 q 0.486,-0.63 1.098,-0.936 0.63,-0.324 1.404,-0.324 0.9,0 1.602,0.378 0.702,0.378 1.116,1.098 0.486,-0.72 1.224,-1.098 0.756,-0.378 1.692,-0.378 1.53,0 2.43,0.99 0.918,0.99 0.918,2.574 V 0 h -1.476 v -5.256 q 0,-1.098 -0.558,-1.71 -0.54,-0.63 -1.53,-0.63 -0.972,0 -1.584,0.684 -0.594,0.666 -0.594,1.746 V 0 h -1.458 v -5.256 q 0,-1.098 -0.558,-1.71 -0.54,-0.63 -1.53,-0.63 -0.972,0 -1.584,0.684 -0.594,0.666 -0.594,1.746 V 0 h -1.458 z"
id="path22396" />
</g>
<path
d="M268.5 422.667C268.5 409.32 279.32 398.5 292.667 398.5L412.333 398.5C425.68 398.5 436.5 409.32 436.5 422.667L436.5 519.333C436.5 532.68 425.68 543.5 412.333 543.5L292.667 543.5C279.32 543.5 268.5 532.68 268.5 519.333Z"
stroke="#808080"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#E9E9E9"
fill-rule="evenodd"
id="path21861" />
<g
aria-label="Istm"
transform="translate(315.751 485)"
id="text21863"
style="font-size:40px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 2.88,0 V -28 H 6.32 V 0 Z"
id="path22399" />
<path
d="m 26.879982,-5.64 q 0,2.72 -2.32,4.44 -2.32,1.72 -6.04,1.72 -2.44,0 -4.6,-0.76 -2.12,-0.8 -3.84,-2.36 l 1.68,-2.48 q 1.84,1.52 3.44,2.2 1.6,0.68 3.4,0.68 2.32,0 3.72,-0.88 1.44,-0.92 1.44,-2.36 0,-1.48 -1.2,-2.12 -1.2,-0.68 -3.96,-0.72 -4.04,-0.16 -5.92,-1.48 -1.84,-1.32 -1.84,-4.12 0,-2.56 2.12,-4.24 2.16,-1.72 5.52,-1.72 2.28,0 4.28,0.72 2,0.72 3.64,2.12 l -1.56,2.44 q -1.64,-1.32 -3.16,-1.92 -1.52,-0.6 -3.24,-0.6 -1.96,0 -3.24,0.88 -1.24,0.88 -1.24,2.16 0,1.4 1.12,2.04 1.12,0.64 3.56,0.76 4.36,0.12 6.28,1.44 1.96,1.32 1.96,4.16 z"
id="path22401" />
<path
d="m 31.040042,-5.16 v -11.28 h -2.64 v -2.88 h 2.64 v -5.92 h 3.24 v 5.92 h 4.48 v 2.88 h -4.48 v 11 q 0,1.28 0.56,1.92 0.6,0.6 1.8,0.6 h 2.12 V 0 h -2.6 q -2.68,0 -3.92,-1.24 -1.2,-1.24 -1.2,-3.92 z"
id="path22403" />
<path
d="m 42.040044,-19.32 h 3.2 V -17 q 1.08,-1.4 2.44,-2.08 1.4,-0.72 3.12,-0.72 2,0 3.56,0.84 1.56,0.84 2.48,2.44 1.08,-1.6 2.72,-2.44 1.68,-0.84 3.76,-0.84 3.4,0 5.4,2.2 2.04,2.2 2.04,5.72 V 0 h -3.28 v -11.68 q 0,-2.44 -1.24,-3.8 -1.2,-1.4 -3.4,-1.4 -2.16,0 -3.52,1.52 -1.32,1.48 -1.32,3.88 V 0 h -3.24 v -11.68 q 0,-2.44 -1.24,-3.8 -1.2,-1.4 -3.4,-1.4 -2.16,0 -3.52,1.52 -1.32,1.48 -1.32,3.88 V 0 h -3.24 z"
id="path22405" />
</g>
<path
d="M328.5 920.667C328.5 907.32 339.32 896.5 352.667 896.5L472.333 896.5C485.68 896.5 496.5 907.32 496.5 920.667L496.5 1017.33C496.5 1030.68 485.68 1041.5 472.333 1041.5L352.667 1041.5C339.32 1041.5 328.5 1030.68 328.5 1017.33Z"
stroke="#808080"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#E9E9E9"
fill-rule="evenodd"
id="path21865" />
<g
aria-label="char_embed..."
transform="translate(350.917 975)"
id="text21867"
style="font-size:20px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 5.62,0.3 Q 3.4,0.3 2,-1.1 0.62,-2.52 0.62,-4.8 q 0,-2.16 1.46,-3.64 1.46,-1.48 3.58,-1.48 1.54,0 2.62,0.72 1.1,0.7 1.66,2.04 L 8.56,-6.5 Q 8.1,-7.5 7.36,-8 6.64,-8.5 5.64,-8.5 q -1.42,0 -2.4,1.08 -0.96,1.06 -0.96,2.62 0,1.58 0.96,2.64 0.98,1.04 2.44,1.04 0.94,0 1.74,-0.5 0.82,-0.52 1.32,-1.44 L 10,-2.38 Q 9.42,-1.14 8.26,-0.42 7.1,0.3 5.62,0.3 Z"
id="path22408" />
<path
d="m 11.619998,-14 h 1.62 v 5.8 q 0.58,-0.82 1.44,-1.26 0.88,-0.44 1.96,-0.44 1.94,0 3.02,1.24 1.1,1.24 1.1,3.4 V 0 h -1.62 v -5.16 q 0,-1.54 -0.76,-2.4 -0.76,-0.88 -2.12,-0.88 -1.36,0 -2.2,0.94 -0.82,0.94 -0.82,2.44 V 0 h -1.62 z"
id="path22410" />
<path
d="m 31.059982,0 h -1.58 v -1.58 q -0.58,0.84 -1.58,1.32 -0.98,0.46 -2.12,0.46 -1.6,0 -2.6,-0.8 -1,-0.82 -1,-2.14 0,-1.46 1.12,-2.2 1.12,-0.76 3.32,-0.76 h 2.84 q -0.02,-1.36 -0.72,-2.1 -0.68,-0.74 -1.96,-0.74 -0.76,0 -1.5,0.32 -0.74,0.32 -1.46,0.98 l -0.86,-1.08 q 0.84,-0.8 1.84,-1.2 1,-0.42 2.14,-0.42 1.94,0 3.02,1.16 1.1,1.14 1.1,3.16 z m -1.6,-4.44 h -2.82 q -1.46,0 -2.16,0.4 -0.7,0.4 -0.7,1.26 0,0.72 0.6,1.2 0.62,0.48 1.58,0.48 1.44,0 2.42,-0.92 1,-0.94 1.08,-2.42 z"
id="path22412" />
<path
d="m 33.059969,-9.66 h 1.6 v 1.22 q 0.44,-0.64 1.14,-0.96 0.7,-0.32 1.66,-0.32 h 0.88 v 1.54 h -0.9 q -1.38,0 -2.08,0.72 -0.68,0.72 -0.68,2.18 V 0 h -1.62 z"
id="path22414" />
<path
d="M 38.559968,2.58 V 1.12 h 10.16 v 1.46 z"
id="path22416" />
<path
d="m 54.399962,-1.08 q 0.96,0 1.76,-0.4 0.82,-0.42 1.5,-1.26 l 0.98,0.9 q -0.82,1.08 -1.92,1.62 -1.1,0.52 -2.46,0.52 -2.18,0 -3.58,-1.42 -1.38,-1.44 -1.38,-3.68 0,-2.18 1.42,-3.64 1.42,-1.46 3.5,-1.46 2.12,0 3.44,1.38 1.32,1.38 1.32,3.6 0,0.16 -0.02,0.38 -0.02,0.2 -0.04,0.3 h -7.94 q 0.16,1.42 1.1,2.3 0.96,0.86 2.32,0.86 z m -0.16,-7.44 q -1.26,0 -2.16,0.82 -0.9,0.82 -1.1,2.2 h 6.36 q -0.18,-1.4 -1.02,-2.2 -0.84,-0.82 -2.08,-0.82 z"
id="path22418" />
<path
d="m 60.619975,-9.66 h 1.6 v 1.16 q 0.54,-0.7 1.22,-1.04 0.7,-0.36 1.56,-0.36 1,0 1.78,0.42 0.78,0.42 1.24,1.22 0.54,-0.8 1.36,-1.22 0.84,-0.42 1.88,-0.42 1.7,0 2.7,1.1 1.02,1.1 1.02,2.86 V 0 h -1.64 v -5.84 q 0,-1.22 -0.62,-1.9 -0.6,-0.7 -1.7,-0.7 -1.08,0 -1.76,0.76 -0.66,0.74 -0.66,1.94 V 0 h -1.62 v -5.84 q 0,-1.22 -0.62,-1.9 -0.6,-0.7 -1.7,-0.7 -1.08,0 -1.76,0.76 -0.66,0.74 -0.66,1.94 V 0 h -1.62 z"
id="path22420" />
<path
d="m 78.579991,0 h -1.6 v -14 h 1.62 v 5.84 q 0.64,-0.82 1.56,-1.26 0.94,-0.46 1.98,-0.46 2.04,0 3.4,1.42 1.38,1.4 1.38,3.6 0,2.22 -1.4,3.66 -1.4,1.42 -3.46,1.42 -1.02,0 -1.94,-0.44 -0.9,-0.44 -1.54,-1.22 z m 3.4,-8.44 q -1.44,0 -2.44,1.06 -1,1.04 -1,2.6 0,1.52 0.98,2.56 0.98,1.02 2.4,1.02 1.48,0 2.4,-0.98 0.94,-1 0.94,-2.64 0,-1.62 -0.92,-2.62 -0.9,-1 -2.36,-1 z"
id="path22422" />
<path
d="m 93.259978,-1.08 q 0.96,0 1.76,-0.4 0.82,-0.42 1.5,-1.26 l 0.98,0.9 q -0.82,1.08 -1.92,1.62 -1.1,0.52 -2.46,0.52 -2.18,0 -3.58,-1.42 -1.38,-1.44 -1.38,-3.68 0,-2.18 1.42,-3.64 1.42,-1.46 3.5,-1.46 2.12,0 3.44,1.38 1.32,1.38 1.32,3.6 0,0.16 -0.02,0.38 -0.02,0.2 -0.04,0.3 h -7.94 q 0.16,1.42 1.1,2.3 0.96,0.86 2.32,0.86 z m -0.16,-7.44 q -1.26,0 -2.16,0.82 -0.9,0.82 -1.1,2.2 h 6.36 q -0.18,-1.4 -1.02,-2.2 -0.84,-0.82 -2.08,-0.82 z"
id="path22424" />
<path
d="m 107.35999,-14 h 1.64 V 0 h -1.62 v -1.56 q -0.66,0.84 -1.6,1.3 -0.92,0.46 -1.98,0.46 -2.02,0 -3.4,-1.4 -1.359999,-1.42 -1.359999,-3.6 0,-2.2 1.399999,-3.64 1.42,-1.46 3.48,-1.46 1,0 1.88,0.42 0.9,0.4 1.56,1.16 z m -3.38,12.78 q 1.46,0 2.44,-1.04 1,-1.06 1,-2.6 0,-1.56 -0.96,-2.58 -0.96,-1.02 -2.4,-1.02 -1.48,0 -2.42,1 -0.94,1 -0.94,2.62 0,1.62 0.92,2.62 0.92,1 2.36,1 z"
id="path22426" />
<path
d="m 110.99998,-2.02 h 2.02 V 0 h -2.02 z"
id="path22428" />
<path
d="m 114.93999,-2.02 h 2.02 V 0 h -2.02 z"
id="path22430" />
<path
d="m 118.88,-2.02 h 2.02 V 0 h -2.02 z"
id="path22432" />
</g>
<path
d="M0.999939-0.0110558 2.14104 103.195 0.141159 103.217-0.999939 0.0110558ZM5.12611 101.829 1.2148 109.873-2.8734 101.917Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 352 397.873)"
id="path21869" />
<path
d="M30.5001 651.5C30.5001 645.425 35.425 640.5 41.5003 640.5L204.5 640.5C210.575 640.5 215.5 645.425 215.5 651.5L215.5 695.5C215.5 701.575 210.575 706.5 204.5 706.5L41.5003 706.5C35.425 706.5 30.5001 701.575 30.5001 695.5Z"
stroke="#708541"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#B1D272"
fill-rule="evenodd"
id="path21871" />
<g
aria-label="Variable"
transform="translate(65.9837 684)"
id="text21873"
style="font-size:31px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 10.013,0 -9.61,-21.7 h 2.914 l 8.091,18.29 7.998,-18.29 h 2.852 L 12.648,0 Z"
id="path22435" />
<path
d="m 35.618992,0 h -2.449 v -2.449 q -0.899,1.302 -2.449,2.046 -1.519,0.713 -3.286,0.713 -2.48,0 -4.03,-1.24 -1.55,-1.271 -1.55,-3.317 0,-2.263 1.736,-3.41 1.736,-1.178 5.146,-1.178 h 4.402 q -0.031,-2.108 -1.116,-3.255 -1.054,-1.147 -3.038,-1.147 -1.178,0 -2.325,0.496 -1.147,0.496 -2.263,1.519 l -1.333,-1.674 q 1.302,-1.24 2.852,-1.86 1.55,-0.651 3.317,-0.651 3.007,0 4.681,1.798 1.705,1.767 1.705,4.898 z m -2.48,-6.882 h -4.371 q -2.263,0 -3.348,0.62 -1.085,0.62 -1.085,1.953 0,1.116 0.93,1.86 0.961,0.744 2.449,0.744 2.232,0 3.751,-1.426 1.55,-1.457 1.674,-3.751 z"
id="path22437" />
<path
d="m 38.718974,-14.973 h 2.48 v 1.891 q 0.682,-0.992 1.767,-1.488 1.085,-0.496 2.573,-0.496 h 1.364 v 2.387 h -1.395 q -2.139,0 -3.224,1.116 -1.054,1.116 -1.054,3.379 V 0 h -2.511 z"
id="path22439" />
<path
d="m 49.103969,-19.995 h 2.79 v 2.759 h -2.79 z M 49.227969,0 v -14.973 h 2.542 V 0 Z"
id="path22441" />
<path
d="m 68.199952,0 h -2.449 v -2.449 q -0.899,1.302 -2.449,2.046 -1.519,0.713 -3.286,0.713 -2.48,0 -4.03,-1.24 -1.55,-1.271 -1.55,-3.317 0,-2.263 1.736,-3.41 1.736,-1.178 5.146,-1.178 h 4.402 q -0.031,-2.108 -1.116,-3.255 -1.054,-1.147 -3.038,-1.147 -1.178,0 -2.325,0.496 -1.147,0.496 -2.263,1.519 l -1.333,-1.674 q 1.302,-1.24 2.852,-1.86 1.55,-0.651 3.317,-0.651 3.007,0 4.681,1.798 1.705,1.767 1.705,4.898 z m -2.48,-6.882 h -4.371 q -2.263,0 -3.348,0.62 -1.085,0.62 -1.085,1.953 0,1.116 0.93,1.86 0.961,0.744 2.449,0.744 2.232,0 3.751,-1.426 1.55,-1.457 1.674,-3.751 z"
id="path22443" />
<path
d="m 73.779937,0 h -2.48 v -21.7 h 2.511 v 9.052 q 0.992,-1.271 2.418,-1.953 1.457,-0.713 3.069,-0.713 3.162,0 5.27,2.201 2.139,2.17 2.139,5.58 0,3.441 -2.17,5.673 -2.17,2.201 -5.363,2.201 -1.581,0 -3.007,-0.682 -1.395,-0.682 -2.387,-1.891 z m 5.27,-13.082 q -2.232,0 -3.782,1.643 -1.55,1.612 -1.55,4.03 0,2.356 1.519,3.968 1.519,1.581 3.72,1.581 2.294,0 3.72,-1.519 1.457,-1.55 1.457,-4.092 0,-2.511 -1.426,-4.061 -1.395,-1.55 -3.658,-1.55 z"
id="path22445" />
<path
d="m 89.589915,-21.7 h 2.542 V 0 h -2.542 z"
id="path22447" />
<path
d="m 102.91989,-1.674 q 1.488,0 2.728,-0.62 1.271,-0.651 2.325,-1.953 l 1.519,1.395 q -1.271,1.674 -2.976,2.511 -1.705,0.806 -3.813,0.806 -3.378996,0 -5.548996,-2.201 -2.139,-2.232 -2.139,-5.704 0,-3.379 2.201,-5.642 2.201,-2.263 5.424996,-2.263 3.286,0 5.332,2.139 2.046,2.139 2.046,5.58 0,0.248 -0.031,0.589 -0.031,0.31 -0.062,0.465 H 97.618894 q 0.248,2.201 1.705,3.565 1.487996,1.333 3.595996,1.333 z m -0.248,-11.532 q -1.953,0 -3.347996,1.271 -1.395,1.271 -1.705,3.41 h 9.857996 q -0.279,-2.17 -1.581,-3.41 -1.302,-1.271 -3.224,-1.271 z"
id="path22449" />
</g>
<path
d="M490.5 651.5C490.5 645.425 495.425 640.5 501.5 640.5L665.5 640.5C671.575 640.5 676.5 645.425 676.5 651.5L676.5 695.5C676.5 701.575 671.575 706.5 665.5 706.5L501.5 706.5C495.425 706.5 490.5 701.575 490.5 695.5Z"
stroke="#708541"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#B1D272"
fill-rule="evenodd"
id="path21875" />
<g
aria-label="Variable_1"
transform="translate(514.455 684)"
id="text21877"
style="font-size:31px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 10.013,0 -9.61,-21.7 h 2.914 l 8.091,18.29 7.998,-18.29 h 2.852 L 12.648,0 Z"
id="path22452" />
<path
d="m 35.618992,0 h -2.449 v -2.449 q -0.899,1.302 -2.449,2.046 -1.519,0.713 -3.286,0.713 -2.48,0 -4.03,-1.24 -1.55,-1.271 -1.55,-3.317 0,-2.263 1.736,-3.41 1.736,-1.178 5.146,-1.178 h 4.402 q -0.031,-2.108 -1.116,-3.255 -1.054,-1.147 -3.038,-1.147 -1.178,0 -2.325,0.496 -1.147,0.496 -2.263,1.519 l -1.333,-1.674 q 1.302,-1.24 2.852,-1.86 1.55,-0.651 3.317,-0.651 3.007,0 4.681,1.798 1.705,1.767 1.705,4.898 z m -2.48,-6.882 h -4.371 q -2.263,0 -3.348,0.62 -1.085,0.62 -1.085,1.953 0,1.116 0.93,1.86 0.961,0.744 2.449,0.744 2.232,0 3.751,-1.426 1.55,-1.457 1.674,-3.751 z"
id="path22454" />
<path
d="m 38.718974,-14.973 h 2.48 v 1.891 q 0.682,-0.992 1.767,-1.488 1.085,-0.496 2.573,-0.496 h 1.364 v 2.387 h -1.395 q -2.139,0 -3.224,1.116 -1.054,1.116 -1.054,3.379 V 0 h -2.511 z"
id="path22456" />
<path
d="m 49.103969,-19.995 h 2.79 v 2.759 h -2.79 z M 49.227969,0 v -14.973 h 2.542 V 0 Z"
id="path22458" />
<path
d="m 68.199952,0 h -2.449 v -2.449 q -0.899,1.302 -2.449,2.046 -1.519,0.713 -3.286,0.713 -2.48,0 -4.03,-1.24 -1.55,-1.271 -1.55,-3.317 0,-2.263 1.736,-3.41 1.736,-1.178 5.146,-1.178 h 4.402 q -0.031,-2.108 -1.116,-3.255 -1.054,-1.147 -3.038,-1.147 -1.178,0 -2.325,0.496 -1.147,0.496 -2.263,1.519 l -1.333,-1.674 q 1.302,-1.24 2.852,-1.86 1.55,-0.651 3.317,-0.651 3.007,0 4.681,1.798 1.705,1.767 1.705,4.898 z m -2.48,-6.882 h -4.371 q -2.263,0 -3.348,0.62 -1.085,0.62 -1.085,1.953 0,1.116 0.93,1.86 0.961,0.744 2.449,0.744 2.232,0 3.751,-1.426 1.55,-1.457 1.674,-3.751 z"
id="path22460" />
<path
d="m 73.779937,0 h -2.48 v -21.7 h 2.511 v 9.052 q 0.992,-1.271 2.418,-1.953 1.457,-0.713 3.069,-0.713 3.162,0 5.27,2.201 2.139,2.17 2.139,5.58 0,3.441 -2.17,5.673 -2.17,2.201 -5.363,2.201 -1.581,0 -3.007,-0.682 -1.395,-0.682 -2.387,-1.891 z m 5.27,-13.082 q -2.232,0 -3.782,1.643 -1.55,1.612 -1.55,4.03 0,2.356 1.519,3.968 1.519,1.581 3.72,1.581 2.294,0 3.72,-1.519 1.457,-1.55 1.457,-4.092 0,-2.511 -1.426,-4.061 -1.395,-1.55 -3.658,-1.55 z"
id="path22462" />
<path
d="m 89.589915,-21.7 h 2.542 V 0 h -2.542 z"
id="path22464" />
<path
d="m 102.91989,-1.674 q 1.488,0 2.728,-0.62 1.271,-0.651 2.325,-1.953 l 1.519,1.395 q -1.271,1.674 -2.976,2.511 -1.705,0.806 -3.813,0.806 -3.378996,0 -5.548996,-2.201 -2.139,-2.232 -2.139,-5.704 0,-3.379 2.201,-5.642 2.201,-2.263 5.424996,-2.263 3.286,0 5.332,2.139 2.046,2.139 2.046,5.58 0,0.248 -0.031,0.589 -0.031,0.31 -0.062,0.465 H 97.618894 q 0.248,2.201 1.705,3.565 1.487996,1.333 3.595996,1.333 z m -0.248,-11.532 q -1.953,0 -3.347996,1.271 -1.395,1.271 -1.705,3.41 h 9.857996 q -0.279,-2.17 -1.581,-3.41 -1.302,-1.271 -3.224,-1.271 z"
id="path22466" />
<path
d="M 110.85592,3.999 V 1.736 h 15.748 v 2.263 z"
id="path22468" />
<path
d="m 130.7269,-19.344 h -3.348 V -21.7 h 5.952 V 0 h -2.604 z"
id="path22470" />
</g>
<path
d="M377.5 673.5C377.5 664.111 393.618 656.5 413.5 656.5 433.382 656.5 449.5 664.111 449.5 673.5 449.5 682.889 433.382 690.5 413.5 690.5 393.618 690.5 377.5 682.889 377.5 673.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21879" />
<path
d="M377.5 804C377.5 794.887 393.618 787.5 413.5 787.5 433.382 787.5 449.5 794.887 449.5 804 449.5 813.113 433.382 820.5 413.5 820.5 393.618 820.5 377.5 813.113 377.5 804Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21881" />
<path
d="M411.989 656.982 375.215 549.631 377.107 548.983 413.881 656.333ZM372.809 551.865 374 543 380.377 549.272Z"
fill="#AEAEAE"
id="path21883" />
<path
d="M324.5 673.5C324.5 670.186 326.962 667.5 330 667.5 333.038 667.5 335.5 670.186 335.5 673.5 335.5 676.814 333.038 679.5 330 679.5 326.962 679.5 324.5 676.814 324.5 673.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21885" />
<path
d="M335 672 370.074 672 370.074 674 335 674ZM368.741 669 376.741 673 368.741 677Z"
fill="#AEAEAE"
id="path21887" />
<path
d="M324.5 803.5C324.5 800.186 326.962 797.5 330 797.5 333.038 797.5 335.5 800.186 335.5 803.5 335.5 806.814 333.038 809.5 330 809.5 326.962 809.5 324.5 806.814 324.5 803.5Z"
stroke="#AEAEAE"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#FFFFFF"
fill-rule="evenodd"
id="path21889" />
<path
d="M335 802 370.074 802 370.074 804 335 804ZM368.741 799 376.741 803 368.741 807Z"
fill="#AEAEAE"
id="path21891" />
<g
aria-label="split_dimshape"
transform="translate(250.246 678)"
id="text21895"
style="font-size:18px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 7.956,-2.538 q 0,1.224 -1.044,1.998 -1.044,0.774 -2.718,0.774 -1.098,0 -2.07,-0.342 Q 1.17,-0.468 0.396,-1.17 l 0.756,-1.116 q 0.828,0.684 1.548,0.99 0.72,0.306 1.53,0.306 1.044,0 1.674,-0.396 0.648,-0.414 0.648,-1.062 0,-0.666 -0.54,-0.954 Q 5.472,-3.708 4.23,-3.726 2.412,-3.798 1.566,-4.392 0.738,-4.986 0.738,-6.246 q 0,-1.152 0.954,-1.908 0.972,-0.774 2.484,-0.774 1.026,0 1.926,0.324 0.9,0.324 1.638,0.954 L 7.038,-6.552 Q 6.3,-7.146 5.616,-7.416 q -0.684,-0.27 -1.458,-0.27 -0.882,0 -1.458,0.396 -0.558,0.396 -0.558,0.972 0,0.63 0.504,0.918 0.504,0.288 1.602,0.342 1.962,0.054 2.826,0.648 0.882,0.594 0.882,1.872 z"
id="path22473" />
<path
d="M 10.890012,3.24 H 9.4320121 V -8.694 h 1.4399999 v 1.404 q 0.576,-0.756 1.422,-1.17 0.846,-0.432 1.8,-0.432 1.836,0 3.06,1.278 1.224,1.26 1.224,3.24 0,1.998 -1.278,3.294 -1.26,1.278 -3.114,1.278 -0.882,0 -1.71,-0.36 -0.81,-0.378 -1.386,-1.062 z m 3.042,-10.836 q -1.314,0 -2.214,0.954 -0.882,0.936 -0.882,2.34 0,1.386 0.864,2.304 0.882,0.918 2.178,0.918 1.332,0 2.16,-0.882 0.846,-0.9 0.846,-2.376 0,-1.458 -0.828,-2.358 -0.81,-0.9 -2.124,-0.9 z"
id="path22475" />
<path
d="m 20.052001,-12.6 h 1.476 V 0 h -1.476 z"
id="path22477" />
<path
d="m 23.68799,-11.61 h 1.62 v 1.602 h -1.62 z M 23.75999,0 v -8.694 h 1.476 V 0 Z"
id="path22479" />
<path
d="m 27.791978,-2.322 v -5.076 h -1.188 v -1.296 h 1.188 v -2.664 h 1.458 v 2.664 h 2.016 v 1.296 h -2.016 v 4.95 q 0,0.576 0.252,0.864 0.27,0.27 0.81,0.27 h 0.954 V 0 h -1.17 q -1.206,0 -1.764,-0.558 -0.54,-0.558 -0.54,-1.764 z"
id="path22481" />
<path
d="M 31.751979,2.322 V 1.008 h 9.144 v 1.314 z"
id="path22483" />
<path
d="m 48.905974,-12.6 h 1.476 V 0 h -1.458 v -1.404 q -0.594,0.756 -1.44,1.17 -0.828,0.414 -1.782,0.414 -1.818,0 -3.06,-1.26 -1.224,-1.278 -1.224,-3.24 0,-1.98 1.26,-3.276 1.278,-1.314 3.132,-1.314 0.9,0 1.692,0.378 0.81,0.36 1.404,1.044 z m -3.042,11.502 q 1.314,0 2.196,-0.936 0.9,-0.954 0.9,-2.34 0,-1.404 -0.864,-2.322 -0.864,-0.918 -2.16,-0.918 -1.332,0 -2.178,0.9 -0.846,0.9 -0.846,2.358 0,1.458 0.828,2.358 0.828,0.9 2.124,0.9 z"
id="path22485" />
<path
d="m 52.361963,-11.61 h 1.62 v 1.602 h -1.62 z m 0.072,11.61 v -8.694 h 1.476 V 0 Z"
id="path22487" />
<path
d="m 55.979951,-8.694 h 1.44 v 1.044 q 0.486,-0.63 1.098,-0.936 0.63,-0.324 1.404,-0.324 0.9,0 1.602,0.378 0.702,0.378 1.116,1.098 0.486,-0.72 1.224,-1.098 0.756,-0.378 1.692,-0.378 1.53,0 2.43,0.99 0.918,0.99 0.918,2.574 V 0 h -1.476 v -5.256 q 0,-1.098 -0.558,-1.71 -0.54,-0.63 -1.53,-0.63 -0.972,0 -1.584,0.684 -0.594,0.666 -0.594,1.746 V 0 h -1.458 v -5.256 q 0,-1.098 -0.558,-1.71 -0.54,-0.63 -1.53,-0.63 -0.972,0 -1.584,0.684 -0.594,0.666 -0.594,1.746 V 0 h -1.458 z"
id="path22489" />
<path
d="m 28.950699,127.462 q 0,1.224 -1.044,1.998 -1.044,0.774 -2.718,0.774 -1.098,0 -2.07,-0.342 -0.954,-0.36 -1.728,-1.062 l 0.756,-1.116 q 0.828,0.684 1.548,0.99 0.72,0.306 1.53,0.306 1.044,0 1.674,-0.396 0.648,-0.414 0.648,-1.062 0,-0.666 -0.54,-0.954 -0.54,-0.306 -1.782,-0.324 -1.818,-0.072 -2.664,-0.666 -0.828,-0.594 -0.828,-1.854 0,-1.152 0.954,-1.908 0.972,-0.774 2.484,-0.774 1.026,0 1.926,0.324 0.9,0.324 1.638,0.954 l -0.702,1.098 q -0.738,-0.594 -1.422,-0.864 -0.684,-0.27 -1.458,-0.27 -0.882,0 -1.458,0.396 -0.558,0.396 -0.558,0.972 0,0.63 0.504,0.918 0.504,0.288 1.602,0.342 1.962,0.054 2.826,0.648 0.882,0.594 0.882,1.872 z"
id="path22491" />
<path
d="m 30.426712,117.4 h 1.458 v 5.22 q 0.522,-0.738 1.296,-1.134 0.792,-0.396 1.764,-0.396 1.746,0 2.718,1.116 0.99,1.116 0.99,3.06 V 130 h -1.458 v -4.644 q 0,-1.386 -0.684,-2.16 -0.684,-0.792 -1.908,-0.792 -1.224,0 -1.98,0.846 -0.738,0.846 -0.738,2.196 V 130 h -1.458 z"
id="path22493" />
<path
d="m 47.922697,130 h -1.422 v -1.422 q -0.522,0.756 -1.422,1.188 -0.882,0.414 -1.908,0.414 -1.44,0 -2.34,-0.72 -0.9,-0.738 -0.9,-1.926 0,-1.314 1.008,-1.98 1.008,-0.684 2.988,-0.684 h 2.556 q -0.018,-1.224 -0.648,-1.89 -0.612,-0.666 -1.764,-0.666 -0.684,0 -1.35,0.288 -0.666,0.288 -1.314,0.882 l -0.774,-0.972 q 0.756,-0.72 1.656,-1.08 0.9,-0.378 1.926,-0.378 1.746,0 2.718,1.044 0.99,1.026 0.99,2.844 z m -1.44,-3.996 h -2.538 q -1.314,0 -1.944,0.36 -0.63,0.36 -0.63,1.134 0,0.648 0.54,1.08 0.558,0.432 1.422,0.432 1.296,0 2.178,-0.828 0.9,-0.846 0.972,-2.178 z"
id="path22495" />
<path
d="m 51.180686,133.24 h -1.458 v -11.934 h 1.44 v 1.404 q 0.576,-0.756 1.422,-1.17 0.846,-0.432 1.8,-0.432 1.836,0 3.06,1.278 1.224,1.26 1.224,3.24 0,1.998 -1.278,3.294 -1.26,1.278 -3.114,1.278 -0.882,0 -1.71,-0.36 -0.81,-0.378 -1.386,-1.062 z m 3.042,-10.836 q -1.314,0 -2.214,0.954 -0.882,0.936 -0.882,2.34 0,1.386 0.864,2.304 0.882,0.918 2.178,0.918 1.332,0 2.16,-0.882 0.846,-0.9 0.846,-2.376 0,-1.458 -0.828,-2.358 -0.81,-0.9 -2.124,-0.9 z"
id="path22497" />
<path
d="m 64.374675,129.028 q 0.864,0 1.584,-0.36 0.738,-0.378 1.35,-1.134 l 0.882,0.81 q -0.738,0.972 -1.728,1.458 -0.99,0.468 -2.214,0.468 -1.962,0 -3.222,-1.278 -1.242,-1.296 -1.242,-3.312 0,-1.962 1.278,-3.276 1.278,-1.314 3.15,-1.314 1.908,0 3.096,1.242 1.188,1.242 1.188,3.24 0,0.144 -0.018,0.342 -0.018,0.18 -0.036,0.27 h -7.146 q 0.144,1.278 0.99,2.07 0.864,0.774 2.088,0.774 z m -0.144,-6.696 q -1.134,0 -1.944,0.738 -0.81,0.738 -0.99,1.98 h 5.724 q -0.162,-1.26 -0.918,-1.98 -0.756,-0.738 -1.872,-0.738 z"
id="path22499" />
</g>
<path
d="M1-1.08244e-06 1.0001 90.3242-0.999902 90.3242-1 1.08244e-06ZM4.0001 88.9909 0.000104987 96.9909-3.9999 88.9909Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 413 786.991)"
id="path21897" />
<path
d="M0.999941-0.0108767 1.74906 68.8582-0.250825 68.8799-0.999941 0.0108767ZM4.73438 67.4923 0.821627 75.5353-3.26515 67.5793Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 412 895.535)"
id="path21899" />
<path
d="M1-1.02461e-06 1.0001 95.7988-0.999902 95.7988-1 1.02461e-06ZM4.0001 94.4654 0.000104987 102.465-3.9999 94.4654Z"
fill="#AEAEAE"
transform="matrix(1 0 0 -1 412 1143.47)"
id="path21901" />
<g
aria-label="all_embs...Reshapechar_inp..."
transform="translate(371.015 646)"
id="text21907"
style="font-size:20px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 9.36,0 H 7.78 V -1.58 Q 7.2,-0.74 6.2,-0.26 5.22,0.2 4.08,0.2 q -1.6,0 -2.6,-0.8 -1,-0.82 -1,-2.14 0,-1.46 1.12,-2.2 Q 2.72,-5.7 4.92,-5.7 H 7.76 Q 7.74,-7.06 7.04,-7.8 6.36,-8.54 5.08,-8.54 q -0.76,0 -1.5,0.32 -0.74,0.32 -1.46,0.98 L 1.26,-8.32 q 0.84,-0.8 1.84,-1.2 1,-0.42 2.14,-0.42 1.94,0 3.02,1.16 1.1,1.14 1.1,3.16 z M 7.76,-4.44 H 4.94 q -1.46,0 -2.16,0.4 -0.7,0.4 -0.7,1.26 0,0.72 0.6,1.2 0.62,0.48 1.58,0.48 1.44,0 2.42,-0.92 1,-0.94 1.08,-2.42 z"
id="path22502" />
<path
d="m 11.539988,-14 h 1.64 V 0 h -1.64 z"
id="path22504" />
<path
d="m 15.659975,-14 h 1.64 V 0 h -1.64 z"
id="path22506" />
<path
d="M 18.499963,2.58 V 1.12 h 10.16 v 1.46 z"
id="path22508" />
<path
d="m 34.339957,-1.08 q 0.96,0 1.76,-0.4 0.82,-0.42 1.5,-1.26 l 0.98,0.9 q -0.82,1.08 -1.92,1.62 -1.1,0.52 -2.46,0.52 -2.18,0 -3.58,-1.42 -1.38,-1.44 -1.38,-3.68 0,-2.18 1.42,-3.64 1.42,-1.46 3.5,-1.46 2.12,0 3.44,1.38 1.32,1.38 1.32,3.6 0,0.16 -0.02,0.38 -0.02,0.2 -0.04,0.3 h -7.94 q 0.16,1.42 1.1,2.3 0.96,0.86 2.32,0.86 z m -0.16,-7.44 q -1.26,0 -2.16,0.82 -0.9,0.82 -1.1,2.2 h 6.36 q -0.18,-1.4 -1.02,-2.2 -0.84,-0.82 -2.08,-0.82 z"
id="path22510" />
<path
d="m 40.559969,-9.66 h 1.6 v 1.16 q 0.54,-0.7 1.22,-1.04 0.7,-0.36 1.56,-0.36 1,0 1.78,0.42 0.78,0.42 1.24,1.22 0.54,-0.8 1.36,-1.22 0.84,-0.42 1.88,-0.42 1.7,0 2.7,1.1 1.02,1.1 1.02,2.86 V 0 h -1.64 v -5.84 q 0,-1.22 -0.62,-1.9 -0.6,-0.7 -1.7,-0.7 -1.08,0 -1.76,0.76 -0.66,0.74 -0.66,1.94 V 0 h -1.62 v -5.84 q 0,-1.22 -0.62,-1.9 -0.6,-0.7 -1.7,-0.7 -1.08,0 -1.76,0.76 -0.66,0.74 -0.66,1.94 V 0 h -1.62 z"
id="path22512" />
<path
d="m 58.519985,0 h -1.6 v -14 h 1.62 v 5.84 q 0.64,-0.82 1.56,-1.26 0.94,-0.46 1.98,-0.46 2.04,0 3.4,1.42 1.38,1.4 1.38,3.6 0,2.22 -1.4,3.66 -1.4,1.42 -3.46,1.42 -1.02,0 -1.94,-0.44 -0.9,-0.44 -1.54,-1.22 z m 3.4,-8.44 q -1.44,0 -2.44,1.06 -1,1.04 -1,2.6 0,1.52 0.98,2.56 0.98,1.02 2.4,1.02 1.48,0 2.4,-0.98 0.94,-1 0.94,-2.64 0,-1.62 -0.92,-2.62 -0.9,-1 -2.36,-1 z"
id="path22514" />
<path
d="m 76.319973,-2.82 q 0,1.36 -1.16,2.22 -1.16,0.86 -3.02,0.86 -1.22,0 -2.3,-0.38 -1.06,-0.4 -1.92,-1.18 l 0.84,-1.24 q 0.92,0.76 1.72,1.1 0.8,0.34 1.7,0.34 1.16,0 1.86,-0.44 0.72,-0.46 0.72,-1.18 0,-0.74 -0.6,-1.06 -0.6,-0.34 -1.98,-0.36 -2.02,-0.08 -2.96,-0.74 -0.92,-0.66 -0.92,-2.06 0,-1.28 1.06,-2.12 1.08,-0.86 2.76,-0.86 1.14,0 2.14,0.36 1,0.36 1.82,1.06 l -0.78,1.22 q -0.82,-0.66 -1.58,-0.96 -0.76,-0.3 -1.62,-0.3 -0.98,0 -1.62,0.44 -0.62,0.44 -0.62,1.08 0,0.7 0.56,1.02 0.56,0.32 1.78,0.38 2.18,0.06 3.14,0.72 0.98,0.66 0.98,2.08 z"
id="path22516" />
<path
d="m 77.859986,-2.02 h 2.02 V 0 h -2.02 z"
id="path22518" />
<path
d="m 81.799996,-2.02 h 2.02 V 0 h -2.02 z"
id="path22520" />
<path
d="m 85.740006,-2.02 h 2.02 V 0 h -2.02 z"
id="path22522" />
<path
d="m 12.13102,125.1 3.98,5.9 h -2.04 l -3.78,-5.7 H 6.3510201 v 5.7 h -1.72 V 117 H 10.79102 q 2.36,0 3.68,1.1 1.32,1.08 1.32,2.98 0,1.56 -0.96,2.62 -0.96,1.06 -2.7,1.4 z m 1.92,-3.98 q 0,-1.22 -0.88,-1.9 -0.86,-0.7 -2.42,-0.7 H 6.3510201 v 5.28 H 10.61102 q 1.58,0 2.5,-0.72 0.94,-0.74 0.94,-1.96 z"
id="path22524" />
<path
d="m 22.111018,129.92 q 0.96,0 1.76,-0.4 0.82,-0.42 1.5,-1.26 l 0.98,0.9 q -0.82,1.08 -1.92,1.62 -1.1,0.52 -2.46,0.52 -2.18,0 -3.58,-1.42 -1.38,-1.44 -1.38,-3.68 0,-2.18 1.42,-3.64 1.42,-1.46 3.5,-1.46 2.12,0 3.44,1.38 1.32,1.38 1.32,3.6 0,0.16 -0.02,0.38 -0.02,0.2 -0.04,0.3 h -7.94 q 0.16,1.42 1.1,2.3 0.96,0.86 2.32,0.86 z m -0.16,-7.44 q -1.26,0 -2.16,0.82 -0.9,0.82 -1.1,2.2 h 6.36 q -0.18,-1.4 -1.02,-2.2 -0.84,-0.82 -2.08,-0.82 z"
id="path22526" />
<path
d="m 36.11103,128.18 q 0,1.36 -1.16,2.22 -1.16,0.86 -3.02,0.86 -1.22,0 -2.3,-0.38 -1.06,-0.4 -1.92,-1.18 l 0.84,-1.24 q 0.92,0.76 1.72,1.1 0.8,0.34 1.7,0.34 1.16,0 1.86,-0.44 0.72,-0.46 0.72,-1.18 0,-0.74 -0.6,-1.06 -0.6,-0.34 -1.98,-0.36 -2.02,-0.08 -2.96,-0.74 -0.92,-0.66 -0.92,-2.06 0,-1.28 1.06,-2.12 1.08,-0.86 2.76,-0.86 1.14,0 2.14,0.36 1,0.36 1.82,1.06 l -0.78,1.22 q -0.82,-0.66 -1.58,-0.96 -0.76,-0.3 -1.62,-0.3 -0.98,0 -1.62,0.44 -0.62,0.44 -0.62,1.08 0,0.7 0.56,1.02 0.56,0.32 1.78,0.38 2.18,0.06 3.14,0.72 0.98,0.66 0.98,2.08 z"
id="path22528" />
<path
d="m 37.751044,117 h 1.62 v 5.8 q 0.58,-0.82 1.44,-1.26 0.88,-0.44 1.96,-0.44 1.94,0 3.02,1.24 1.1,1.24 1.1,3.4 V 131 h -1.62 v -5.16 q 0,-1.54 -0.76,-2.4 -0.76,-0.88 -2.12,-0.88 -1.36,0 -2.2,0.94 -0.82,0.94 -0.82,2.44 V 131 h -1.62 z"
id="path22530" />
<path
d="m 57.191028,131 h -1.58 v -1.58 q -0.58,0.84 -1.58,1.32 -0.98,0.46 -2.12,0.46 -1.6,0 -2.6,-0.8 -1,-0.82 -1,-2.14 0,-1.46 1.12,-2.2 1.12,-0.76 3.32,-0.76 h 2.84 q -0.02,-1.36 -0.72,-2.1 -0.68,-0.74 -1.96,-0.74 -0.76,0 -1.5,0.32 -0.74,0.32 -1.46,0.98 l -0.86,-1.08 q 0.84,-0.8 1.84,-1.2 1,-0.42 2.14,-0.42 1.94,0 3.02,1.16 1.1,1.14 1.1,3.16 z m -1.6,-4.44 h -2.82 q -1.46,0 -2.16,0.4 -0.7,0.4 -0.7,1.26 0,0.72 0.6,1.2 0.62,0.48 1.58,0.48 1.44,0 2.42,-0.92 1,-0.94 1.08,-2.42 z"
id="path22532" />
<path
d="m 60.811016,134.6 h -1.62 v -13.26 h 1.6 v 1.56 q 0.64,-0.84 1.58,-1.3 0.94,-0.48 2,-0.48 2.04,0 3.4,1.42 1.36,1.4 1.36,3.6 0,2.22 -1.42,3.66 -1.4,1.42 -3.46,1.42 -0.98,0 -1.9,-0.4 -0.9,-0.42 -1.54,-1.18 z m 3.38,-12.04 q -1.46,0 -2.46,1.06 -0.98,1.04 -0.98,2.6 0,1.54 0.96,2.56 0.98,1.02 2.42,1.02 1.48,0 2.4,-0.98 0.94,-1 0.94,-2.64 0,-1.62 -0.92,-2.62 -0.9,-1 -2.36,-1 z"
id="path22534" />
<path
d="m 75.471003,129.92 q 0.96,0 1.76,-0.4 0.82,-0.42 1.5,-1.26 l 0.98,0.9 q -0.82,1.08 -1.92,1.62 -1.1,0.52 -2.46,0.52 -2.18,0 -3.58,-1.42 -1.38,-1.44 -1.38,-3.68 0,-2.18 1.42,-3.64 1.42,-1.46 3.5,-1.46 2.12,0 3.44,1.38 1.32,1.38 1.32,3.6 0,0.16 -0.02,0.38 -0.02,0.2 -0.04,0.3 h -7.94 q 0.16,1.42 1.1,2.3 0.96,0.86 2.32,0.86 z m -0.16,-7.44 q -1.26,0 -2.16,0.82 -0.9,0.82 -1.1,2.2 h 6.36 q -0.18,-1.4 -1.02,-2.2 -0.84,-0.82 -2.08,-0.82 z"
id="path22536" />
<path
d="m 4.820195,484.3 q -2.22,0 -3.62,-1.4 -1.37999999,-1.42 -1.37999999,-3.7 0,-2.16 1.45999999,-3.64 1.46,-1.48 3.58,-1.48 1.54,0 2.62,0.72 1.1,0.7 1.66,2.04 l -1.38,0.66 q -0.46,-1 -1.2,-1.5 -0.72,-0.5 -1.72,-0.5 -1.42,0 -2.4,1.08 -0.96,1.06 -0.96,2.62 0,1.58 0.96,2.64 0.98,1.04 2.44,1.04 0.94,0 1.74,-0.5 0.82,-0.52 1.32,-1.44 l 1.26,0.68 q -0.58,1.24 -1.74,1.96 -1.16,0.72 -2.64,0.72 z"
id="path22538" />
<path
d="m 10.820193,470 h 1.62 v 5.8 q 0.58,-0.82 1.44,-1.26 0.88,-0.44 1.96,-0.44 1.94,0 3.02,1.24 1.1,1.24 1.1,3.4 V 484 h -1.62 v -5.16 q 0,-1.54 -0.76,-2.4 -0.76,-0.88 -2.12,-0.88 -1.36,0 -2.2,0.94 -0.82,0.94 -0.82,2.44 V 484 h -1.62 z"
id="path22540" />
<path
d="m 30.260177,484 h -1.58 v -1.58 q -0.58,0.84 -1.58,1.32 -0.98,0.46 -2.12,0.46 -1.6,0 -2.6,-0.8 -1,-0.82 -1,-2.14 0,-1.46 1.12,-2.2 1.12,-0.76 3.32,-0.76 h 2.84 q -0.02,-1.36 -0.72,-2.1 -0.68,-0.74 -1.96,-0.74 -0.76,0 -1.5,0.32 -0.74,0.32 -1.46,0.98 l -0.86,-1.08 q 0.84,-0.8 1.84,-1.2 1,-0.42 2.14,-0.42 1.94,0 3.02,1.16 1.1,1.14 1.1,3.16 z m -1.6,-4.44 h -2.82 q -1.46,0 -2.16,0.4 -0.7,0.4 -0.7,1.26 0,0.72 0.6,1.2 0.62,0.48 1.58,0.48 1.44,0 2.42,-0.92 1,-0.94 1.08,-2.42 z"
id="path22542" />
<path
d="m 32.260164,474.34 h 1.6 v 1.22 q 0.44,-0.64 1.14,-0.96 0.7,-0.32 1.66,-0.32 h 0.88 v 1.54 h -0.9 q -1.38,0 -2.08,0.72 -0.68,0.72 -0.68,2.18 V 484 h -1.62 z"
id="path22544" />
<path
d="m 37.760163,486.58 v -1.46 h 10.16 v 1.46 z"
id="path22546" />
<path
d="m 49.040157,471.1 h 1.8 v 1.78 h -1.8 z m 0.08,12.9 v -9.66 h 1.64 V 484 Z"
id="path22548" />
<path
d="m 53.060145,474.34 h 1.6 v 1.5 q 0.58,-0.84 1.46,-1.28 0.9,-0.46 2,-0.46 1.92,0 3,1.24 1.08,1.24 1.08,3.4 V 484 h -1.62 v -5.16 q 0,-1.52 -0.76,-2.4 -0.74,-0.88 -2.08,-0.88 -1.38,0 -2.22,0.94 -0.84,0.94 -0.84,2.44 V 484 h -1.62 z"
id="path22550" />
<path
d="m 65.820129,487.6 h -1.62 v -13.26 h 1.6 v 1.56 q 0.64,-0.84 1.58,-1.3 0.94,-0.48 2,-0.48 2.04,0 3.4,1.42 1.36,1.4 1.36,3.6 0,2.22 -1.42,3.66 -1.4,1.42 -3.46,1.42 -0.98,0 -1.9,-0.4 -0.9,-0.42 -1.54,-1.18 z m 3.38,-12.04 q -1.46,0 -2.46,1.06 -0.98,1.04 -0.98,2.6 0,1.54 0.96,2.56 0.98,1.02 2.42,1.02 1.48,0 2.4,-0.98 0.94,-1 0.94,-2.64 0,-1.62 -0.92,-2.62 -0.9,-1 -2.36,-1 z"
id="path22552" />
<path
d="m 75.580117,481.98 h 2.02 V 484 h -2.02 z"
id="path22554" />
<path
d="m 79.520127,481.98 h 2.02 V 484 h -2.02 z"
id="path22556" />
<path
d="m 83.460137,481.98 h 2.02 V 484 h -2.02 z"
id="path22558" />
</g>
<path
d="M786.5 651.5C786.5 645.425 791.425 640.5 797.5 640.5L961.5 640.5C967.575 640.5 972.5 645.425 972.5 651.5L972.5 695.5C972.5 701.575 967.575 706.5 961.5 706.5L797.5 706.5C791.425 706.5 786.5 701.575 786.5 695.5Z"
stroke="#808080"
stroke-width="1.33333"
stroke-miterlimit="8"
fill="#E9E9E9"
fill-rule="evenodd"
id="path21909" />
<g
aria-label="softmax"
transform="translate(825.683 684)"
id="text21911"
style="font-size:31px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 13.702,-4.371 q 0,2.108 -1.798,3.441 -1.798,1.333 -4.681,1.333 -1.891,0 -3.565,-0.589 -1.643,-0.62 -2.976,-1.829 l 1.302,-1.922 q 1.426,1.178 2.666,1.705 1.24,0.527 2.635,0.527 1.798,0 2.883,-0.682 1.116,-0.713 1.116,-1.829 0,-1.147 -0.93,-1.643 -0.93,-0.527 -3.069,-0.558 -3.131,-0.124 -4.588,-1.147 -1.426,-1.023 -1.426,-3.193 0,-1.984 1.643,-3.286 1.674,-1.333 4.278,-1.333 1.767,0 3.317,0.558 1.55,0.558 2.821,1.643 l -1.209,1.891 q -1.271,-1.023 -2.449,-1.488 -1.178,-0.465 -2.511,-0.465 -1.519,0 -2.511,0.682 -0.961,0.682 -0.961,1.674 0,1.085 0.868,1.581 0.868,0.496 2.759,0.589 3.379,0.093 4.867,1.116 1.519,1.023 1.519,3.224 z"
id="path22561" />
<path
d="m 31.155021,-7.471 q 0,3.379 -2.263,5.673 -2.263,2.263 -5.58,2.263 -3.317,0 -5.549,-2.263 -2.201,-2.263 -2.201,-5.642 0,-3.379 2.263,-5.642 2.263,-2.294 5.58,-2.294 3.317,0 5.518,2.263 2.232,2.263 2.232,5.642 z m -13.02,0.031 q 0,2.418 1.488,4.061 1.519,1.643 3.751,1.643 2.201,0 3.689,-1.643 1.519,-1.643 1.519,-4.092 0,-2.387 -1.519,-4.03 -1.519,-1.674 -3.72,-1.674 -2.201,0 -3.72,1.643 -1.488,1.643 -1.488,4.092 z"
id="path22563" />
<path
d="m 34.44103,-12.741 h -2.046 v -2.232 h 2.046 v -2.821 q 0,-1.891 0.992,-2.883 1.023,-1.023 2.914,-1.023 h 2.046 v 2.108 h -1.674 q -0.868,0 -1.302,0.465 -0.434,0.465 -0.434,1.395 v 2.759 h 3.41 v 2.232 h -3.41 V 0 h -2.542 z"
id="path22565" />
<path
d="m 43.214032,-3.999 v -8.742 h -2.046 v -2.232 h 2.046 v -4.588 h 2.511 v 4.588 h 3.472 v 2.232 h -3.472 v 8.525 q 0,0.992 0.434,1.488 0.465,0.465 1.395,0.465 h 1.643 V 0 h -2.015 q -2.077,0 -3.038,-0.961 -0.93,-0.961 -0.93,-3.038 z"
id="path22567" />
<path
d="m 51.739035,-14.973 h 2.48 v 1.798 q 0.837,-1.085 1.891,-1.612 1.085,-0.558 2.418,-0.558 1.55,0 2.759,0.651 1.209,0.651 1.922,1.891 0.837,-1.24 2.108,-1.891 1.302,-0.651 2.914,-0.651 2.635,0 4.185,1.705 1.581,1.705 1.581,4.433 V 0 h -2.542 v -9.052 q 0,-1.891 -0.961,-2.945 -0.93,-1.085 -2.635,-1.085 -1.674,0 -2.728,1.178 -1.023,1.147 -1.023,3.007 V 0 h -2.511 v -9.052 q 0,-1.891 -0.961,-2.945 -0.93,-1.085 -2.635,-1.085 -1.674,0 -2.728,1.178 -1.023,1.147 -1.023,3.007 V 0 h -2.511 z"
id="path22569" />
<path
d="m 89.962056,0 h -2.449 v -2.449 q -0.899,1.302 -2.449,2.046 -1.519,0.713 -3.286,0.713 -2.48,0 -4.03,-1.24 -1.55,-1.271 -1.55,-3.317 0,-2.263 1.736,-3.41 1.736,-1.178 5.146,-1.178 h 4.402 q -0.031,-2.108 -1.116,-3.255 -1.054,-1.147 -3.038,-1.147 -1.178,0 -2.325,0.496 -1.147,0.496 -2.263,1.519 l -1.333,-1.674 q 1.302,-1.24 2.852,-1.86 1.55,-0.651 3.317,-0.651 3.007,0 4.681,1.798 1.705,1.767 1.705,4.898 z m -2.48,-6.882 h -4.371 q -2.263,0 -3.348,0.62 -1.085,0.62 -1.085,1.953 0,1.116 0.93,1.86 0.961,0.744 2.449,0.744 2.232,0 3.751,-1.426 1.55,-1.457 1.674,-3.751 z"
id="path22571" />
<path
d="m 94.519037,0 h -2.821 l 5.828,-7.719 -5.425,-7.254 h 2.976 l 3.937,5.487 3.999003,-5.487 h 2.79 l -5.425,7.223 5.921,7.75 h -2.945 l -4.402003,-6.045 z"
id="path22573" />
</g>
<g
aria-label="8 tensors"
transform="matrix(0.284936 0.958547 -0.958547 0.284936 809.068 560)"
id="text21913"
style="font-size:13px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif;fill:#ffffff">
<path
d="m 7.345,-2.444 q 0,1.17 -0.975,1.911 -0.962,0.728 -2.483,0.728 -1.508,0 -2.47,-0.728 -0.949,-0.728 -0.949,-1.885 0,-0.78 0.455,-1.378 0.468,-0.598 1.3,-0.923 -0.728,-0.299 -1.131,-0.845 -0.39,-0.559 -0.39,-1.248 0,-1.118 0.897,-1.807 0.897,-0.689 2.327,-0.689 1.417,0 2.301,0.689 0.884,0.676 0.884,1.781 0,0.689 -0.403,1.248 -0.39,0.546 -1.118,0.858 0.832,0.312 1.287,0.91 0.468,0.598 0.468,1.378 z M 1.807,-6.773 q 0,0.715 0.585,1.157 0.585,0.442 1.521,0.442 0.936,0 1.508,-0.442 0.585,-0.442 0.585,-1.183 0,-0.689 -0.598,-1.118 -0.585,-0.429 -1.508,-0.429 -0.923,0 -1.508,0.442 -0.585,0.429 -0.585,1.131 z m -0.234,4.316 q 0,0.741 0.65,1.222 0.663,0.468 1.69,0.468 1.027,0 1.677,-0.468 0.65,-0.481 0.65,-1.248 0,-0.78 -0.65,-1.248 -0.65,-0.481 -1.69,-0.481 -1.04,0 -1.69,0.481 -0.637,0.481 -0.637,1.274 z"
id="path22576" />
<path
d="m 11.244998,-1.677 v -3.666 h -0.858 v -0.936 h 0.858 v -1.924 h 1.053 v 1.924 h 1.456 v 0.936 h -1.456 v 3.575 q 0,0.416 0.182,0.624 0.195,0.195 0.585,0.195 h 0.689 V 0 h -0.845 q -0.871,0 -1.274,-0.403 -0.39,-0.403 -0.39,-1.274 z"
id="path22578" />
<path
d="m 17.745006,-0.702 q 0.624,0 1.144,-0.26 0.533,-0.273 0.975,-0.819 l 0.637,0.585 q -0.533,0.702 -1.248,1.053 -0.715,0.338 -1.599,0.338 -1.417,0 -2.327,-0.923 -0.897,-0.936 -0.897,-2.392 0,-1.417 0.923,-2.366 0.923,-0.949 2.275,-0.949 1.378,0 2.236,0.897 0.858,0.897 0.858,2.34 0,0.104 -0.013,0.247 -0.013,0.13 -0.026,0.195 h -5.161 q 0.104,0.923 0.715,1.495 0.624,0.559 1.508,0.559 z m -0.104,-4.836 q -0.819,0 -1.404,0.533 -0.585,0.533 -0.715,1.43 h 4.134 q -0.117,-0.91 -0.663,-1.43 -0.546,-0.533 -1.352,-0.533 z"
id="path22580" />
<path
d="m 21.788014,-6.279 h 1.04 v 0.975 q 0.377,-0.546 0.949,-0.832 0.585,-0.299 1.3,-0.299 1.248,0 1.95,0.806 0.702,0.806 0.702,2.21 V 0 h -1.053 v -3.354 q 0,-0.988 -0.494,-1.56 -0.481,-0.572 -1.352,-0.572 -0.897,0 -1.443,0.611 -0.546,0.611 -0.546,1.586 V 0 h -1.053 z"
id="path22582" />
<path
d="m 34.086004,-1.833 q 0,0.884 -0.754,1.443 -0.754,0.559 -1.963,0.559 -0.793,0 -1.495,-0.247 -0.689,-0.26 -1.248,-0.767 l 0.546,-0.806 q 0.598,0.494 1.118,0.715 0.52,0.221 1.105,0.221 0.754,0 1.209,-0.286 0.468,-0.299 0.468,-0.767 0,-0.481 -0.39,-0.689 -0.39,-0.221 -1.287,-0.234 -1.313,-0.052 -1.924,-0.481 -0.598,-0.429 -0.598,-1.339 0,-0.832 0.689,-1.378 0.702,-0.559 1.794,-0.559 0.741,0 1.391,0.234 0.65,0.234 1.183,0.689 l -0.507,0.793 q -0.533,-0.429 -1.027,-0.624 -0.494,-0.195 -1.053,-0.195 -0.637,0 -1.053,0.286 -0.403,0.286 -0.403,0.702 0,0.455 0.364,0.663 0.364,0.208 1.157,0.247 1.417,0.039 2.041,0.468 0.637,0.429 0.637,1.352 z"
id="path22584" />
<path
d="m 41.405013,-3.133 q 0,1.417 -0.949,2.379 -0.949,0.949 -2.34,0.949 -1.391,0 -2.327,-0.949 -0.923,-0.949 -0.923,-2.366 0,-1.417 0.949,-2.366 0.949,-0.962 2.34,-0.962 1.391,0 2.314,0.949 0.936,0.949 0.936,2.366 z m -5.46,0.013 q 0,1.014 0.624,1.703 0.637,0.689 1.573,0.689 0.923,0 1.547,-0.689 0.637,-0.689 0.637,-1.716 0,-1.001 -0.637,-1.69 -0.637,-0.702 -1.56,-0.702 -0.923,0 -1.56,0.689 -0.624,0.689 -0.624,1.716 z"
id="path22586" />
<path
d="m 42.497022,-6.279 h 1.04 v 0.793 q 0.286,-0.416 0.741,-0.624 0.455,-0.208 1.079,-0.208 h 0.572 v 1.001 h -0.585 q -0.897,0 -1.352,0.468 -0.442,0.468 -0.442,1.417 V 0 h -1.053 z"
id="path22588" />
<path
d="m 51.844019,-1.833 q 0,0.884 -0.754,1.443 -0.754,0.559 -1.963,0.559 -0.793,0 -1.495,-0.247 -0.689,-0.26 -1.248,-0.767 l 0.546,-0.806 q 0.598,0.494 1.118,0.715 0.52,0.221 1.105,0.221 0.754,0 1.209,-0.286 0.468,-0.299 0.468,-0.767 0,-0.481 -0.39,-0.689 -0.39,-0.221 -1.287,-0.234 -1.313,-0.052 -1.924,-0.481 -0.598,-0.429 -0.598,-1.339 0,-0.832 0.689,-1.378 0.702,-0.559 1.794,-0.559 0.741,0 1.391,0.234 0.65,0.234 1.183,0.689 l -0.507,0.793 q -0.533,-0.429 -1.027,-0.624 -0.494,-0.195 -1.053,-0.195 -0.637,0 -1.053,0.286 -0.403,0.286 -0.403,0.702 0,0.455 0.364,0.663 0.364,0.208 1.157,0.247 1.417,0.039 2.041,0.468 0.637,0.429 0.637,1.352 z"
id="path22590" />
</g>
<g
aria-label="3 tensors"
transform="matrix(0.652178 0.758066 -0.758066 0.652178 485.038 462)"
id="text21915"
style="font-size:13px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 3.783,-0.78 q 0.923,0 1.534,-0.507 0.624,-0.52 0.624,-1.287 0,-0.806 -0.637,-1.274 Q 4.68,-4.316 3.562,-4.316 H 2.99 v -0.923 h 0.546 q 1.027,0 1.625,-0.442 0.598,-0.455 0.598,-1.157 0,-0.65 -0.546,-1.066 -0.546,-0.416 -1.43,-0.416 -0.936,0 -1.495,0.507 -0.546,0.494 -0.611,1.365 H 0.611 q 0.039,-1.222 0.923,-2.041 0.897,-0.819 2.301,-0.819 1.339,0 2.184,0.689 0.858,0.676 0.858,1.69 0,0.754 -0.442,1.313 -0.429,0.559 -1.248,0.845 0.936,0.26 1.404,0.819 0.468,0.559 0.468,1.43 0,1.157 -0.936,1.95 -0.936,0.78 -2.366,0.78 -1.521,0 -2.418,-0.819 -0.884,-0.832 -0.897,-2.275 h 1.053 q 0.052,1.014 0.637,1.56 0.598,0.546 1.651,0.546 z"
id="path22593" />
<path
d="m 10.971999,-1.677 v -3.666 h -0.858 v -0.936 h 0.858 v -1.924 h 1.053 v 1.924 h 1.456 v 0.936 h -1.456 v 3.575 q 0,0.416 0.182,0.624 0.195,0.195 0.585,0.195 h 0.689 V 0 h -0.845 q -0.871,0 -1.274,-0.403 -0.39,-0.403 -0.39,-1.274 z"
id="path22595" />
<path
d="m 17.472007,-0.702 q 0.624,0 1.144,-0.26 0.533,-0.273 0.975,-0.819 l 0.637,0.585 q -0.533,0.702 -1.248,1.053 -0.715,0.338 -1.599,0.338 -1.417,0 -2.327,-0.923 -0.897,-0.936 -0.897,-2.392 0,-1.417 0.923,-2.366 0.923,-0.949 2.275,-0.949 1.378,0 2.236,0.897 0.858,0.897 0.858,2.34 0,0.104 -0.013,0.247 -0.013,0.13 -0.026,0.195 h -5.161 q 0.104,0.923 0.715,1.495 0.624,0.559 1.508,0.559 z m -0.104,-4.836 q -0.819,0 -1.404,0.533 -0.585,0.533 -0.715,1.43 h 4.134 q -0.117,-0.91 -0.663,-1.43 -0.546,-0.533 -1.352,-0.533 z"
id="path22597" />
<path
d="m 21.515015,-6.279 h 1.04 v 0.975 q 0.377,-0.546 0.949,-0.832 0.585,-0.299 1.3,-0.299 1.248,0 1.95,0.806 0.702,0.806 0.702,2.21 V 0 h -1.053 v -3.354 q 0,-0.988 -0.494,-1.56 -0.481,-0.572 -1.352,-0.572 -0.897,0 -1.443,0.611 -0.546,0.611 -0.546,1.586 V 0 h -1.053 z"
id="path22599" />
<path
d="m 33.813005,-1.833 q 0,0.884 -0.754,1.443 -0.754,0.559 -1.963,0.559 -0.793,0 -1.495,-0.247 -0.689,-0.26 -1.248,-0.767 l 0.546,-0.806 q 0.598,0.494 1.118,0.715 0.52,0.221 1.105,0.221 0.754,0 1.209,-0.286 0.468,-0.299 0.468,-0.767 0,-0.481 -0.39,-0.689 -0.39,-0.221 -1.287,-0.234 -1.313,-0.052 -1.924,-0.481 -0.598,-0.429 -0.598,-1.339 0,-0.832 0.689,-1.378 0.702,-0.559 1.794,-0.559 0.741,0 1.391,0.234 0.65,0.234 1.183,0.689 l -0.507,0.793 q -0.533,-0.429 -1.027,-0.624 -0.494,-0.195 -1.053,-0.195 -0.637,0 -1.053,0.286 -0.403,0.286 -0.403,0.702 0,0.455 0.364,0.663 0.364,0.208 1.157,0.247 1.417,0.039 2.041,0.468 0.637,0.429 0.637,1.352 z"
id="path22601" />
<path
d="m 41.132014,-3.133 q 0,1.417 -0.949,2.379 -0.949,0.949 -2.34,0.949 -1.391,0 -2.327,-0.949 -0.923,-0.949 -0.923,-2.366 0,-1.417 0.949,-2.366 0.949,-0.962 2.34,-0.962 1.391,0 2.314,0.949 0.936,0.949 0.936,2.366 z m -5.46,0.013 q 0,1.014 0.624,1.703 0.637,0.689 1.573,0.689 0.923,0 1.547,-0.689 0.637,-0.689 0.637,-1.716 0,-1.001 -0.637,-1.69 -0.637,-0.702 -1.56,-0.702 -0.923,0 -1.56,0.689 -0.624,0.689 -0.624,1.716 z"
id="path22603" />
<path
d="m 42.224019,-6.279 h 1.04 v 0.793 q 0.286,-0.416 0.741,-0.624 0.455,-0.208 1.079,-0.208 h 0.572 v 1.001 h -0.585 q -0.897,0 -1.352,0.468 -0.442,0.468 -0.442,1.417 V 0 h -1.053 z"
id="path22605" />
<path
d="m 51.57102,-1.833 q 0,0.884 -0.754,1.443 -0.754,0.559 -1.963,0.559 -0.793,0 -1.495,-0.247 -0.689,-0.26 -1.248,-0.767 l 0.546,-0.806 q 0.598,0.494 1.118,0.715 0.52,0.221 1.105,0.221 0.754,0 1.209,-0.286 0.468,-0.299 0.468,-0.767 0,-0.481 -0.39,-0.689 -0.39,-0.221 -1.287,-0.234 -1.313,-0.052 -1.924,-0.481 -0.598,-0.429 -0.598,-1.339 0,-0.832 0.689,-1.378 0.702,-0.559 1.794,-0.559 0.741,0 1.391,0.234 0.65,0.234 1.183,0.689 l -0.507,0.793 q -0.533,-0.429 -1.027,-0.624 -0.494,-0.195 -1.053,-0.195 -0.637,0 -1.053,0.286 -0.403,0.286 -0.403,0.702 0,0.455 0.364,0.663 0.364,0.208 1.157,0.247 1.417,0.039 2.041,0.468 0.637,0.429 0.637,1.352 z"
id="path22607" />
</g>
<g
aria-label="3 tensors"
transform="matrix(0.775552 -0.631284 0.631284 0.775552 178.391 506)"
id="text21917"
style="font-size:13px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="m 3.783,-0.78 q 0.923,0 1.534,-0.507 0.624,-0.52 0.624,-1.287 0,-0.806 -0.637,-1.274 Q 4.68,-4.316 3.562,-4.316 H 2.99 v -0.923 h 0.546 q 1.027,0 1.625,-0.442 0.598,-0.455 0.598,-1.157 0,-0.65 -0.546,-1.066 -0.546,-0.416 -1.43,-0.416 -0.936,0 -1.495,0.507 -0.546,0.494 -0.611,1.365 H 0.611 q 0.039,-1.222 0.923,-2.041 0.897,-0.819 2.301,-0.819 1.339,0 2.184,0.689 0.858,0.676 0.858,1.69 0,0.754 -0.442,1.313 -0.429,0.559 -1.248,0.845 0.936,0.26 1.404,0.819 0.468,0.559 0.468,1.43 0,1.157 -0.936,1.95 -0.936,0.78 -2.366,0.78 -1.521,0 -2.418,-0.819 -0.884,-0.832 -0.897,-2.275 h 1.053 q 0.052,1.014 0.637,1.56 0.598,0.546 1.651,0.546 z"
id="path22610" />
<path
d="m 10.971999,-1.677 v -3.666 h -0.858 v -0.936 h 0.858 v -1.924 h 1.053 v 1.924 h 1.456 v 0.936 h -1.456 v 3.575 q 0,0.416 0.182,0.624 0.195,0.195 0.585,0.195 h 0.689 V 0 h -0.845 q -0.871,0 -1.274,-0.403 -0.39,-0.403 -0.39,-1.274 z"
id="path22612" />
<path
d="m 17.472007,-0.702 q 0.624,0 1.144,-0.26 0.533,-0.273 0.975,-0.819 l 0.637,0.585 q -0.533,0.702 -1.248,1.053 -0.715,0.338 -1.599,0.338 -1.417,0 -2.327,-0.923 -0.897,-0.936 -0.897,-2.392 0,-1.417 0.923,-2.366 0.923,-0.949 2.275,-0.949 1.378,0 2.236,0.897 0.858,0.897 0.858,2.34 0,0.104 -0.013,0.247 -0.013,0.13 -0.026,0.195 h -5.161 q 0.104,0.923 0.715,1.495 0.624,0.559 1.508,0.559 z m -0.104,-4.836 q -0.819,0 -1.404,0.533 -0.585,0.533 -0.715,1.43 h 4.134 q -0.117,-0.91 -0.663,-1.43 -0.546,-0.533 -1.352,-0.533 z"
id="path22614" />
<path
d="m 21.515015,-6.279 h 1.04 v 0.975 q 0.377,-0.546 0.949,-0.832 0.585,-0.299 1.3,-0.299 1.248,0 1.95,0.806 0.702,0.806 0.702,2.21 V 0 h -1.053 v -3.354 q 0,-0.988 -0.494,-1.56 -0.481,-0.572 -1.352,-0.572 -0.897,0 -1.443,0.611 -0.546,0.611 -0.546,1.586 V 0 h -1.053 z"
id="path22616" />
<path
d="m 33.813005,-1.833 q 0,0.884 -0.754,1.443 -0.754,0.559 -1.963,0.559 -0.793,0 -1.495,-0.247 -0.689,-0.26 -1.248,-0.767 l 0.546,-0.806 q 0.598,0.494 1.118,0.715 0.52,0.221 1.105,0.221 0.754,0 1.209,-0.286 0.468,-0.299 0.468,-0.767 0,-0.481 -0.39,-0.689 -0.39,-0.221 -1.287,-0.234 -1.313,-0.052 -1.924,-0.481 -0.598,-0.429 -0.598,-1.339 0,-0.832 0.689,-1.378 0.702,-0.559 1.794,-0.559 0.741,0 1.391,0.234 0.65,0.234 1.183,0.689 l -0.507,0.793 q -0.533,-0.429 -1.027,-0.624 -0.494,-0.195 -1.053,-0.195 -0.637,0 -1.053,0.286 -0.403,0.286 -0.403,0.702 0,0.455 0.364,0.663 0.364,0.208 1.157,0.247 1.417,0.039 2.041,0.468 0.637,0.429 0.637,1.352 z"
id="path22618" />
<path
d="m 41.132014,-3.133 q 0,1.417 -0.949,2.379 -0.949,0.949 -2.34,0.949 -1.391,0 -2.327,-0.949 -0.923,-0.949 -0.923,-2.366 0,-1.417 0.949,-2.366 0.949,-0.962 2.34,-0.962 1.391,0 2.314,0.949 0.936,0.949 0.936,2.366 z m -5.46,0.013 q 0,1.014 0.624,1.703 0.637,0.689 1.573,0.689 0.923,0 1.547,-0.689 0.637,-0.689 0.637,-1.716 0,-1.001 -0.637,-1.69 -0.637,-0.702 -1.56,-0.702 -0.923,0 -1.56,0.689 -0.624,0.689 -0.624,1.716 z"
id="path22620" />
<path
d="m 42.224019,-6.279 h 1.04 v 0.793 q 0.286,-0.416 0.741,-0.624 0.455,-0.208 1.079,-0.208 h 0.572 v 1.001 h -0.585 q -0.897,0 -1.352,0.468 -0.442,0.468 -0.442,1.417 V 0 h -1.053 z"
id="path22622" />
<path
d="m 51.57102,-1.833 q 0,0.884 -0.754,1.443 -0.754,0.559 -1.963,0.559 -0.793,0 -1.495,-0.247 -0.689,-0.26 -1.248,-0.767 l 0.546,-0.806 q 0.598,0.494 1.118,0.715 0.52,0.221 1.105,0.221 0.754,0 1.209,-0.286 0.468,-0.299 0.468,-0.767 0,-0.481 -0.39,-0.689 -0.39,-0.221 -1.287,-0.234 -1.313,-0.052 -1.924,-0.481 -0.598,-0.429 -0.598,-1.339 0,-0.832 0.689,-1.378 0.702,-0.559 1.794,-0.559 0.741,0 1.391,0.234 0.65,0.234 1.183,0.689 l -0.507,0.793 q -0.533,-0.429 -1.027,-0.624 -0.494,-0.195 -1.053,-0.195 -0.637,0 -1.053,0.286 -0.403,0.286 -0.403,0.702 0,0.455 0.364,0.663 0.364,0.208 1.157,0.247 1.417,0.039 2.041,0.468 0.637,0.429 0.637,1.352 z"
id="path22624" />
</g>
<g
aria-label="Reshape_3concat"
transform="translate(742.754 252)"
id="text21921"
style="font-size:20px;font-family:'IntelOne Display Regular', 'IntelOne Display Regular_MSFontService', sans-serif">
<path
d="M 8.8,-5.9 12.78,0 H 10.74 L 6.96,-5.7 H 3.02 V 0 H 1.3 v -14 h 6.16 q 2.36,0 3.68,1.1 1.32,1.08 1.32,2.98 0,1.56 -0.96,2.62 -0.96,1.06 -2.7,1.4 z m 1.92,-3.98 q 0,-1.22 -0.88,-1.9 -0.86,-0.7 -2.42,-0.7 h -4.4 v 5.28 h 4.26 q 1.58,0 2.5,-0.72 0.94,-0.74 0.94,-1.96 z"
id="path22627" />
<path
d="m 18.779998,-1.08 q 0.96,0 1.76,-0.4 0.82,-0.42 1.5,-1.26 l 0.98,0.9 q -0.82,1.08 -1.92,1.62 -1.1,0.52 -2.46,0.52 -2.18,0 -3.58,-1.42 -1.38,-1.44 -1.38,-3.68 0,-2.18 1.42,-3.64 1.42,-1.46 3.5,-1.46 2.12,0 3.44,1.38 1.32,1.38 1.32,3.6 0,0.16 -0.02,0.38 -0.02,0.2 -0.04,0.3 h -7.94 q 0.16,1.42 1.1,2.3 0.96,0.86 2.32,0.86 z m -0.16,-7.44 q -1.26,0 -2.16,0.82 -0.9,0.82 -1.1,2.2 h 6.36 q -0.18,-1.4 -1.02,-2.2 -0.84,-0.82 -2.08,-0.82 z"
id="path22629" />
<path
d="m 32.78001,-2.82 q 0,1.36 -1.16,2.22 -1.16,0.86 -3.02,0.86 -1.22,0 -2.3,-0.38 -1.06,-0.4 -1.92,-1.18 l 0.84,-1.24 q 0.92,0.76 1.72,1.1 0.8,0.34 1.7,0.34 1.16,0 1.86,-0.44 0.72,-0.46 0.72,-1.18 0,-0.74 -0.6,-1.06 -0.6,-0.34 -1.98,-0.36 -2.02,-0.08 -2.96,-0.74 -0.92,-0.66 -0.92,-2.06 0,-1.28 1.06,-2.12 1.08,-0.86 2.76,-0.86 1.14,0 2.14,0.36 1,0.36 1.82,1.06 l -0.78,1.22 q -0.82,-0.66 -1.58,-0.96 -0.76,-0.3 -1.62,-0.3 -0.98,0 -1.62,0.44 -0.62,0.44 -0.62,1.08 0,0.7 0.56,1.02 0.56,0.32 1.78,0.38 2.18,0.06 3.14,0.72 0.98,0.66 0.98,2.08 z"
id="path22631" />
<path
d="m 34.420023,-14 h 1.62 v 5.8 q 0.58,-0.82 1.44,-1.26 0.88,-0.44 1.96,-0.44 1.94,0 3.02,1.24 1.1,1.24 1.1,3.4 V 0 h -1.62 v -5.16 q 0,-1.54 -0.76,-2.4 -0.76,-0.88 -2.12,-0.88 -1.36,0 -2.2,0.94 -0.82,0.94 -0.82,2.44 V 0 h -1.62 z"
id="path22633" />
<path
d="m 53.860008,0 h -1.58 v -1.58 q -0.58,0.84 -1.58,1.32 -0.98,0.46 -2.12,0.46 -1.6,0 -2.6,-0.8 -1,-0.82 -1,-2.14 0,-1.46 1.12,-2.2 1.12,-0.76 3.32,-0.76 h 2.84 q -0.02,-1.36 -0.72,-2.1 -0.68,-0.74 -1.96,-0.74 -0.76,0 -1.5,0.32 -0.74,0.32 -1.46,0.98 l -0.86,-1.08 q 0.84,-0.8 1.84,-1.2 1,-0.42 2.14,-0.42 1.94,0 3.02,1.16 1.1,1.14 1.1,3.16 z m -1.6,-4.44 h -2.82 q -1.46,0 -2.16,0.4 -0.7,0.4 -0.7,1.26 0,0.72 0.6,1.2 0.62,0.48 1.58,0.48 1.44,0 2.42,-0.92 1,-0.94 1.08,-2.42 z"
id="path22635" />
<path
d="m 57.479995,3.6 h -1.62 V -9.66 h 1.6 v 1.56 q 0.64,-0.84 1.58,-1.3 0.94,-0.48 2,-0.48 2.04,0 3.4,1.42 1.36,1.4 1.36,3.6 0,2.22 -1.42,3.66 -1.4,1.42 -3.46,1.42 -0.98,0 -1.9,-0.4 -0.9,-0.42 -1.54,-1.18 z m 3.38,-12.04 q -1.46,0 -2.46,1.06 -0.98,1.04 -0.98,2.6 0,1.54 0.96,2.56 0.98,1.02 2.42,1.02 1.48,0 2.4,-0.98 0.94,-1 0.94,-2.64 0,-1.62 -0.92,-2.62 -0.9,-1 -2.36,-1 z"
id="path22637" />
<path
d="m 72.139983,-1.08 q 0.96,0 1.76,-0.4 0.82,-0.42 1.5,-1.26 l 0.98,0.9 q -0.82,1.08 -1.92,1.62 -1.1,0.52 -2.46,0.52 -2.18,0 -3.58,-1.42 -1.38,-1.44 -1.38,-3.68 0,-2.18 1.42,-3.64 1.42,-1.46 3.5,-1.46 2.12,0 3.44,1.38 1.32,1.38 1.32,3.6 0,0.16 -0.02,0.38 -0.02,0.2 -0.04,0.3 h -7.94 q 0.16,1.42 1.1,2.3 0.96,0.86 2.32,0.86 z m -0.16,-7.44 q -1.26,0 -2.16,0.82 -0.9,0.82 -1.1,2.2 h 6.36 q -0.18,-1.4 -1.02,-2.2 -0.84,-0.82 -2.08,-0.82 z"
id="path22639" />
<path
d="M 77.259995,2.58 V 1.12 h 10.16 v 1.46 z"
id="path22641" />
<path
d="m 93.19999,-1.2 q 1.42,0 2.36,-0.78 0.96,-0.8 0.96,-1.98 0,-1.24 -0.98,-1.96 -0.96,-0.72 -2.68,-0.72 h -0.88 v -1.42 h 0.84 q 1.58,0 2.5,-0.68 0.92,-0.7 0.92,-1.78 0,-1 -0.84,-1.64 -0.84,-0.64 -2.2,-0.64 -1.44,0 -2.3,0.78 -0.84,0.76 -0.94,2.1 h -1.64 q 0.06,-1.88 1.42,-3.14 1.38,-1.26 3.54,-1.26 2.06,0 3.36,1.06 1.32,1.04 1.32,2.6 0,1.16 -0.68,2.02 -0.66,0.86 -1.92,1.3 1.44,0.4 2.16,1.26 0.72,0.86 0.72,2.2 0,1.78 -1.44,3 -1.44,1.2 -3.64,1.2 -2.34,0 -3.72,-1.26 -1.36,-1.28 -1.38,-3.5 h 1.62 q 0.08,1.56 0.98,2.4 0.92,0.84 2.54,0.84 z"
id="path22643" />
<path
d="m 27.1359,233.3 q -2.22,0 -3.62,-1.4 -1.38,-1.42 -1.38,-3.7 0,-2.16 1.46,-3.64 1.46,-1.48 3.58,-1.48 1.54,0 2.62,0.72 1.1,0.7 1.66,2.04 l -1.38,0.66 q -0.46,-1 -1.2,-1.5 -0.72,-0.5 -1.72,-0.5 -1.42,0 -2.4,1.08 -0.96,1.06 -0.96,2.62 0,1.58 0.96,2.64 0.98,1.04 2.44,1.04 0.94,0 1.74,-0.5 0.82,-0.52 1.32,-1.44 l 1.26,0.68 q -0.58,1.24 -1.74,1.96 -1.16,0.72 -2.64,0.72 z"
id="path22645" />
<path
d="m 42.755897,228.18 q 0,2.18 -1.46,3.66 -1.46,1.46 -3.6,1.46 -2.14,0 -3.58,-1.46 -1.42,-1.46 -1.42,-3.64 0,-2.18 1.46,-3.64 1.46,-1.48 3.6,-1.48 2.14,0 3.56,1.46 1.44,1.46 1.44,3.64 z m -8.4,0.02 q 0,1.56 0.96,2.62 0.98,1.06 2.42,1.06 1.42,0 2.38,-1.06 0.98,-1.06 0.98,-2.64 0,-1.54 -0.98,-2.6 -0.98,-1.08 -2.4,-1.08 -1.42,0 -2.4,1.06 -0.96,1.06 -0.96,2.64 z"
id="path22647" />
<path
d="m 44.435908,223.34 h 1.6 v 1.5 q 0.58,-0.84 1.46,-1.28 0.9,-0.46 2,-0.46 1.92,0 3,1.24 1.08,1.24 1.08,3.4 V 233 h -1.62 v -5.16 q 0,-1.52 -0.76,-2.4 -0.74,-0.88 -2.08,-0.88 -1.38,0 -2.22,0.94 -0.84,0.94 -0.84,2.44 V 233 h -1.62 z"
id="path22649" />
<path
d="m 60.135892,233.3 q -2.22,0 -3.62,-1.4 -1.38,-1.42 -1.38,-3.7 0,-2.16 1.46,-3.64 1.46,-1.48 3.58,-1.48 1.54,0 2.62,0.72 1.1,0.7 1.66,2.04 l -1.38,0.66 q -0.46,-1 -1.2,-1.5 -0.72,-0.5 -1.72,-0.5 -1.42,0 -2.4,1.08 -0.96,1.06 -0.96,2.62 0,1.58 0.96,2.64 0.98,1.04 2.44,1.04 0.94,0 1.74,-0.5 0.82,-0.52 1.32,-1.44 l 1.26,0.68 q -0.58,1.24 -1.74,1.96 -1.16,0.72 -2.64,0.72 z"
id="path22651" />
<path
d="m 74.43589,233 h -1.58 v -1.58 q -0.58,0.84 -1.58,1.32 -0.98,0.46 -2.12,0.46 -1.6,0 -2.6,-0.8 -1,-0.82 -1,-2.14 0,-1.46 1.12,-2.2 1.12,-0.76 3.32,-0.76 h 2.84 q -0.02,-1.36 -0.72,-2.1 -0.68,-0.74 -1.96,-0.74 -0.76,0 -1.5,0.32 -0.74,0.32 -1.46,0.98 l -0.86,-1.08 q 0.84,-0.8 1.84,-1.2 1,-0.42 2.14,-0.42 1.94,0 3.02,1.16 1.1,1.14 1.1,3.16 z m -1.6,-4.44 h -2.82 q -1.46,0 -2.16,0.4 -0.7,0.4 -0.7,1.26 0,0.72 0.6,1.2 0.62,0.48 1.58,0.48 1.44,0 2.42,-0.92 1,-0.94 1.08,-2.42 z"
id="path22653" />
<path
d="m 76.875894,230.42 v -5.64 h -1.32 v -1.44 h 1.32 v -2.96 h 1.62 v 2.96 h 2.24 v 1.44 h -2.24 v 5.5 q 0,0.64 0.28,0.96 0.3,0.3 0.9,0.3 h 1.06 V 233 h -1.3 q -1.34,0 -1.96,-0.62 -0.6,-0.62 -0.6,-1.96 z"
id="path22655" />
</g>
</g>
</svg>
version https://git-lfs.github.com/spec/v1
oid sha256:062fa64afa0cc43c4a2c2c0442e499b6176c837857222af30bad2fa7c9515420
size 95508

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 131 B

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 344 KiB

After

Width:  |  Height:  |  Size: 131 B

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 486 KiB

After

Width:  |  Height:  |  Size: 131 B

View File

@@ -165,6 +165,7 @@ Some of TensorFlow operations do not match any OpenVINO operations. Yet, they ar
| AddV2 | |
| AddN | |
| All | |
| Any | |
| ArgMax | |
| ArgMin | |
| Asinh | |

View File

@@ -4,7 +4,7 @@ This page provides general instructions on how to convert a model from a TensorF
To use Model Optimizer, install OpenVINO Development Tools by following the [installation instructions](@ref openvino_docs_install_guides_install_dev_tools).
## Converting TensorFlow 1 Models <a name="Convert_From_TF2X"></a>
## Converting TensorFlow 1 Models <a name="Convert_From_TF1X"></a>
### Converting Frozen Model Format <a name="Convert_From_TF"></a>
To convert a TensorFlow model, use the *`mo`* script to simply convert a model with a path to the input model *`.pb`* file:

View File

@@ -4,7 +4,7 @@ You Only Look At CoefficienTs (YOLACT) is a simple, fully convolutional model fo
The PyTorch implementation is publicly available in [this GitHub repository](https://github.com/dbolya/yolact).
The YOLACT++ model is not supported, because it uses deformable convolutional layers that cannot be represented in ONNX format.
## Creating a Patch File <a name="patch-file"></a>
## Creating a Patch File <a name="patch-file-yolact"></a>
Before converting the model, create a patch file for the repository.
The patch modifies the framework code by adding a special command-line argument to the framework options. The argument enables inference graph dumping:
@@ -142,7 +142,7 @@ git checkout 57b8f2d95e62e2e649b382f516ab41f949b57239
**Step 3**. Export the model to ONNX format.
1. Apply the `YOLACT_onnx_export.patch` patch to the repository. Refer to the <a href="#patch-file">Create a Patch File</a> instructions if you do not have it:
1. Apply the `YOLACT_onnx_export.patch` patch to the repository. Refer to the <a href="#patch-file-yolact">Create a Patch File</a> instructions if you do not have it:
```sh
git apply /path/to/patch/YOLACT_onnx_export.patch
```

View File

@@ -1,56 +1,52 @@
# Converting a TensorFlow CRNN Model {#openvino_docs_MO_DG_prepare_model_convert_model_tf_specific_Convert_CRNN_From_Tensorflow}
This tutorial explains how to convert a CRNN model to Intermediate Representation (IR).
This tutorial explains how to convert a CRNN model to OpenVINO™ Intermediate Representation (IR).
There are several public versions of TensorFlow CRNN model implementation available on GitHub. This tutorial explains how to convert the model from
the [CRNN Tensorflow](https://github.com/MaybeShewill-CV/CRNN_Tensorflow) repository to IR.
the [CRNN Tensorflow](https://github.com/MaybeShewill-CV/CRNN_Tensorflow) repository to IR, and is validated with Python 3.7, TensorFlow 1.15.0, and protobuf 3.19.0.
If you have another implementation of CRNN model, it can be converted to OpenVINO IR in a similar way. You need to get inference graph and run Model Optimizer on it.
**To convert this model to the IR:**
**To convert the model to IR:**
**Step 1.** Clone this GitHub repository and checkout the commit:
1. Clone repository:
**Step 1.** Clone this GitHub repository and check out the commit:
1. Clone the repository:
```sh
git clone https://github.com/MaybeShewill-CV/CRNN_Tensorflow.git
git clone https://github.com/MaybeShewill-CV/CRNN_Tensorflow.git
```
2. Checkout necessary commit:
2. Go to the `CRNN_Tensorflow` directory of the cloned repository:
```sh
cd path/to/CRNN_Tensorflow
```
3. Check out the necessary commit:
```sh
git checkout 64f1f1867bffaacfeacc7a80eebf5834a5726122
```
**Step 2.** Train the model, using framework or use the pretrained checkpoint provided in this repository.
**Step 2.** Train the model using the framework or the pretrained checkpoint provided in this repository.
**Step 3.** Create an inference graph:
1. Go to the `CRNN_Tensorflow` directory of the cloned repository:
```sh
cd path/to/CRNN_Tensorflow
```
2. Add `CRNN_Tensorflow` folder to `PYTHONPATH`.
* For Linux OS:
1. Add the `CRNN_Tensorflow` folder to `PYTHONPATH`.
* For Linux:
```sh
export PYTHONPATH="${PYTHONPATH}:/path/to/CRNN_Tensorflow/"
```
* For Windows OS add `/path/to/CRNN_Tensorflow/` to the `PYTHONPATH` environment variable in settings.
3. Open the `tools/test_shadownet.py` script. After `saver.restore(sess=sess, save_path=weights_path)` line, add the following code:
* For Windows, add `/path/to/CRNN_Tensorflow/` to the `PYTHONPATH` environment variable in settings.
2. Edit the `tools/demo_shadownet.py` script. After `saver.restore(sess=sess, save_path=weights_path)` line, add the following code:
```python
import tensorflow as tf
from tensorflow.python.framework import graph_io
frozen = tf.compat.v1.graph_util.convert_variables_to_constants(sess, sess.graph_def, ['shadow/LSTMLayers/transpose_time_major'])
frozen = tf.graph_util.convert_variables_to_constants(sess, sess.graph_def, ['shadow/LSTMLayers/transpose_time_major'])
graph_io.write_graph(frozen, '.', 'frozen_graph.pb', as_text=False)
```
4. Run the demo with the following command:
3. Run the demo with the following command:
```sh
python tools/test_shadownet.py --image_path data/test_images/test_01.jpg --weights_path model/shadownet/shadownet_2017-10-17-11-47-46.ckpt-199999
python tools/demo_shadownet.py --image_path data/test_images/test_01.jpg --weights_path model/shadownet/shadownet_2017-10-17-11-47-46.ckpt-199999
```
If you want to use your checkpoint, replace the path in the `--weights_path` parameter with a path to your checkpoint.
5. In the `CRNN_Tensorflow` directory, you will find the inference CRNN graph `frozen_graph.pb`. You can use this graph with the OpenVINO&trade; toolkit
to convert the model into the IR and run inference.
4. In the `CRNN_Tensorflow` directory, you will find the inference CRNN graph `frozen_graph.pb`. You can use this graph with OpenVINO
to convert the model to IR and then run inference.
**Step 4.** Convert the model into the IR:
**Step 4.** Convert the model to IR:
```sh
mo --input_model path/to/your/CRNN_Tensorflow/frozen_graph.pb
```

View File

@@ -4,7 +4,7 @@ This tutorial explains how to convert Google Neural Machine Translation (GNMT) m
There are several public versions of TensorFlow GNMT model implementation available on GitHub. This tutorial explains how to convert the GNMT model from the [TensorFlow Neural Machine Translation (NMT) repository](https://github.com/tensorflow/nmt) to the IR.
## Creating a Patch File <a name="patch-file"></a>
## Creating a Patch File <a name="patch-file-gnmt"></a>
Before converting the model, you need to create a patch file for the repository. The patch modifies the framework code by adding a special command-line argument to the framework options that enables inference graph dumping:
@@ -164,7 +164,7 @@ This tutorial assumes the use of the trained GNMT model from `wmt16_gnmt_4_layer
The OpenVINO assumes that a model is used for inference only. Hence, before converting the model into the IR, you need to transform the training graph into the inference graph.
For the GNMT model, the training graph and the inference graph have different decoders: the training graph uses a greedy search decoding algorithm, while the inference graph uses a beam search decoding algorithm.
1. Apply the `GNMT_inference.patch` patch to the repository. Refer to the <a href="#patch-file">Create a Patch File</a> instructions if you do not have it:
1. Apply the `GNMT_inference.patch` patch to the repository. Refer to the <a href="#patch-file-gnmt">Create a Patch File</a> instructions if you do not have it:
```sh
git apply /path/to/patch/GNMT_inference.patch
```
@@ -217,7 +217,7 @@ Output cutting:
For more information about model cutting, refer to the [Cutting Off Parts of a Model](@ref openvino_docs_MO_DG_prepare_model_convert_model_Cutting_Model) guide.
## Using a GNMT Model <a name="run_GNMT"></a>
## Using a GNMT Model <a name="run_GNMT_model"></a>
> **NOTE**: This step assumes you have converted a model to the Intermediate Representation.

View File

@@ -102,7 +102,7 @@ The next step is to parse framework-dependent operation representation saved in
attributes with the operation specific attributes. There are three options to do this.
1. The extractor extension approach. This is a recommended way to extract attributes for an operation and it is
explained in details in the [Operation Extractor](#extension-extractor) section.
explained in details in the [Operation Extractor](#operation-extractor) section.
2. The legacy approach with a built-in extractor. The `mo/front/<FRAMEWORK>/extractor.py` file (for example, the one
for Caffe) defines a dictionary with extractors for specific operation types. A key in the dictionary is a type of an
@@ -586,7 +586,7 @@ only parameter and returns a string with the value to be saved to the IR. Exampl
second element is the name of the `Node` attribute to get the value from. Examples of this case are `pool-method` and
`exclude-pad`.
### Operation Extractor <a name="extension-extractor"></a>
### Operation Extractor <a name="operation-extractor"></a>
Model Optimizer runs specific extractor for each operation in the model during the model loading. For more information about this process, refer to the
[operations-attributes-extracting](#operations-attributes-extracting) section.
@@ -737,7 +737,7 @@ sub-graph of the original graph isomorphic to the specified pattern.
node with a specific `op` attribute value.
3. [Generic Front Phase Transformations](#generic-front-phase-transformations).
4. Manually enabled transformation, defined with a JSON configuration file (for TensorFlow, ONNX, Apache MXNet, and PaddlePaddle models), specified using the `--transformations_config` command-line parameter:
1. [Node Name Pattern Front Phase Transformations](#node-name-pattern-front-phase-transformation).
1. [Node Name Pattern Front Phase Transformations](#node-name-pattern-front-phase-transformations).
2. [Front Phase Transformations Using Start and End Points](#start-end-points-front-phase-transformations).
3. [Generic Front Phase Transformations Enabled with Transformations Configuration File](#generic-transformations-config-front-phase-transformations).
@@ -755,8 +755,6 @@ works differently:
required to write the transformation and connect the newly created nodes to the rest of the graph.
2. The `generate_sub_graph(self, graph, match)` override the method. This case is not recommended for use because it is
the most complicated approach. It can be effectively replaced with one of two previous approaches.
The explanation of this function is provided in the
[Node Name Defined Sub-Graph Transformations](#node-name-defined-sub-graph-transformations) section.
The sub-graph pattern is defined in the `pattern()` function. This function should return a dictionary with two keys:
`nodes` and `edges`:
@@ -1135,7 +1133,7 @@ For other examples of transformations with points, refer to the
##### Generic Front Phase Transformations Enabled with Transformations Configuration File <a name="generic-transformations-config-front-phase-transformations"></a>
This type of transformation works similarly to the [Generic Front Phase Transformations](#generic-front-phase-transformations)
but require a JSON configuration file to enable it similarly to
[Node Name Pattern Front Phase Transformations](#node-name-pattern-front-phase-transformation) and
[Node Name Pattern Front Phase Transformations](#node-name-pattern-front-phase-transformations) and
[Front Phase Transformations Using Start and End Points](#start-end-points-front-phase-transformations).
The base class for this type of transformation is

View File

@@ -47,7 +47,7 @@ If the device does not support import/export capability, cache is not created an
Depending on your device, total time for compiling model on application startup can be significantly reduced.
Also note that the very first `compile_model` (when cache is not yet created) takes slightly longer time to "export" the compiled blob into a cache file:
![caching_enabled]
![](../img/caching_enabled.svg)
### Even faster: use compile_model(modelPath)
@@ -89,7 +89,7 @@ With model caching enabled, total load time is even smaller, if `read_model` is
@endsphinxdirective
![caching_times]
![](../img/caching_times.svg)
### Advanced Examples
@@ -114,7 +114,4 @@ To check in advance if a particular device supports model caching, your applicat
> **NOTE**: For GPU, model caching is currently implemented as a preview feature. Before it is fully supported, kernel caching can be used in the same manner: by setting the CACHE_DIR configuration key to a folder where the cache should be stored (see the [GPU plugin documentation](supported_plugins/GPU.md)).
> To activate the preview feature of model caching, set the OV_GPU_CACHE_MODEL environment variable to 1.
[caching_enabled]: ../img/caching_enabled.png
[caching_times]: ../img/caching_times.png

View File

@@ -1,4 +1,4 @@
# OpenVINO Samples {#openvino_docs_OV_UG_Samples_Overview}
# OpenVINO Samples {#openvino_docs_OV_UG_Samples_Overview}
@sphinxdirective
@@ -96,13 +96,13 @@ To run the sample, you can use [public](@ref omz_models_group_public) or [Intel'
### <a name="build-samples-linux"></a>Build the Sample Applications on Linux
The officially supported Linux* build environment is the following:
The officially supported Linux build environment is the following:
* Ubuntu* 18.04 LTS 64-bit or Ubuntu* 20.04 LTS 64-bit
* GCC* 7.5.0 (for Ubuntu* 18.04) or GCC* 9.3.0 (for Ubuntu* 20.04)
* CMake* version 3.10 or higher
* Ubuntu 18.04 LTS 64-bit or Ubuntu 20.04 LTS 64-bit
* GCC 7.5.0 (for Ubuntu 18.04) or GCC 9.3.0 (for Ubuntu 20.04)
* CMake version 3.10 or higher
> **NOTE**: For building samples from the open-source version of OpenVINO toolkit, see the [build instructions on GitHub](https://github.com/openvinotoolkit/openvino/wiki/BuildingCode).
> **NOTE**: For building samples from the open-source version of OpenVINO toolkit, see the [build instructions on GitHub](https://github.com/openvinotoolkit/openvino/wiki/BuildingCode).
To build the C or C++ sample applications for Linux, go to the `<INSTALL_DIR>/samples/c` or `<INSTALL_DIR>/samples/cpp` directory, respectively, and run the `build_samples.sh` script:
```sh
@@ -110,8 +110,9 @@ build_samples.sh
```
Once the build is completed, you can find sample binaries in the following folders:
* C samples: `~/openvino_c_samples_build/intel64/Release`
* C++ samples: `~/openvino_cpp_samples_build/intel64/Release`
* C samples: `~/openvino_c_samples_build/<architecture>/Release`
* C++ samples: `~/openvino_cpp_samples_build/<architecture>/Release`
where the <architecture> is the output of `uname -m`, for example, `intel64`, `armhf`, or `aarch64`.
You can also build the sample applications manually:
@@ -142,8 +143,8 @@ cd build
make
```
For the release configuration, the sample application binaries are in `<path_to_build_directory>/intel64/Release/`;
for the debug configuration — in `<path_to_build_directory>/intel64/Debug/`.
For the release configuration, the sample application binaries are in `<path_to_build_directory>/<architecture>/Release/`;
for the debug configuration — in `<path_to_build_directory>/<architecture>/Debug/`.
### <a name="build-samples-windows"></a>Build the Sample Applications on Microsoft Windows
@@ -162,22 +163,23 @@ build_samples_msvc.bat
By default, the script automatically detects the highest Microsoft Visual Studio version installed on the machine and uses it to create and build a solution for a sample code
Once the build is completed, you can find sample binaries in the following folders:
* C samples: `C:\Users\<user>\Documents\Intel\OpenVINO\openvino_c_samples_build\intel64\Release`
* C++ samples: `C:\Users\<user>\Documents\Intel\OpenVINO\openvino_cpp_samples_build\intel64\Release`
* C samples: `C:\Users\<user>\Documents\Intel\OpenVINO\openvino_c_samples_build\<architecture>\Release`
* C++ samples: `C:\Users\<user>\Documents\Intel\OpenVINO\openvino_cpp_samples_build\<architecture>\Release`
where the <architecture> is the output of `echo %PROCESSOR_ARCHITECTURE%`, for example, `intel64` (AMD64), or `arm64`.
You can also build a generated solution manually. For example, if you want to build C++ sample binaries in Debug configuration, run the appropriate version of the
Microsoft Visual Studio and open the generated solution file from the `C:\Users\<user>\Documents\Intel\OpenVINO\openvino_cpp_samples_build\Samples.sln`
directory.
### <a name="build-samples-macos"></a>Build the Sample Applications on macOS*
### <a name="build-samples-macos"></a>Build the Sample Applications on macOS
The officially supported macOS* build environment is the following:
The officially supported macOS build environment is the following:
* macOS* 10.15 64-bit or higher
* Clang* compiler from Xcode* 10.1 or higher
* CMake* version 3.13 or higher
* macOS 10.15 64-bit or higher
* Clang compiler from Xcode 10.1 or higher
* CMake version 3.13 or higher
> **NOTE**: For building samples from the open-source version of OpenVINO toolkit, see the [build instructions on GitHub](https://github.com/openvinotoolkit/openvino/wiki/BuildingCode).
> **NOTE**: For building samples from the open-source version of OpenVINO toolkit, see the [build instructions on GitHub](https://github.com/openvinotoolkit/openvino/wiki/BuildingCode).
To build the C or C++ sample applications for macOS, go to the `<INSTALL_DIR>/samples/c` or `<INSTALL_DIR>/samples/cpp` directory, respectively, and run the `build_samples.sh` script:
```sh
@@ -185,8 +187,8 @@ build_samples.sh
```
Once the build is completed, you can find sample binaries in the following folders:
* C samples: `~/openvino_c_samples_build/intel64/Release`
* C++ samples: `~/openvino_cpp_samples_build/intel64/Release`
* C samples: `~/openvino_c_samples_build/<architecture>/Release`
* C++ samples: `~/openvino_cpp_samples_build/<architecture>/Release`
You can also build the sample applications manually:
@@ -223,12 +225,12 @@ cd build
make
```
For the release configuration, the sample application binaries are in `<path_to_build_directory>/intel64/Release/`;
for the debug configuration — in `<path_to_build_directory>/intel64/Debug/`.
For the release configuration, the sample application binaries are in `<path_to_build_directory>/<architecture>/Release/`;
for the debug configuration — in `<path_to_build_directory>/<architecture>/Debug/`.
## Get Ready for Running the Sample Applications
### Get Ready for Running the Sample Applications on Linux*
### Get Ready for Running the Sample Applications on Linux
Before running compiled binary files, make sure your application can find the
OpenVINO Runtime libraries.
@@ -237,8 +239,9 @@ Run the `setupvars` script to set all necessary environment variables:
source <INSTALL_DIR>/setupvars.sh
```
**(Optional)**: The OpenVINO environment variables are removed when you close the
shell. As an option, you can permanently set the environment variables as follows:
#### (Optional) Set Environment Variables Permanently
The OpenVINO environment variables are removed when you close the shell. As an option, you can permanently set the environment variables as follows:
1. Open the `.bashrc` file in `<user_home_directory>`:
```sh
@@ -257,7 +260,7 @@ You are ready to run sample applications. To learn about how to run a particular
sample, read the sample documentation by clicking the sample name in the samples
list above.
### Get Ready for Running the Sample Applications on Windows*
### Get Ready for Running the Sample Applications on Windows
Before running compiled binary files, make sure your application can find the
OpenVINO Runtime libraries.
@@ -284,4 +287,4 @@ sample, read the sample documentation by clicking the sample name in the samples
list above.
## See Also
* [OpenVINO Runtime User Guide](openvino_intro.md)
* [OpenVINO Runtime User Guide](openvino_intro.md)

View File

@@ -12,7 +12,7 @@
This article introduces how Automatic Device Selection works and how to use it for inference.
## How AUTO Works
## <a name="how-auto-works"></a> How AUTO Works
The Automatic Device Selection mode, or AUTO for short, uses a "virtual" or a "proxy" device,
which does not bind to a specific type of hardware, but rather selects the processing unit for inference automatically.
@@ -287,7 +287,7 @@ Although the methods described above are currently the preferred way to execute
@endsphinxdirective
## Using AUTO with OpenVINO Samples and Benchmark app
## <a name="using-auto-with-openvino-samples-and-benchmark-app"></a> Using AUTO with OpenVINO Samples and Benchmark app
To see how the Auto-Device plugin is used in practice and test its performance, take a look at OpenVINO™ samples. All samples supporting the "-d" command-line option (which stands for "device") will accept the plugin out-of-the-box. The Benchmark Application will be a perfect place to start it presents the optimal performance of the plugin without the need for additional settings, like the number of requests or CPU threads. To evaluate the AUTO performance, you can use the following commands:

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 246 KiB

After

Width:  |  Height:  |  Size: 131 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 203 KiB

After

Width:  |  Height:  |  Size: 131 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 260 KiB

After

Width:  |  Height:  |  Size: 131 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 388 KiB

After

Width:  |  Height:  |  Size: 131 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 131 B

Some files were not shown because too many files have changed in this diff Show More