У меня проблема с Ipython - Numpy. Я хочу сделать следующую операцию:Транспонирование вектора с использованием numpy
x^T.x
с й, принадлежащей R^п и х^Т операция транспонирования на вектор х. х извлекаются из текстового файла с инструкцией:
x = np.loadtxt('myfile.txt')
Проблема заключается в том, что если я использую функцию транспонирования
np.transpose(x)
и использует функцию формы, чтобы знать размер х, я получаю одинаковые размеры для x и x^T. Numpy дает размер с индексом L в верхнем регистре после каждого измерения. например
print x.shape
print np.transpose(x).shape
(3L, 5L)
(3L, 5L)
Кто-нибудь знает, как это решить, и вычислите x^T.x в качестве матричного продукта?
Спасибо!
Кто-нибудь знает, почему это работает: 'х [:, None]' – zehelvion
Фактический код, используемый OP дается в [ответить ниже] (http://stackoverflow.com/a/19238811/1647894). –