2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4  След.
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение30.07.2011, 00:58 
Заслуженный участник
Аватара пользователя


11/04/08
2741
Физтех
Circiter
Правильно, подобрав -- можно получить матрицу $H$, любой размерности, в том числе данной. Но надо получить не произвольную матрицу $H$, а reshape(X). Размерности $X$ и $H$ однозначно определяют размерность $M$ и $N$, но не существует матриц $M$ и $N$ таких, что $H=MXN$ для конкретных $X$ и $H$ (смотрите условие).
Как классно заметил ewert, при умножении матрицы $X$ на $N$ мы заведомо теряем информацию о 6 элементах матрицы. Все-то 12 независимых переменных, а запихиваются они в 6 ячеек. А умножение на $M$ не приведет к появлению потерянной информации, так как она не зависит от $X$.
Поэтому решение задачи логично выполнить в два шага. Сначала из матрицы $X$ забираются одни 6 элементов, а замет другие 6 элеметов. Результаты складываются как нужно.

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение30.07.2011, 01:01 
Заслуженный участник


11/05/08
32166
Circiter в сообщении #472108 писал(а):
Подобрав $M$ и $N$ можно получить $H=MXN$ любой желаемой размерности.

Неверная логика. Задача состояла в том, чтобы получить фиксированные Эм и Эн, которые давали бы правильный результат для любых Иксов. А это невозможно в принципе.

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

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

-- Сб июл 30, 2011 02:15:54 --

Т.е, если доводить уж дело до конца. Вполне очевидно, что требуемое преобразование может быть записано в виде $Y=\sum_kM_kX\,N_k$. С известными, разумеется, размерами Эмов и Энов. И можно лишь ставить вопрос о том, каково минимально необходимое количество слагаемых в этой сумме.

Так вот, всё вышесказанное сводится к простому утверждению: двух слагаемых -- хватит; одного же -- ну уж извините.

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение30.07.2011, 02:27 
Заслуженный участник


26/07/09
1559
Алматы
Ага, понятно... Ужо когда эмпирически доказал, что в $H=MXN$ матрицы $M$ и $N$ не могут быть $(0,\ 1)$-матрицами, ещё тогда сомнения вкрались, а теперь-то совсем ясно. :)

Впрочем, "дидактический" ляп в объяснениях ewert'а все-таки есть... Вот, например,
ewert писал(а):
Так вот: умножение на маленькую фиксированную матрицу справа уменьшает размерность исходного пространства матриц с двенадцати до не более чем шести. После чего на что слева ни умножай -- и даже вообще какие линейные отображения ни выдумывай -- исходной двенадцатой размерности точно не восстановишь.

Спрашивается, а почему, собственно, сразу на меленьку да справа-то? Я вот матричное умножение почему-то левоассоциативным воспринимал... В любом случае, как столь же просто объяснить потерю информации в $H=(MX)N$?

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение30.07.2011, 04:40 
Заслуженный участник
Аватара пользователя


11/04/08
2741
Физтех
А зачем ее объяснять по-другому, быть может, более сложным способом, если есть и так простое объяснение?

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение31.07.2011, 23:23 


19/07/11
23
Интересный вывод можно сделать- не каждое линейное отображение, действующее в пространстве матриц, можно представить в виде матрицы этого отображения. Хммм...

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение01.08.2011, 10:00 
Заслуженный участник


11/05/08
32166
Нельзя сделать: матрицы $M$ и $N$ не имеют ничего общего с матрицей отображения.

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение02.08.2011, 16:33 


19/07/11
23
Вот в этом то и загвоздка: два векторных пространства есть, линейное отображение тоже есть, а матрицу этого отображения составить не получается, так как не сходятся размеры векторов пространств!

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение03.08.2011, 04:02 


02/04/11
956
Cubic в сообщении #472852 писал(а):
Вот в этом то и загвоздка: два векторных пространства есть, линейное отображение тоже есть, а матрицу этого отображения составить не получается, так как не сходятся размеры векторов пространств!

Не надо убивать мою веру в людей <_< Матрица линейного отображения существует в любом базисе, тут речь не об этом.

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение03.08.2011, 04:13 


29/01/07
176
default city
Cubic в сообщении #472852 писал(а):
Вот в этом то и загвоздка: два векторных пространства есть, линейное отображение тоже есть, а матрицу этого отображения составить не получается, так как не сходятся размеры векторов пространств!


Очевидно существует. Просто она, как бы это помягче, прямоугольная.
Хотя, конечно, бывает что есть еще и сдвиг (не в Вашей задаче):
$X\to AX+B$, где A, B, X матрицы соответствующих размерностей. Но это только если нулевая матрица переходит не в нулевую. Вообще, стоило бы освежить свои знания прочтением первой пары глав в любом учебнике по линейной алгебре.

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение03.08.2011, 05:49 


02/04/11
956
Azog в сообщении #473037 писал(а):
Хотя, конечно, бывает что есть еще и сдвиг

Это уже аффинное преобразование, а не линейное.

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение03.08.2011, 06:24 
Заслуженный участник


26/07/09
1559
Алматы
2Kallikanzarid
Цитата:
Это уже аффинное преобразование, а не линейное.

Аффинное же можно сделать линейным "погрузив" в большую размерность с помощью известной проективной примочки... Или я что-то путаю? Это я по-аналогии с трансляциями из компьютерной графики рассуждаю...

-- Ср авг 03, 2011 09:29:25 --

Дык, получается, что ShMaxG'совский reshape, aka $MXN$ -- нелинейное отображение... Ага. А к какому классу тогда оно относится? Извините, если как всегда глупости спрашиваю... :)

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение03.08.2011, 06:57 


29/01/07
176
default city
Цитата:
Это уже аффинное преобразование, а не линейное.


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

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение03.08.2011, 09:34 


02/04/11
956
Azog в сообщении #473056 писал(а):
Я привык называть линейным отображением всякое отображение удовлетворяющее свойству линейности

Свойство линейности - $f(\alpha x + \beta y) = \alpha f(x) + \beta f(y)$.

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение03.08.2011, 11:54 


19/07/11
23
2Kallikanzarid
Kallikanzarid в сообщении #473035 писал(а):
Не надо убивать мою веру в людей <_< Матрица линейного отображения существует в любом базисе, тут речь не об этом.


Как раз таки об этом (по крайней мере я об этом спрашивал). Есть пространства $X \in \mathbb{R}^{3 \times 4} $ и $H \in \mathbb{R}^{6 \times 2} $. Несуществует матрицы $A $, такой что $h = Ax,    \forall x\in X, \forall h\in H $.

2Azog
Цитата:
Просто она, как бы это помягче, прямоугольная.

Поясните пожалуйства, что Вы имеете в виду. Как это согласуется с правилами произведений матриц???

-- 03.08.2011, 13:02 --

Kallikanzarid в сообщении #473077 писал(а):
Azog в сообщении #473056 писал(а):
Я привык называть линейным отображением всякое отображение удовлетворяющее свойству линейности

Свойство линейности - $f(\alpha x + \beta y) = \alpha f(x) + \beta f(y)$.


Вот тут проявляется различие в том, как определяют линейность математики и инженеры. Для инженера линейность это что-либо описываемое уравнением прямой :-)

 Профиль  
                  
 
 Re: Изменение размеров матрицы, без потери ее элементов
Сообщение03.08.2011, 12:50 


29/01/07
176
default city
Если у Вас есть линейное преобразование матричных пространств: $\Psi^ M^m\to M^n$, то оно может быть быть записано в следующем виде: $X\to AX$, где A,X - матрицы соответствующих размерностей. Размеры должны быть, само собой, согласованы, как в Вашем случае.

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

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



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

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


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

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