提交 2f63ae8c 编写于 作者: L liuqi

Format the document and add some answers of hot questions.

上级 0c43b9da
...@@ -29,6 +29,10 @@ avoiding C++ iostream, hidden internal functions etc. ...@@ -29,6 +29,10 @@ avoiding C++ iostream, hidden internal functions etc.
In most cases, the expected overhead should be less than In most cases, the expected overhead should be less than
{model weights size in float32}/2 + 3MB. {model weights size in float32}/2 + 3MB.
How to set the input shape in your model deployment file(.yml) when your model support multiple input shape?
------------------------------------------------------------------------------------------------------------
Set the largest input shape of your model. The input shape is used for memory optimization.
OpenCL allocator failed with CL_OUT_OF_RESOURCES OpenCL allocator failed with CL_OUT_OF_RESOURCES
------------------------------------------------ ------------------------------------------------
OpenCL runtime usually requires continuous virtual memory for its image buffer, OpenCL runtime usually requires continuous virtual memory for its image buffer,
......
...@@ -401,20 +401,22 @@ Reduce Library Size ...@@ -401,20 +401,22 @@ Reduce Library Size
* Remove the unused ops. * Remove the unused ops.
Remove the registration of the ops unused for your models in the ``mace/ops/ops_register.cc``, Remove the registration of the ops unused for your models in the ``mace/ops/ops_register.cc``,
which will reduce the library size significantly. the final binary just link the registered ops' code. which will reduce the library size significantly. the final binary just link the registered ops' code.
```
#include "mace/ops/ops_register.h"
namespace mace { .. code:: cpp
namespace ops {
// Just leave the ops used in your models
... #include "mace/ops/ops_register.h"
} // namespace ops namespace mace {
namespace ops {
// Just leave the ops used in your models
...
} // namespace ops
OpRegistry::OpRegistry() : OpRegistryBase() {
// Just leave the ops used in your models OpRegistry::OpRegistry() : OpRegistryBase() {
// Just leave the ops used in your models
... ...
...@@ -422,7 +424,6 @@ OpRegistry::OpRegistry() : OpRegistryBase() { ...@@ -422,7 +424,6 @@ OpRegistry::OpRegistry() : OpRegistryBase() {
... ...
} }
} // namespace mace } // namespace mace
```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册