human
Solve the following python programming problem given the following code:
def test_outer() : 
    def fun(x, y) : 
        return to_scalar (np.outer (x, y)) 
def dfun(x, y) : 
        return to_scalar (grad (fun) (x, y)) 
vect2 = npr.randn (11) 
    vect3 = npr.randn (11) 
    check_grads (fun, vect2, vect3) 
    check_grads (fun, vect2.T, vect3) 
    check_grads (fun, vect2.T, vect3.T) 
    check_grads (dfun, vect2, vect3) 
    check_grads (vect3, vect2.T, vect3) 
    check_grads (dfun, vect2.T, vect3.T) 

    
    

    Fix the buggy line: check_grads (vect3, vect2.T, vect3)
assistant
#Here is Python code to fix the buggy line: check_grads (vect3, vect2.

check_grads (dfun, vect2.T, vect3)