Описание тега hessian-matrix

Матрица Гессе - это матрица размером N x N, содержащая вторые частные производные функции по ее входным переменным.
0 ответов

fminunc не учитывает пользовательский гессиан

Прежде всего, извините, если я спрашиваю о тривиальной вещи, но я только изучаю многопараметрическое исчисление и набор инструментов оптимизации в matlab- оптимизация также:) Я проверял свое понимание использования набора инструментов оптимизации в …
1 ответ

Пользовательская целевая функция Python XGBoost

Согласно документации, http://xgboost.readthedocs.io/en/latest/python/python_api.html если мы хотим определить пользовательскую целевую функцию, она должна иметь подпись objective(y_true, y_pred) -> grad, hess где hess: array_like of shape [n_sam…
1 ответ

Гессенская матрица TensorFlow не обновляется после тренировки

Я пытаюсь получить гессенскую матрицу, используя функцию tf.hessians. Принимая во внимание, что значение потерь и переменные обновляются после каждого сеанса обучения, значения матрицы Гессена остаются постоянными. Более того, они не зависят от нача…
01 май '18 в 13:53
1 ответ

Ruby Matrix:: Ошибка разложения по собственным значениям

Я посмотрел на матрицу собственных векторов данной матрицы, но когда я пытаюсь инвертировать ее, у меня возникает ошибка в eigenvector_matrix_inv(), require 'matrix' m = Matrix[ [0.5703125, 1.8369140625, 0.0, 0.0], [-0.6875, -0.4609375, 0.0, 0.0], […
21 сен '12 в 00:22
0 ответов

Вычислить дисперсионно-ковариационную матрицу, используя гессиан в polr

Я пытаюсь вычислить дисперсионно-ковариационную матрицу модели polr, используя матрицу Гессиана, выведенную из функции. Это из примера в файле справки polr. house.plr <- polr(Sat ~ Infl + Type + Cont, weights = Freq, data = housing, Hess=TRUE) ho…
30 мар '16 в 20:32
1 ответ

Возврат обратной гессенской матрицы в конце обучения DNN и частичных производных по входам

Используя Keras и Tensorflow в качестве бэкэнда, я построил DNN, который принимает звездные спектры в качестве входных данных (7213 точек данных) и выводит три звездных параметра (температура, гравитация и металличность). Сеть хорошо тренируется и х…
0 ответов

Вычислить гессенскую матрицу и градиентный вектор среднего квадрата потерь с использованием тензорного потока

Я пытаюсь рассчитать гессенскую матрицу и градиентный вектор среднего квадрата потерь. Генерация данных очень проста: два предиктора с термином перехвата. Коэффициент бета составляет [1,2,3]. Теперь я хочу вычислить гессиан и градиент по значению ис…
06 фев '19 в 16:23
1 ответ

Фиттингу преобразованное распределение Парето и вычисление матрицы Гессе

Я хочу соответствовать Трансмутированному Распределению Парето и после этого должен вычислить матрицу Гессе следующих данных. library(stats4) library(MASS) library(vcd) # for goodness of fit test library(pracma) # for hessain matrix library(numDeriv…
20 ноя '16 в 23:14
0 ответов

Неверный гессиан из Оптима в R

Я делаю анализ экстремальных значений. Я не хочу использовать пакет fevd по разным причинам (во-первых, я хочу иметь возможность настроить некоторые вещи, которые я не могу сделать иначе). Я написал свой собственный код. В основном это очень просто,…
20 авг '15 в 21:01
1 ответ

Matlab fminsearch Hessians?

Предупреждение, что я очень новичок в этом и из моей глубины, поэтому извиняюсь, если это новичок или неясно. Я оцениваю параметры, используя fminsearch для ряда наборов данных, и было предложено попытаться построить гессианы для подбора для каждого…
23 июн '14 в 07:44
1 ответ

Fminunc возвращает неопределенную гессенскую матрицу для выпуклой цели

Означает ли это, что при минимизации выпуклой целевой функции матрица Гессиана в минимизаторе должна быть PSD? Если fminunc в Matlab возвращает гессиан, который не является psd, что это значит? я использую неправильную цель?
1 ответ

В журнале (собственные (сигма, симметричный = ИСТИНА, только. Значения = ИСТИНА)$ значения): произведено NaN

Я оцениваю логарифмическую вероятность, используя optim(), У меня есть некоторые проблемы с собственными значениями, которые не позволяют мне найти правильную матрицу гессиана, и поэтому стандартные ошибки не могут быть вычислены. Вот "предупреждающ…
27 апр '13 в 18:27
2 ответа

Объединение скаляров и векторов в Theano для вычисления гессиана

Я пытаюсь использовать Theano для вычисления гессиана функции по отношению к вектору, а также к паре скаляров (редактировать: я хочу, чтобы скаляры добавлялись к вектору, для которого я вычисляю гессиан относительно), Вот минимальный пример: import …
13 дек '15 в 18:41
0 ответов

Неопределенный гессиан в optim() и отключенный аргумент "start" в mle()

Я пытался использовать mle() чтобы минимизировать функцию -log правдоподобия, она всегда выдает сообщение об ошибке, подобное этому: Error in minuslogl() (from kf.r@7524iUV#2) : argument "psi" is missing, with no default Мои функции: KFlogL2 <- f…
31 дек '13 в 04:38
1 ответ

Алгоритм Ньютона - не может вычислять гессиан

Я пытаюсь написать реализацию алгоритма Ньютона в Matlab. Когда я вызываю свою функцию по формуле: result = NewtonMethod(x(1).^2 - 2.1*x(1).^4 + (x(1).^6)/3 + x(1)*x(2) - 4*x(2).^2 + 4*x(2).^4, [0 0], 0.1, 10) У меня есть сообщение об ошибке: ??? Un…
13 май '14 в 16:43
1 ответ

Поставка fmincon с гессианом

Я пытаюсь помочь fmincon сойтись быстрее, предоставив вектор градиента и матрицу Гессе. Я использую алгоритм внутренней точки, и я понимаю, что в таком случае я должен передать Hessian, используя вызов другой функции, которая назначена HessFcn моих …
11 мар '15 в 12:58
2 ответа

scipy оптимизировать свести к минимуму: hess_inv сильно зависит от первоначального предположения

Я использую scipy.optimize.minimize минимизировать простую функцию логарифмического правдоподобия. Матрица Гессиана, кажется, не ведет себя хорошо. import scipy.optimize as op def lnlike(theta, n, bhat, fhat, sigb, sigf): S, b, f = theta mu = f*S + …
1 ответ

Использование гессиана TensorFlow для второго теста частной производной

Второй тест с частной производной - это простой способ определить, является ли критическая точка минимумом, максимумом или седлом. В настоящее время я занимаюсь идеей реализации такого теста для простой нейронной сети в тензорном потоке. Следующий …
1 ответ

Метод Ньютона для многомерной оптимизации в Matlab

Как вычислить градиент и матрицу Гессиана, когда уравнение не может быть решено численно? Мое уравнение минимизации: c=c[(x/y/(1-x)^2)^0.6 + (1-(x/y)/(1-y)^2)^0.6 + 6/y^0 Я попробовал функцию MATLAB "diff", чтобы вычислить градиент и гессиан. Но дер…
1 ответ

Установка порога гессиана на Ptr<FeatureDetector>

Используя этот конкретный FeatureDetectorЯ не могу понять, как установить гессенский порог. Ptr&lt;FeatureDetector&gt; detector = FeatureDetector::create("SURF"); Кто-нибудь знает как?
14 янв '15 в 16:09