vak: (Житель планеты Узм)
[personal profile] vak
Узнал новое слово: как называется четвёртая размерность, в дополнение к высоте, ширине и глубине (или длине). Соответственно height, width, depth, и вдобавок ещё trength. "Something with great trength is trong, and something with small trength is tarrow."

Date: 2023-03-11 19:01 (UTC)
From: [personal profile] dijifi
> А Вы почему спрашиваете?

Чтобы понять, зачем нужно обрабатывать 4-мерные матрицы в Neural Networks.


А это зачем? Хобби?

Какой смысл преобразовывать в двухмерные матрицы?
На выходе же нужен лишь список (вектор). Или даже вообще только одно значение.


На выходе может быть картинка.

Какой смысл преобразовывать в двухмерные матрицы?

Структура convolutional networks

Но batch_size же не увеличивает размерность обрабатываемых матриц, верно?

Неверно.

Почти всегда для этого инженеру (инженерам) нужно знать все детали имплементации.

Детали имплементации — это структура. Что конкретно сидит в канале какого-нибудь среднего уровня сетки определяется весами как результатом обучения и инженеру знать не надобно.


Какие еще бывают изображения, которые требуют бОльшей размерности обрабатываемых матриц?

Постоянно просят. Поищите Keras 4D.

А вы в своей работе используете Neural Networks?

Использую

Если я найду интересную книжку по ML, то прочитаю.

Ещё за денежку можно пройти курс. Нагрузка порядка 8 часов а неделю на несколько месяцев. Скучно не будет.

Date: 2023-03-11 21:17 (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
> Что конкретно сидит в канале какого-нибудь среднего уровня сетки определяется весами как результатом обучения и инженеру знать не надобно.

Как же инженер сможет принять решение о возможном направлении оптимизации, если он не понимает, какого рода данные находятся в канале?

> Поищите Keras 4D.

Первая ссылка:
https://stackoverflow.com/questions/52936132/4d-input-in-lstm-layer-in-keras
I have data with a shape of (10000, 20, 15, 4) where num samples = 10000, num series in time = 20, height = 15, weight = 4. So I have table 15x4 which is distributed over time.
В канал записывают время, что намекает о том, что это обработка видео.
Но зачем добавляют размерность "num samples" - вообще непонятно.
Это же усложняет обработку: вместо того, чтобы многократно обработать 3D матрицу, обрабатывается огромная 4D матрица.

>> А вы в своей работе используете Neural Networks?

> Использую

Что вам удается с помощью Neural Networks делать?

Date: 2023-03-11 21:48 (UTC)
From: [personal profile] dijifi
Как же инженер сможет принять решение о возможном направлении оптимизации, если он не понимает, какого рода данные находятся в канале?

Вот если Вы не понимаете как, Вы пропустили весь смысл ML.

Что вам удается с помощью Neural Networks делать?

Не могу об этом говорить, секрет не мой.

Date: 2023-03-12 16:26 (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
> Как же инженер сможет принять решение о возможном направлении оптимизации, если он не понимает, какого рода данные находятся в канале?

> Вот если Вы не понимаете как, Вы пропустили весь смысл ML.

ML program оптимизирует обработку данных на своем уровне (более низком).
Инженер оптимизирует ML program architecture на своем уровне (более высоком).

Если инженер не может оптимизировать ML program architecture, то зачем нужен такой инженер?

Date: 2023-03-12 16:34 (UTC)
From: [personal profile] dijifi
Инженер может и должен оптимизировать без того чтобы знать какие данные в конкретном канале в промежуточных уровнях.