TI_demo_E2E / data2 /json /DLP /1032151.json
arjun.a
data2 push
4a33762
raw
history blame
1.92 kB
{
"ticketNumber" : "1032151",
"reporterName" : "lluo",
"rankPoints" : "340",
"resolutionStatus" : "",
"ticketName" : "TDA2PXEVM: How can I extract two CNN output tensors on TIDL (TDA2)",
"rankName" : "Intellectual",
"replies" : "",
"views" : "",
"queryText" : "Part Number: TDA2PXEVM Other Parts Discussed in Thread: TDA2 Hi sir! My network have two (maybe more) output layers (CxHxW) : Cx56x56 & Cx28x28. How can I get two outputs from TDIL?",
"imageList" : null,
"partNumber" : "NA",
"allResponseList" : [ {
"contentId" : "",
"userName" : "Praveen Eppa1",
"rankPoints" : "17580",
"rankName" : "TI__Genius",
"date" : "",
"userId" : "/members/6019814",
"content" : "Hi IIuo, Sorry for the delay. This is not supported in TIDL on TDA2. Thanks, Praveen",
"imageList" : null
}, {
"contentId" : "",
"userName" : "lluo",
"rankPoints" : "340",
"rankName" : "Intellectual",
"date" : "",
"userId" : "/members/5927174",
"content" : "Hi Praveen I proposed a method to solve this problem : using Transpose Conv and Concat. Step 1. I add a Transposed Conv layer with 4x4 kernel, stride 2 to the small size layer (for upsampling : Cx28x28 -> Cx56x56) Step 2. I fill filter manually to make Transposed Conv layer working as insert 0 between original output elements [e11 e12 -> [ e11 0 e12 0 e21 e22] 0 0 0 0 e21 0 e22 0 0 0 0 0 ] Step 3. I use Concat layer to get my output tensor : 2Cx56x56 So I can simply add stride =1 / 2 to decode different output tensor. Those works have been tested on Caffe. Hope that can help others.",
"imageList" : null
}, {
"contentId" : "",
"userName" : "Praveen Eppa1",
"rankPoints" : "17580",
"rankName" : "TI__Genius",
"date" : "",
"userId" : "/members/6019814",
"content" : "Thanks for sharing.",
"imageList" : null
} ],
"tags" : [ ],
"fourmType" : "processors-forum"
}