Я знаю, что это может быть немного рискованно, но когда я недавно запускал локально взвешенную модель линейной регрессии, довольно много локальных линейных моделей приводят к сингулярной матрице, которую нельзя инвертировать, потому что обратное условное число намного меньше, чем значение по умолчанию .Machine $ double.eps value.
Я пытался вручную установить .Machine $ double.eps на очень маленькое число (например, 1e-50), но при выполнении локально взвешенной регрессии это значение, установленное вручную, будет игнорироваться. Когда я отлаживаю функцию resolve.default (), я видел каждый раз, когда могу сбросить параметр tol на небольшое число, но когда он повторится снова, tol вернется к значению по умолчанию .Machine $ double.eps, а значение инверсия сообщит об ошибке.
Мы будем очень благодарны за любую помощь или указатели.
Dan