2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 аппроксимация многомерных функций
Сообщение26.05.2019, 10:17 


12/03/17
686
Пусть дана некоторая неизвестная функция, которая ставит в соответствие одной паре чисел другую пару чисел (в более общем виде не пару, а $n$ чисел). Для упрощения задачи все числа приведены к значениям от 0 до 1. Например, $(0, a_i b_i;   0, c_i d_i) \to (0, e_i f_i;   0, g_i h_i)$. Нам известна некоторая выборка таких соответствий. И по ним мы пытаемся аппроксимировать эту неизвестную функцию. Что "сломается" в аппроксимации, если мы многомерные входы и многомерные выходы приведем к одномерным "растворением" друг в друге, т.е. будем исследовать соответствие: $(0, a_i c_i b_i d_i) \to (0, e_i g_i f_i h_i)$? Будет ли такое одномерное соответствие адекватным исходному многомерному?

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение26.05.2019, 16:06 


12/03/17
686
тут еще некоторая проблема с "растворением". Не пойму как это сделать алгебраически. Некоторые идеи, конечно, есть, но они какие-то не завершенные. В общем, провел такое наблюдение:

Допустим есть два числа $( 0,35; 0,24 )$. Очевидно, чтобы растворить второе в первом нужно сложить $0,305+0,0204$. Вопрос: Как из $0,35$ получить $0,305$. Задумался и не знаю как, но размышления вывели меня на такой алгоритм:
1) $3+5 =8$
2) $8/10=0,8$
3) $0,8-0,35=0,45$
4) $0,45/10=0,045$
5) $0,35-0,045=0,305$
Для второго числа все почти то же самое, но добавляется еще одно деление на 10:
1) $2+4 =6$
2) $6/10=0,6$
3) $0,6-0,24=0,36$
4) $0,36/10=0,036$
5) $0,24-0,036=0,204$
6) $0,204/10=0,0204$

Попытался обосновать это свое наблюдение для более общего случая - вот что получилось:

$0,ab-\frac{\frac{a+b}{10} - 0,ab}{10} = 0 , a 0 b$

или:

$\frac{10a+b}{100}-\frac{\frac{a+b}{10}-\frac{10a+b}{100}}{10} = \frac{100a+10b}{1000}-\frac{10a+10b-10a-b}{1000} =  \frac{100a+b}{1000} = 0,a + 0,00 b = 0,a 0b$

А дальше у меня 2 тупика:
1) Пока что это подходит только для случая с числами, имеющими только два знака после запятой. Для более общего вида у меня нет алгоритма
2) Задавшись числом (пусть даже и с двумя знаками после запятой), я не знаю как алгебраически получить для него $a+b$

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение26.05.2019, 17:48 
Заслуженный участник
Аватара пользователя


23/07/05
17976
Москва
Ваше "растворение" перемешивает числа так, что от первоначальной функции практически ничего не остаётся. А Вы ещё и не заботитесь о взаимной однозначности этого самого "растворения".

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение26.05.2019, 18:04 
Заслуженный участник


16/02/13
4195
Владивосток
granit201z в сообщении #1395337 писал(а):
Будет ли такое одномерное соответствие адекватным исходному многомерному?
При соответствующем определении термина «адекватность соответствия функций» — будет, разумеется. При несоответствующем — не будет. Безо всякого определения — таки просто шум ветра за окном.
И да, попытка выразить «растворение» алгебраически — полная безнадёга (а для иррациональных чисел — безнадёга принципиальная), имхо.

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение26.05.2019, 18:30 


12/03/17
686
Someone в сообщении #1395455 писал(а):
А Вы ещё и не заботитесь о взаимной однозначности этого самого "растворения".

Не отрицаю, что я многого не знаю. А из того, что "знаю" - часть "знаний" не верна. Поэтому, вполне вероятно, могу неправильно Вас понять. Вы сейчас о том, что записи чисел, например $0,(9)$ и $1,(0)$ - представляют одно и то же число?

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение17.09.2019, 23:50 


12/03/17
686
iifat в сообщении #1395458 писал(а):
И да, попытка выразить «растворение» алгебраически — полная безнадёга

Возможно. Но мне кажется что нет.
granit201z в сообщении #1395433 писал(а):
Задавшись числом (пусть даже и с двумя знаками после запятой), я не знаю как алгебраически получить для него $a+b$

Я нашел способ получить $a+b$
Для этого нужно взять число $0,ab$, умножить его на $10$ и взять целую часть (получим $a$). Отнять ее от этого умноженного числа - полученное опять умножить на $10$ и снова взять целую часть (получим $b$)
А взятие целой части от произвольного числа я практически выразил - осталось лишь чуть-чуть "причесать":
Изображение

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение18.09.2019, 00:03 
Заслуженный участник


27/04/09
28128
granit201z
Ну а если взять произвольно много знаков, будет уже плохо.

-- Ср сен 18, 2019 02:05:35 --

Плюс вместо кучи тригонометрических функций можно было бы честно использовать модуль и функцию дробной части, или сразу функцию взятия целой части, а то и пола (floor) $\lfloor \ldots\rfloor$.

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение18.09.2019, 00:13 


12/03/17
686
arseniiv в сообщении #1415573 писал(а):
Ну а если взять произвольно много знаков, будет уже плохо.

почему?
arseniiv в сообщении #1415573 писал(а):
функцию дробной части, или сразу функцию взятия целой части

но это же не так красиво и к тому же менее "математично"

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение18.09.2019, 00:30 
Заслуженный участник


27/04/09
28128
Ну значит у вас вредное понятие такой математичности, которое будет вас тормозить. На мой взгляд.

granit201z в сообщении #1415574 писал(а):
почему?
Ну добавьте ещё две цифры и потом ещё две и посмотрите как усложняются выражения. :-) И как неудобнее с ними становится работать.

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение18.09.2019, 07:10 


07/10/15

2400
granit201z в сообщении #1395433 писал(а):
$0,305+0,0204$

Если числа конечной разрядности, то можно сделать что то подобное механическим объединением бит в произвольном порядке. Формально, да, получится одно число, но большей разрядности. Но радости от этого мало. Дело в том, что после такого перемешивания, гладкость, если она имело место быть, будет потеряна и аппроксимировать данные какой либо гладкой функцией не получится.

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение18.09.2019, 10:41 
Заслуженный участник


10/01/16
2318
granit201z
В принципе, общими словесами Вашу идею можно выразить так: точек на квадрате - столько же, сколько на отрезке. Поэтому всякое "двумерное" отображение можно переписать в виде "одномерного" (а Ваше "перемешивание" - просто конкретная реализация такого "переписывания"). Но...
Andrey_Kireew в сообщении #1415590 писал(а):
Но радости от этого мало. Дело в том, что после такого перемешивания, гладкость, если она имело место быть, будет потеряна и аппроксимировать данные какой либо гладкой функцией не получится.

Более того - не получится даже непрерывной функции - даже если исходная была всюду непрерывной, "переписанная" будет, вообще говоря, всюду разрывной. И вот это уже - беда, ибо в реальном мире все приближенно, и право на существование имеют лишь непрерывные функции.
Тем не менее, чуток в менее ограничительной ситуации идея работает. Именно, Колмогоров-Арнольд показали, что непрерывная функция трех (а тогда и 100) переменных всегда выражается через непрерывные функции ДВУХ переменных (но - не ОДНОЙ).

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение18.09.2019, 13:02 


12/03/17
686
DeBill в сообщении #1415600 писал(а):
Тем не менее, чуток в менее ограничительной ситуации идея работает. Именно, Колмогоров-Арнольд показали, что непрерывная функция трех (а тогда и 100) переменных всегда выражается через непрерывные функции ДВУХ переменных (но - не ОДНОЙ).


то есть любую непрерывную функцию N переменных можно представить как некоторую поверхность в 3-х мерном пространстве? А можно пожалуйста какой-нибудь учебник по этой теме (в котором имеется и расписана данная теорема)?

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение18.09.2019, 13:38 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
granit201z в сообщении #1415631 писал(а):
то есть любую непрерывную функцию N переменных можно представить как некоторую поверхность в 3-х мерном пространстве?

Нигде не написано, что в композиции все функции 2-х переменных зависят от одних и тех же независимых переменных.

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение18.09.2019, 14:12 


07/10/15

2400
DeBill в сообщении #1415600 писал(а):
Тем не менее, чуток в менее ограничительной ситуации идея работает. Именно, Колмогоров-Арнольд показали, что непрерывная функция трех (а тогда и 100) переменных всегда выражается через непрерывные функции ДВУХ переменных

Это уже совсем не та идея, что предложил ТС. Понятно, что если многомерная функция существует, то существует и её выражение, весь вопрос в том как оно выглядит и насколько просто его получить. В данном случае смотреть в сторону нейросетей нерационально, переменных всего 2, на мой взгляд, намного предпочтительнее будет использовать 2-х мерные полиномы.

 Профиль  
                  
 
 Re: аппроксимация многомерных функций
Сообщение18.09.2019, 15:08 


12/03/17
686
Brukvalub в сообщении #1415640 писал(а):
Нигде не написано, что в композиции все функции 2-х переменных зависят от одних и тех же независимых переменных.

Я поэтому и попросил учебник. В учебниках обычно все подробно расписано и с примерами. Из них мне гораздо понятнее чем из статей в википедии

Andrey_Kireew в сообщении #1415647 писал(а):
Это уже совсем не та идея, что предложил ТС.

Тем не менее это тоже очень интересно

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.

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



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

Сейчас этот форум просматривают: Утундрий


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

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