Intel® Distribution of OpenVINO™ Toolkit
Community support and discussions about the Intel® Distribution of OpenVINO™ toolkit, OpenCV, and all things computer vision-related on Intel® platforms.

Does NCS provide a low-level api?

idata
Community Manager
365 Views

It seems there are only some High-Level nerual graph Api like

 

     

  • load a whole graph
  •  

  • infer this graph
  •  

  • get the final layer's result
  •  

 

Is there some library providing tensor api like:

 

     

  • conv(input, output, dim,…)
  •  

  • softmax(….)

     

    so that I can make my network from scratch.
  •  

 

Or some more raw-calculation-api with NCS-accelerate like:

 

     

  • max(a, b, c…)
  •  

  • matrix_add(a, b)
  •  

 

So that I can create my own custom layer or op.

 

Thank you.

0 Kudos
3 Replies
idata
Community Manager
152 Views

@chenxiaoyu3 Thanks for your interest. At the moment, the NCSDK(2.05) doesn't have a low level API for creating custom layers or ops or any tensorlike apis.

idata
Community Manager
152 Views

@Tome_at_Intel Do you guys have some plan for this? We must adjust these common Network to make it adaptive to particular domain, I think this is required in many practical scene.

 

We found NCStick is quite useful for many of our customers, whose models are all customized.

 

Is There a rough roadmap for this?
idata
Community Manager
152 Views

@chenxiaoyu3 We understand your situation, however there isn't a road map that I can share regarding custom layers.

Reply