2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Установление зависимости случайных векторов
Сообщение23.06.2020, 13:31 
Аватара пользователя


28/05/15
74
Задача из прикладной области (анализ данных и машинное обучение), ниже напишу, откуда она возникла.

Условие.

1. Есть два случайных вектора, нужно проверить следующую гипотезу - правда ли, что второй является некоторой функцией от первого (то есть, правда ли, что данные, которые нам даёт второй вектор, новые).

Если вектора одномерные, можно считать корреляцию и смотреть, насколько она близка к нулю (но тут есть непонятный для меня момент, если я правильно помню курс статистики, то равенство корреляции $\pm 1$ означает наличие линейной зависимости, но с точки зрения практики, наличие другой зависимости тоже означает, что второй вектор не привносит новой информации, например, если $y = x^2$, то $y$ полностью выражается через $x$, и поэтому не даёт ничего нового, хотелось бы такие зависимости тоже отслеживать).

Для неодномерных векторов я пока не совсем представляю, как действовать.

2. Аналогично (1), но есть набор векторов $x_1, \dots , x_n, y$, проверяется гипотеза $y = F(x_1, \dots , x_n)$ , то есть опять же, правда ли, что по векторам $x$ в некотором смысле можно определить $y$.

В обоих пунктах (1 и 2) можно подсчитать матрицу ковариаций и как-то её анализировать, но во-первых, я не очень понимаю, как именно следует её анализировать, а во-вторых, проблема из п.1 остаётся, может так получиться, что этот анализ даст информацию лишь наличии линейной зависимости.

Что можно сделать для этих задач?

Привожу, откуда задачи взялись, может быть я вообще не тем путём пошёл.

Есть некоторая задача детекции, которую мы пытаемся решить при помощи нейронных сетей (некоторый её частный случай успешно решается нейронными сетями, поэтому есть надежда, что этот случай тоже поддаётся аналогичным методам). В этой задаче изначально на входе была одна картинка (матрица с элементами 0-255), на выходе матрица вероятностей наличия детектируемого объекта (элементы 0-1).

В частном случае этого хватило для детекции, в обобщённом выяснилось, что этой картинки не хватает (эта картинка на самом деле просто медицинский снимок), и было решено добавить новые данные - ещё одна матрица того же размера с элементами 0-255 (это уже не снимок, это некоторая характеристика, её суть для математики не очень важна). Был подготовлен большой датасет с поворотами, но обученная по нему модель не детектирует нужный объект.

В попытках установить причину фейла возникли два предположения. Первое - возможно вторая матрица является (почти) функцией от первой матрицы и реально не даёт новых данных (это задача (1) выше), хочется это как-то проверить. Второе - общий вопрос, а можно ли эту задачу детекции решить по этим данным, это задача (2) выше, грубо говоря, правда ли, что векторы вероятностей (из датасета) сильно коррелируют с набором векторов входа (пара описанных матриц). Но тут проблема - нейронная сеть представляет собой нелинейную функцию, я не уверен, но возможно тут корреляционный анализ совершенно не подходит.

Буду благодарен за любую полезную информацию.

 Профиль  
                  
 
 Re: Установление зависимости случайных векторов
Сообщение23.06.2020, 20:47 
Заслуженный участник
Аватара пользователя


05/12/09
1813
Москва
Произвольная (не обязательно линейная или монотонная) зависимость случайных величин (с конечным числом значений или с областями значений, разбитых на конечное число частей) ловится таблицами сопряженности и критерием хи-квадрат. Однако тут вектора, и множества их теоретически возможных значений наверное гораздо больше числа фактически принятых значений. Но можно посмотреть множества фактически принятых значений и как-то разбить их на части.

 Профиль  
                  
 
 Re: Установление зависимости случайных векторов
Сообщение27.06.2020, 17:02 


27/06/20
337
zcorvid, добрый день!

Если Вы специалист по машинному обучению, и у Вас есть гипотеза, что вторая матрица имеет попиксельную стохастическую зависимость от матрицы с медицинским снимком, то почему бы Вам не попробовать обучить нейронную сеть (регрессионно, а не с целью классификации) предсказывать значение пиксела (0-255) второй матрицы по значению (0-255) соответствующего пиксела первой. Т.к. пикселов в датасете в n x m раз больше, чем снимков, а снимков для тренировки сетки Вам хватало, на размер датасета жаловаться не придётся.
Если Ваша нейросеть сможет давать точный прогноз значения пиксела во второй матрице по пикселу в первой, Вы подтвердите гипотезу о том, что между ними есть стохастическая зависимость.

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

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



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

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


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

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