История изменений
Исправление maggotroot, (текущая версия) :
Хоть горшком назови, только в печку не суй.
Ты спросил вопрос по численному линалу. В области линейной алгебры это называется квадратичной формой, я тебе это сказал, теперь ты можешь, например, загуглить это или поискать на гитхабе. Понимаешь силу языка и удобство хорошей нотации?
В тензорной форме так и так свёртка.
Слово свертка гвоздями намертво прибито к операции свертки сигналов и соответствующим матрицам. Недаром на английском то что ты упоминаешь называется tensor contraction, а не convolution. А на русский, видимо, какой-то тракторист переводил.
Про остальное, у меня, конечно, тоже бывает нереальный стояк когда я своими числодробилками утилизирую каждый такт процессора, но надо понимать что тут нету предела совершенства. Если ты для дела этим занимаешься, то пока ты там на 20% сделаешь что-то эффективнее, другие ребята просто купят гпу или проц попиже. Ну или дунут, пока их алгоритм считается. Ты же не какой-то риалтайм пилишь?
Проприетарщина же.
У тебя это жизненная позиция? В матлабе много здравого, его точно стоит хотя бы потрогать)
ПС. Еще раз советую посмотреть batched linear algebra. Если повезет с типом задачи ты рили можешь до 10 раз на современных процах ускорить свои числодробилки. Я же правильно понимаю что тебе надо на каждой итерации посчитать просто 100_000 квадратичных форм (каждой матрице свой вектор да? просто я не разбираюсь в современных крестах уже совсем) от матрицы 10х10? Попробую завтра в пути глянуть как оно в МКЛе сделано.
ППС. Добавь сейфгард в логарифм log(говно + EPS), ведь у тебя там близко к нулю может быть, все будет численно неустойчиво.
Исправление maggotroot, :
Хоть горшком назови, только в печку не суй.
Ты спросил вопрос по численному линалу. В области линейной алгебры это называется квадратичной формой, я тебе это сказал, теперь ты можешь, например, загуглить это или поискать на гитхабе. Понимаешь силу языка и удобство хорошей нотации?
В тензорной форме так и так свёртка.
Слово свертка гвоздями намертво прибито к операции свертки сигналов и соответствующим матрицам. Недаром на английском то что ты упоминаешь называется tensor contraction, а не convolution. А на русский, видимо, какой-то тракторист переводил.
Про остальное, у меня, конечно, тоже бывает нереальный стояк когда я своими числодробилками утилизирую каждый такт процессора, но надо понимать что тут нету предела совершенства. Если ты для дела этим занимаешься, то пока ты там на 20% сделаешь что-то эффективнее, другие ребята просто купят гпу или проц попиже. Ну или дунут, пока их алгоритм считается. Ты же не какой-то риалтайм пилишь?
Проприетарщина же.
У тебя это жизненная позиция? В матлабе много здравого, его точно стоит хотя бы потрогать)
ПС. Еще раз советую посмотреть batched linear algebra. Если повезет с типом задачи ты рили можешь до 10 раз на современных процах ускорить свои числодробилки. Я же правильно понимаю что тебе надо на каждой итерации посчитать просто 100_000 квадратичных форм (каждой матрице свой вектор да? просто я не разбираюсь в современных крестах уже совсем) от матрицы 10х10? Попробую завтра в пути глянуть как оно в МКЛе сделано.
Исходная версия maggotroot, :
Хоть горшком назови, только в печку не суй.
Ты спросил вопрос по численному линалу. В области линейной алгебры это называется квадратичной формой, я тебе это сказал, теперь ты можешь, например, загуглить это или поискать на гитхабе. Понимаешь силу языка и удобство хорошей нотации?
В тензорной форме так и так свёртка.
Слово свертка гвоздями намертво прибито к операции свертки сигналов и соответствующим матрицам. Недаром на английском то что ты упоминаешь называется tensor contraction, а не convolution. А на русский, видимо, какой-то тракторист переводил.
Про остальное, у меня, конечно, тоже бывает нереальный стояк когда я своими числодробилками утилизирую каждый такт процессора, но надо понимать что тут нету предела совершенства. Если ты для дела этим занимаешься, то пока ты там на 20% сделаешь что-то эффективнее, другие ребята просто купят гпу или проц попиже. Ну или дунут, пока их алгоритм считается. Ты же не какой-то риалтайм пилишь?
Проприетарщина же.
У тебя это жизненная позиция? В матлабе много здравого, его точно стоит хотя бы потрогать)
ПС. Еще раз советую посмотреть batched linear algebra. Если повезет с типом задачи ты рили можешь до 10 раз на современных процах ускорить свои числодробилки. Я же правильно понимаю что тебе надо на каждой итерации посчитать просто 100_000 квадратичных форм от матрицы 10х10? Попробую завтра в пути глянуть как оно в МКЛе сделано.