Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Community Manager
230 Views

Does NCS provide a low-level api?

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
Highlighted
Community Manager
17 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.

0 Kudos
Highlighted
Community Manager
17 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?
0 Kudos
Highlighted
Community Manager
17 Views

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

0 Kudos