Вот что чат гпт высрал: При выполнении операции np.dot(inputs, np.array(weights).T) происходит умножение матриц inputs размером 3x4 на транспонированную матрицу weights размером 4x3. При этом, количество столбцов матрицы inputs должно быть равно количеству строк матрицы weights, чтобы операция умножения была возможна. Если перевернуть матрицу inputs вместо weights, то количество столбцов изменится на количество строк, что приведет к ошибке из-за несовпадения размерностей матриц для умножения.