Существуют ли какие-либо аккуратные способы получения предупреждений или ошибок, если операция numpy или scikit-learn выPython

Программы на Python
Ответить
Anonymous
 Существуют ли какие-либо аккуратные способы получения предупреждений или ошибок, если операция numpy или scikit-learn вы

Сообщение Anonymous »

Это то, что меня постоянно раздражает, когда я использую numpy для чего-либо (чаще всего, например, scikit-learn).
Очень легко сделать массив несмежным (все требуется a.T), а затем передать его какой-нибудь операции scikit-learn. Операция может занять 5 минут вместо 30 секунд, и, если вам повезет, вы почувствуете, что она медленнее, чем должна быть.
По этой причине мне бы очень хотелось иметь способность обнаруживать матричные операции, выполняемые медленно на несмежных массивах. Вероятно, идеальным было бы молчаливое предупреждение.
Есть ли разумные подходы к этому? Одна отчаянная идея, которая приходит мне в голову, — это подключить функции BLAS и выдавать предупреждения там, но я даже не уверен, что numpy делает все необходимое, используя BLAS.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -learn-ope
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»