vakУзнал новое слово: как называется четвёртая размерность, в дополнение к высоте, ширине и глубине (или длине). Соответственно height, width, depth, и вдобавок ещё trength. "Something with great trength is trong, and something with small trength is tarrow."
no subject
Date: 2023-03-09 03:36 (UTC)no subject
Date: 2023-03-09 04:23 (UTC)Так нам лектор по физике говорил, вводя новые термины.
no subject
Date: 2023-03-09 04:09 (UTC)Кем называется?
В Википедии слово trength не видно.
Четвертая размерность, обычно, называется "time", а не "trength".
no subject
Date: 2023-03-09 04:22 (UTC)Мало ли википедия, может там никому не надо. А мне вот надо, по делу между прочим. Чтобы осмысленно переменные в коде именовать.
Time не годится: слишком много неправильных ассоциаций вызывает. У меня там обычно цветовые каналы располагаются.
no subject
Date: 2023-03-09 06:56 (UTC)Выбор имен в этой статье разумный.
Но только если эта дополнительная размерность, действительно, нужна.
> мне вот надо, по делу между прочим.
Какой бизнес-смысл у размерности "trength"?
no subject
Date: 2023-03-09 07:43 (UTC)У карт признаков первые две размерности традиционно называются высотой и шириной. Третья размерность - признаки, или ещё говорят "каналы". Но "глубина" тоже годится.
Четырёхмерная матрица Б соответственно имеет высоту, ширину, входные признаки (каналы) и выходные признаки. Которые я и обзываю depth и trength. Коротко и хорошо запоминается.
no subject
Date: 2023-03-09 08:24 (UTC)Впрочем, непонятно, зачем нужна трёхмерная матрица в нейронных сетях.
Нейронная сеть же представляется набором аксонов (list).
Двухмерная матрица может отражать изображение.
Но уже трёхмерная матрица выглядит ненужной абстракцией.
no subject
Date: 2023-03-09 08:59 (UTC)Why use 4D in a neural network?
Date: 2023-03-09 14:54 (UTC)Статья https://en.wikipedia.org/wiki/Yann_LeCun не упоминает ни matrix, ни 3D ни 4D.
3D указывается первым признаком "Convolutional neural network", но 4D не упоминается вообще:
Re: Why use 4D in a neural network?
Date: 2023-03-09 15:20 (UTC)no subject
Date: 2023-03-09 20:26 (UTC)https://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D1%91%D1%80%D1%82%D0%BE%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B5%D0%B9%D1%80%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D1%82%D1%8C
no subject
Date: 2023-03-09 20:41 (UTC)1) Вы имеете ввиду, что русскоязычная статья более информативна, чем англоязычная статья?
2) Ни в русскоязычной, ни в англоязычной статье 4D не упоминается вообще.
Использование 4D neural network - это ваше собственное изобретение?
no subject
Date: 2023-03-09 20:52 (UTC)no subject
Date: 2023-03-09 21:45 (UTC)no subject
Date: 2023-03-09 23:58 (UTC)https://en.wikipedia.org/wiki/Tensor
no subject
Date: 2023-03-10 00:00 (UTC)А про tensorflow?
no subject
Date: 2023-03-10 02:33 (UTC)Как это объясняет зачем нужна 4D-матрица в Neural Network?
no subject
Date: 2023-03-10 03:13 (UTC)no subject
Date: 2023-03-10 06:35 (UTC)https://www.tensorflow.org/api_docs/python/tf
Я не вижу упоминания четырехмерных матриц.
no subject
Date: 2023-03-10 06:48 (UTC)no subject
Date: 2023-03-10 08:57 (UTC)no subject
Date: 2023-03-10 14:15 (UTC)no subject
Date: 2023-03-10 18:21 (UTC)no subject
Date: 2023-03-10 18:28 (UTC)no subject
Date: 2023-03-10 23:16 (UTC)Смотрим:Нет ни "channel" ни "batch_size".
no subject
Date: 2023-03-10 23:36 (UTC)no subject
Date: 2023-03-11 00:35 (UTC)I see how color can be an additional dimension.
{Horizontal, Vertical, Color} of an image can form 3D output matrix.
What is the reason to have 4D output matrix?
no subject
Date: 2023-03-11 01:10 (UTC)Но я всё равно отвечу. На самом деле CNN преобразуют двумерные изображения в двумерные меньшей размерности (по ширине и высоте) но более многоканальные, где каждый канал — это натренированный аспект чего-то. Весь смысл ML в том, что инженеру не нужно знать что каждый канал несет.
Ну, а batch_size для эффективной имплементации.
Я тут только заметил что Вы искусственно себя ограничили только обработкой цветных изображений. Зачем Вы это сделали?
Ну как, книжки по ML читать будем, или найдём отмазку? Я не против отмазок, мне бы от Вас отмазаться как-нибудь.
no subject
Date: 2023-03-11 14:49 (UTC)Чтобы понять, зачем нужно обрабатывать 4-мерные матрицы в Neural Networks.
> На самом деле CNN преобразуют двумерные изображения в двумерные меньшей размерности (по ширине и высоте)
Какой смысл преобразовывать в двухмерные матрицы?
На выходе же нужен лишь список (вектор). Или даже вообще только одно значение.
> но более многоканальные, где каждый канал — это натренированный аспект чего-то.
Допустим, что внутри Neural Network мы, всё равно, сохраняем двухмерные матрицы. С толстыми каналами.
Это, всё равно, 3D, а не 4D.
> Весь смысл ML в том, что инженеру не нужно знать что каждый канал несет.
Вообще-то, смысл ML (machine learning) в том, чтобы создать систему, которая будет самообучаться.
Почти всегда для этого инженеру (инженерам) нужно знать все детали имплементации.
> Ну, а batch_size для эффективной имплементации.
Но batch_size же не увеличивает размерность обрабатываемых матриц, верно?
> Вы искусственно себя ограничили только обработкой цветных изображений.
Какие еще бывают изображения, которые требуют бОльшей размерности обрабатываемых матриц?
А вы в своей работе используете Neural Networks?
Или для вас это лишь хобби?
> книжки по ML читать будем, или найдём отмазку?
Если я найду интересную книжку по ML, то прочитаю.
Но, пока что, книжки по ML довольно унылы.
Хотя бывают интересные статьи.
no subject
Date: 2023-03-11 19:01 (UTC)А это зачем? Хобби?
На выходе может быть картинка.
Структура convolutional networks
Неверно.
Детали имплементации — это структура. Что конкретно сидит в канале какого-нибудь среднего уровня сетки определяется весами как результатом обучения и инженеру знать не надобно.
Постоянно просят. Поищите Keras 4D.
Использую
Ещё за денежку можно пройти курс. Нагрузка порядка 8 часов а неделю на несколько месяцев. Скучно не будет.
no subject
Date: 2023-03-11 21:17 (UTC)Как же инженер сможет принять решение о возможном направлении оптимизации, если он не понимает, какого рода данные находятся в канале?
> Поищите Keras 4D.
Первая ссылка:
В канал записывают время, что намекает о том, что это обработка видео.
Но зачем добавляют размерность "num samples" - вообще непонятно.
Это же усложняет обработку: вместо того, чтобы многократно обработать 3D матрицу, обрабатывается огромная 4D матрица.
>> А вы в своей работе используете Neural Networks?
> Использую
Что вам удается с помощью Neural Networks делать?
no subject
Date: 2023-03-11 21:48 (UTC)Вот если Вы не понимаете как, Вы пропустили весь смысл ML.
Не могу об этом говорить, секрет не мой.
no subject
Date: 2023-03-12 16:26 (UTC)> Вот если Вы не понимаете как, Вы пропустили весь смысл ML.
ML program оптимизирует обработку данных на своем уровне (более низком).
Инженер оптимизирует ML program architecture на своем уровне (более высоком).
Если инженер не может оптимизировать ML program architecture, то зачем нужен такой инженер?
no subject
Date: 2023-03-12 16:34 (UTC)