An answer is given in https://github.com/sympy/sympy/issues/24824
On Sunday, March 5, 2023 at 1:26:50 PM UTC-6 [email protected] wrote: > I think you should simplifythe equation and reduce the computational > complexity as much as possible. It may also be helpful to check the > implementation for errors or potential issues with the input parameters. > > On Tuesday, 28 February 2023 at 21:35:24 UTC+5:30 [email protected] > wrote: > >> Hi all, >> I try to solve a non linear equation but it conitnue runiing since 48 >> hours now. >> `` >> import sympy as sp >> >> X = sp.MatrixSymbol('X',2,2) >> W = sp.MatrixSymbol('W',2,2) >> Y = sp.MatrixSymbol('Y',1,2) >> W_X = sp.MatMul(W,X.T) >> >> liste = [] >> for i in range(W_X.shape[0]): >> row = [] >> for j in range(W_X.shape[1]): >> row.append(1/(1+sp.exp(-W_X[i,j]))) >> >> liste.append(row) >> sigmoid = sp.Matrix(liste) >> >> liste = [] >> for i in range(Y.shape[0]): >> row = [] >> for j in range(Y.shape[1]): >> row.append(sp.log(Y[i,j]/(1-Y[i,j]))) >> liste.append(row) >> log_Y = sp.Matrix(liste) >> >> test = sigmoid.inv() >> >> W2 = sp.MatMul(log_Y,test).as_explicit() >> >> liste = [] >> for index in range(W2.shape[1]): >> for i in range(W.shape[0]): >> for j in range(W.shape[1]): >> liste.append(W2[index].diff(W[i,j])) >> >> >> p = sp.solve(liste,list(W),check=False,manual=True) >> ``` >> >> >> Do someone have an idea where i am wrong or if it is from sympy ? >> >> Thanks a lot >> > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/34d83d67-0cb4-4ec7-b314-b6be36492be9n%40googlegroups.com.
