@@ -13,9 +13,9 @@ int Conv1D_LR(float *output_signal, unsigned out_T, unsigned out_channels, const
13
13
if (padding == -1 ){
14
14
padding = kernel_size >> 1 ;
15
15
}
16
+
16
17
float * tempW = (float * )malloc (out_channels * in_channels * kernel_size * sizeof (float )) ;
17
18
prepareLowRankConvMat (tempW , tparams -> W1 , tparams -> W2 , tparams -> rank , out_channels , in_channels * kernel_size );
18
-
19
19
// Perform the Convolution
20
20
// input.shape = [in_T, in_channels]
21
21
// output.shape = [out_T, out_channels]
@@ -58,7 +58,7 @@ int Conv1D_Depth_LR(float *output_signal, unsigned out_T, const float *input_sig
58
58
}
59
59
60
60
float * tempW = (float * )malloc (in_channels * kernel_size * sizeof (float )) ;
61
- prepareLowRankConvMat (tempW , tparams -> W1 , tparams -> W2 , tparams -> rank , in_channels , in_channels * kernel_size );
61
+ prepareLowRankConvMat (tempW , tparams -> W1 , tparams -> W2 , tparams -> rank , in_channels , kernel_size );
62
62
// Perform the Convolution
63
63
// input.shape = [N, in_T, in_channels]
64
64
// output.shape = [N, out_T, in_channels]
@@ -84,7 +84,7 @@ int Conv1D_Depth_LR(float *output_signal, unsigned out_T, const float *input_sig
84
84
}
85
85
}
86
86
}
87
- free (tempW );
87
+ // free(tempW);
88
88
return 0 ;
89
89
}
90
90
0 commit comments