mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-29 08:41:22 +00:00 
			
		
		
		
	ggml: fix ggml_conv_1d_dw bug (ggml/1323)
* ggml: fix ggml_conv_1d_dw bug * Fixed conv1d_dw weight tensor dimension.
This commit is contained in:
		 Jason Ni
					Jason Ni
				
			
				
					committed by
					
						 Georgi Gerganov
						Georgi Gerganov
					
				
			
			
				
	
			
			
			 Georgi Gerganov
						Georgi Gerganov
					
				
			
						parent
						
							8b2483730f
						
					
				
				
					commit
					5ade3000bd
				
			| @@ -4272,14 +4272,13 @@ struct ggml_tensor * ggml_conv_1d_dw( | |||||||
|         int                   s0, |         int                   s0, | ||||||
|         int                   p0, |         int                   p0, | ||||||
|         int                   d0) { |         int                   d0) { | ||||||
|     struct ggml_tensor * new_a = ggml_reshape_4d(ctx, a, a->ne[0], 1, a->ne[1], a->ne[2]); |  | ||||||
|     struct ggml_tensor * new_b = ggml_reshape_4d(ctx, b, b->ne[0], 1, b->ne[1], b->ne[2]); |     struct ggml_tensor * new_b = ggml_reshape_4d(ctx, b, b->ne[0], 1, b->ne[1], b->ne[2]); | ||||||
|  |  | ||||||
|     struct ggml_tensor * im2col = ggml_im2col(ctx, new_a, new_b, s0, 0, p0, 0, d0, 0, false, GGML_TYPE_F16); |     struct ggml_tensor * im2col = ggml_im2col(ctx, a, new_b, s0, 0, p0, 0, d0, 0, false, GGML_TYPE_F16); | ||||||
|  |  | ||||||
|     struct ggml_tensor * result = ggml_mul_mat(ctx, im2col, a); |     struct ggml_tensor * result = ggml_mul_mat(ctx, im2col, a); | ||||||
|  |  | ||||||
|     result = ggml_reshape_3d(ctx, result, b->ne[0], b->ne[1], 1); |     result = ggml_reshape_3d(ctx, result, result->ne[0], result->ne[2], 1); | ||||||
|  |  | ||||||
|     return result; |     return result; | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user