2016-05-21 3 views
0

Предположим, что я должен найти минимум функции , содержащие матрицы и векторы -Вычисление мин (вектор) функции в Python

enter image description here

enter image description here является матрица, а у представляет собой вектор , w - это то, что я пытаюсь свести к минимуму (это вектор)].

Есть ли способ вычислить w, заданный X и y? Некоторая функция, которая может выводить «минимальный вектор»?

ответ

2

Вы пытаетесь решить X.w = y приблизительным образом (транспонирование в вашем уравнении тривиально). Там стандартная функция для этого:

http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.linalg.lstsq.html

Цитирование: numpy.linalg.lstsq(a, b, rcond=-1) ... Решает уравнение а х = Ь, вычисляя вектор х, что сводит к минимуму евклидова 2-норму || b - a x ||^2. Уравнение может быть недо-, хорошо или переопределено ...

+0

В ТОЧНО, что я искал! –

Смежные вопросы