2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Существует ли Байесовская нелинейная регрессия
Сообщение11.07.2022, 22:39 


29/12/09
366
Привет всем!
Научник (не математик) требует от меня аппроксимацию экспериментальных данных с помощью Байесовской регрессии (типа нейросеть нейросеть).
https://uk.mathworks.com/help/econ/bayesian-linear-regression-workflow.html
Но, все реализации в matlab только для Байесовской линейной регрессии, а моя модель нелинейная, поэтому она плохо описывает мои данные. Существует ли Байесовская нелинейная регрессия? Подскажите, пожалуйста, как объяснить научнику аргументированно, что невозможно применить этот метод Байеса к нашей задаче.

 Профиль  
                  
 
 Re: Существует ли Байесовская нелинейная регрессия
Сообщение11.07.2022, 23:06 
Заслуженный участник
Аватара пользователя


16/07/14
9151
Цюрих
А вы знаете определение байесовской линейной регрессии? В чем проблема обобщить его на нелинейный случай?

 Профиль  
                  
 
 Re: Существует ли Байесовская нелинейная регрессия
Сообщение12.07.2022, 09:15 


29/12/09
366
mihaild в сообщении #1559954 писал(а):
В чем проблема обобщить его на нелинейный случай?

Мне нужно обрабатывать данные и хотелось бы найти готовые решения для создания хорошей модели под мои экспериментальные данные. Я пробовал найти в Matlab и на Python готовые реализации Байесовской невлинной регрессии и ничего не нашел. Значит либо я плохо искал и в этом случае хотел бы услышать от специалистов, что да, Байесовская нелинейная регрессия существует (т.е. есть хотя-бы публикации). Либо в другом случае услышать, что такого нет, если этого никто ещё не сделал, значит там есть какие-то проблемы, если нет реализаций ни на Matlab и Python. У меня точно нет времени ни на вывод метода и потом его программную реализацию.

 Профиль  
                  
 
 Re: Существует ли Байесовская нелинейная регрессия
Сообщение12.07.2022, 10:22 
Заслуженный участник
Аватара пользователя


16/07/14
9151
Цюрих
Например за минуту гуглится PyMC3. Публикации гуглятся еще быстрее. Про качество ничего сказать не могу.
Проблемы, конечно, есть, в первую очередь - очень сложно найти хоть какой-то частный случай, допускающий точное решение.

 Профиль  
                  
 
 Re: Существует ли Байесовская нелинейная регрессия
Сообщение12.07.2022, 12:07 


29/12/09
366
mihaild в сообщении #1559981 писал(а):
Например за минуту гуглится PyMC3.

Спасибо огромное!!!!

mihaild в сообщении #1559981 писал(а):
Публикации гуглятся еще быстрее.

Можете, пожалуйста скинуть ссылку. А то я совсем не могу найти публикации по нелинейной Байесовской регрессии(((

 Профиль  
                  
 
 Re: Существует ли Байесовская нелинейная регрессия
Сообщение12.07.2022, 19:11 
Аватара пользователя


26/07/20
50
Попробуйте отобразить данные в latent space, где они буду хорошо аппроксимироваться линейной регрессией, и там используйте байесовскую линейную. Например, если примерно понятна форма преобразования, то попробуйте kernel trick (тяжелая артиллерия — подключить сюда metric learning); если совсем непонятно, то используйте нейронку с линейной активацией на выходном слое, а затем снимите output с последнего скрытого слоя.

 Профиль  
                  
 
 Re: Существует ли Байесовская нелинейная регрессия
Сообщение12.07.2022, 23:36 


29/12/09
366
KregSeptim в сообщении #1560024 писал(а):
Попробуйте отобразить данные в latent space, где они буду хорошо аппроксимироваться линейной регрессией, и там используйте байесовскую линейную.

А если я найду такое преобразование, то это же будет означать, что я практически нашёл модель, а следовательно мне и дальше ничего делать не надо, могу просто использовать данную модель и все. Либо я неправильно понял

 Профиль  
                  
 
 Re: Существует ли Байесовская нелинейная регрессия
Сообщение12.07.2022, 23:48 
Аватара пользователя


26/07/20
50
alexey007
Ну это эквивалентно построению нейросети или kernel regression, да, только они будут делать обычную линейную регрессию (не будет учета априорных распределений на параметры). Просто вы написали, что вам нужна именно байесовская регрессия. Поскольку она не очень хорошо (в оптимизации вылезают невыпуклые функции, из-за которых все скатывается в локальный оптимум и тд) в общем случае работает с нелинейными моделями (в смысле с моделями, в которых link function нелинейная) , то нужно искать способы, в которых будет работать линейная байесовская регрессия. Это равносильно проецированию данных в "хорошее" пространство, чего можно добиться описанными выше методами.
Так что как бы и нашли модель, но как бы и не то что вам нужно было, судя по описанию проблемы. Предлагается взять только часть с трансформациями, а дальше работать. Это немножко другое.

-- 12.07.2022, 23:53 --

Вообще, если опишете задачу, то можем вместе подумать :)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group