Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Матрицы данных, сравнение 
V
    Опции темы
TeeT
Дата 28.2.2006, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 9.12.2005
Где: Нальчик

Репутация: нет
Всего: нет



Подскажите как можно срванить две и более матриц данных, данные - вещественые числа.

задача стоит так: в файл записывается матрица, через определенный период получаем еще одну матрицу данных такого же размера, сравнить матрицы на отдаленность друг от друга, то есть сравнить с определенной погрешностью.

есть какой нибудь готовый алгоритм или еще че нибудь? помогите чем могете.

P.S. Если что то в условии не понятно говорите сразу, отвечу как смогу
PM MAIL   Вверх
Akina
Дата 28.2.2006, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Цитата(TeeT @ 28.2.2006, 17:51 Найти цитируемый пост)
сравнить матрицы на отдаленность друг от друга

Сам термин выдумал? что это по твоему мнению - сравнить на отдаленность?

Потому что не находится подобное понятие, ни в Инете, ни в мат. справочниках...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
TeeT
Дата 28.2.2006, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 9.12.2005
Где: Нальчик

Репутация: нет
Всего: нет



Цитата

Сам термин выдумал? что это по твоему мнению - сравнить на отдаленность?


Да сам. По-моему сравнить на отдаленность - это проверить какая суммарная разница между соответствующими элементами каждой матрицы. Плюс сколько элементов равны между собой с очень маленькой погрешностью, ну и тому подобные.

если хотишь можешь подсказать мне метод аппроксимации функции трех переменных, думаю тоже поидет в данном случае ;)

Если поможет вот приблезительно то что я хочу:
1. Sparse Matrix Reordering Algorithms for Cluster Identification
2. A comparison of algorithms for maximum entropy parameter estimation

у меня есть эти 2 статьи, но сам понимаешь... тем более что одна из них просто теория - ни одной формулы
PM MAIL   Вверх
Akina
Дата 28.2.2006, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Цитата(TeeT @ 28.2.2006, 19:06 Найти цитируемый пост)
можешь подсказать мне метод аппроксимации функции трех переменных

Метод наименьших квадратов.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Cr@$h
Дата 28.2.2006, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 4
Всего: 41



Можно посмотреть на разные нормы для матрицы-разницы. Но критерии к этим нормам или норме устанавливать должен ты. Например, макс. по модулю элемент разницы или максимальная сумма строки/столбца, евклидова норма -- корень их сумму квадратов. Или просто посмотреть сколько элементов переходят через определенный порого. Это, скорее, концептуальный вопрос -- что есть удаленность матриц.
PM MAIL ICQ   Вверх
SoWa
Дата 28.2.2006, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 6
Всего: 74



Составь матрицу поэлементной разности. Он и будет показывать, как удалена одна от другой, если уж такие термины вводишь. Можно потом с этой матрицей потворить что-либо.


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Akina
Дата 1.3.2006, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Цитата(Cr@$h @ 28.2.2006, 20:33 Найти цитируемый пост)
Можно посмотреть на разные нормы для матрицы-разницы.

Цитата(SoWa @ 28.2.2006, 20:52 Найти цитируемый пост)
Составь матрицу поэлементной разности

Судя по тому что
Цитата(TeeT @ 28.2.2006, 19:06 Найти цитируемый пост)
метод аппроксимации функции трех переменных

- ни хрена нельзя... девиация коэффициентов составляющих при значительно различающихся весах компонентов будет просто бешеная!

Вообще неплохо было бы автору рассказать физику процесса, который он собирается чисельно реализовывать. Для разных процессов - разные методы. Может, коэффициент корреляции исходных данных будет более информативен, чем "сравнение" полученных после обработки матриц...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Cr@$h
Дата 1.3.2006, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 4
Всего: 41



Ну, ему же не надо знать насколько зависимы друг от друга матрицы, тем более, линейно. Ему надо знать, как они близки по значениям, насколько я понял. С аппроксимацией идея выглядит для меня очень наивной -- даже не пробуйте.
PM MAIL ICQ   Вверх
podval
Дата 1.3.2006, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 18
Всего: 62



Цитата(TeeT @ 28.2.2006, 16:51 Найти цитируемый пост)
сравнить матрицы на отдаленность друг от друга


Велосипед изобретать не надо. Вводишь метрику в данном (N-мерном) признаковом пространстве и считаешь ее: евклидова, Махаланобиса, Минковского, Кульбака-Лайблера... Да мало ли их напридумано. Смотри по задаче, какая тебе подойдет.

Загляни в Айвазян. Прикладная статистика. Том не помню какой smile Их всего три.

По Махаланобису обратись к поиску по форуму, я уже рассказывал.

Это сообщение отредактировал(а) podval - 1.3.2006, 12:50
PM WWW ICQ   Вверх
TeeT
Дата 1.3.2006, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 9.12.2005
Где: Нальчик

Репутация: нет
Всего: нет



podval,
Цитата

евклидова, Махаланобиса, Минковского, Кульбака-Лайблера... Да мало ли их напридумано

Да понятно что много, просто думаю может кто уже делал подобное...

Физика процесса: Пользователь садится за компьютер и работает, в это время считываются все данные с клавиатуры и манипулятора "мышь", акцент делается на программы WORD, EXCEL, PHOTOSHOP, COREL DRAW (в основном "рисовальные" и "писальные"). данные с клавиатуры это время между нажатиями клавиш, записывается в матрицу следущим способом:
А Б В Г Д Е … Я
А 0 4 5 4 3 2 …
Б 3 0 4 5 6 3 ….
В 0 4 5 4 3 2 …
Г 3 0 4 5 6 3 ….
Д 0 4 5 4 3 2 …
Е 3 0 4 5 6 3 ….
.
. ну и так далее
.
Я
То есть на пересечении двух букв ставится время между их нажатиями в МС.
Аналогично заполняется матрица времен отпускания клавиш.
А также забивается массив разниц нажатия между нажатиями двух соседних клавиш букв в набираемом тексте:
Клара у Карла украла кораллы
0 3 4 5 4 6 3 0 …
соответственно (пока эту часть не рассматриваю)
Через некоторое время происходит еще один забор таких данных, и вот тут та и надо сравнить их, для определения тот ли человек сидит здесь, какое у него настроение, фактор тревожности, характер. Пока что тружусь над пунктом «тот ли человек», а остальное думаю что надо собрать некоторую базу… проводить опросы по извесным тестам определения характера, тревожности и настроения а потом выявить закономерность, если таковая имеется (думаю что есть смысл попробовать)
На счет мыши пока не думаю, но планирую и эти данные обрабатывать.
Вот вроде бы и вся постановка.

Идеи есть? Приму любые предложения. Было бы хорошо если ССылки работающие дали бы у кого есть.
PM MAIL   Вверх
podval
Дата 1.3.2006, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 18
Всего: 62



Идея та же - многомерные статистики.
И много-много экспериментальной работы.
PM WWW ICQ   Вверх
TeeT
Дата 2.3.2006, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 9.12.2005
Где: Нальчик

Репутация: нет
Всего: нет



podval, нашел описание алгоритма на форуме:
Цитата

Найдем сначала ковариационные матрицы (точнее, их оценки) для выборок А1 и А2. Соответствующие им векторы средних Х1 и Х2 мы уже имеем.

но вот если ты скажешь что за векторы средних Х1 и Х2 я был бы рад. Остальное вроде понятно.

P.S. Можешь кинуть ссылки или названия книг где можно найти все эти алгоритмы
Цитата

евклидова, Махаланобиса, Минковского, Кульбака-Лайблера

PM MAIL   Вверх
podval
Дата 2.3.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 18
Всего: 62



Цитата(TeeT @ 2.3.2006, 10:02 Найти цитируемый пост)
что за векторы средних Х1 и Х2


Вектор средних - это вектор, каждый элемент которого является средним значением по данной строке в исходной матрице.
PM WWW ICQ   Вверх
TeeT
Дата 6.3.2006, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 9.12.2005
Где: Нальчик

Репутация: нет
Всего: нет



podval, THANX тебе ОГРОМНЫЙ! ты очень помог. результаты потом покажу, если получатся smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0831 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.