Цитата: Егор А.Изотов от 08.02.2024 17:58:27Возможно. Но, пока что, я, например, не встречал ни разу ни одного конструктора, например, работающего с моделированием потоков вокруг "тел" и в различных структурах, которому понадобился бы какой-то ЯП, любого уровня: все прекрасно делается на уровне его операционной среды, на базе SolidWorks, например.
Цитата: Егор А.Изотов от 08.02.2024 17:58:27Возможно. Но, пока что, я, например, не встречал ни разу ни одного конструктора, например, работающего с моделированием потоков вокруг "тел" и в различных структурах, которому понадобился бы какой-то ЯП, любого уровня: все прекрасно делается на уровне его операционной среды, на базе SolidWorks, например.
Цитата: ps_ от 07.02.2024 16:55:30Питон не требует установки среды разработки. Писать программы можно и в Notepad. И это даже полезнее - дети начинают понимать что такое файлы, директории и командная строка.
Цитата: Прокруст от 07.02.2024 16:59:503. Не падать внезапно из-за ошибки как Си, Паскаль.
Цитата: gb от 07.02.2024 18:18:46А зачем сейчас писать сортировку пузырем? Время изменилось. Сейчас надо учиться мыслить векторами, матрицами, тензорами. Это иной стиль мышления.
Цитата: gb от 07.02.2024 21:35:28А какие проблемы написать объекты? Это просто рутина.
Цитата: gb от 07.02.2024 22:44:26Вы лучше попробуйте придумать практические кейсы, в которых нужен его расчёт.
Цитата: GrinF от 08.02.2024 15:32:15ну не знаю теперешнее же поколение последние 3 года вовсю колдует над тензорными светочными сетями... Только сбер 150 человек держит для создания колдовства в этой сфере (сразу точню сбер это не сбертех, в сбертехе там еще своя комманда колдунов тензорных есть|)
Цитата: dmitriк62 от 08.02.2024 15:40:08Эти колдуны там сворачивают 4- и 8-битные матрицы, типа для искусственного интеллигента...
Цитата: adolfus от 11.02.2024 15:11:44Объекты. Какие объекты?
И тут нужно отметить, что программных задач, естественным образом ложащихся на объектное представление, менее 20%. И !!! оконный интерфейс в их число не входит !!!. Вопрос этот изучался в конце 80-х начале 90-х, но с тех пор процент немного даже упал в связи с ростом доли задач управления. Однако производительность приложений от этого серьезно страдает, с одной стороны, а с другой – народ, заходящий в профессию, реально имеет шоры на глазах и ничего кроме ООП не знает. Дело дошло до того, что автодеск в дополнение к автолиспу занес в автокад питон, поскольку приходящие программисты совершенно не въезжают в функциональное программирование.
Цитата: adolfus от 11.02.2024 16:08:27Нет там никаких тензоров. Просто растровые изображения там представлены в виде двумерных массивов из однородных элементов, типа таблиц. А раз двумерные таблицы, значит матрицы. А раз матрицы, то значит тензоры – это же звучит куда круче.
На самом деле было так – взяли куроша и на второй странице первого параграфа прочитали "Коэффициенты при неизвестных составляют прямоугольную таблицу, называемую матрицей...". Остальные четыреста с небольшим страниц читать не стали. Итак, пиксели организованы в виде таблицы – значит это матрица пикселей. Потом на глаза попалась теормеханика, где в главе про динамику твердого тела прочитали, что "В общем случае матрица ... называется тензором ...". То, что здесь "запикано" первым и вторым многоточиями, не поняли – ведь для этого нужно прочитать триста страниц той же книги. Вот, собственно, история рождения "тензора нейросетей".
Цитата: gb от 11.02.2024 16:48:37Лучше бы поинтересовались - откуда там взялись тензоры и что это означает на практике. )) И да на вход CV сетки поступает трехмерный массив. )) Незачёт.
Цитата: gb от 11.02.2024 17:17:45Что бывает когда теоретические фантазии затмевают реальные знания.
Сокращение разрядности используется только на этапе переноса обученной НС-модели на процессор меньшей мощности. ))
Цитата: Поверонов от 11.02.2024 17:54:46Одна из проблем функционального программирования - длинный список аргументов для функций с большим числом зависимостей ( переменных ). Замучишься перечислять их при каждом вызове такой функции. Ранее проблему решали путем опускания в вызове внешних переменных определенных выше в разных контекстах ( блоках ) Но это вело к путанице определения контекстов в особенности для совпадающих имен. Для решения проблемы стали использовать объекты как способ локализации контекста внешних переменных ( this ). И нет ничего более в объектном программировании кроме как попытка локализации переменных в структуре класса ( объекта ) и их иерархии. Блоковый контекст ( namespaces ) подменили явной иерархией классов. Придание объекту смысла физического объекта-прототипа это из области магии
Цитата: ivan2 от 11.02.2024 18:10:10Не большой специалист в части векторов и тензоров.
Знаю, что запаса по разрядности компьютера и по быстродействию раньше не хватало. В том смысле, что не получалось.
А сейчас что, получается? Вот прямо так обернуть матрицу?
Из старого.
Было время, когда в теории линейных радиотехнических цепей доминировал подход четырёхполюсников.
Всё четырёхполюсники в параметрах:- A- Y- Z- H- G- B- S
И много достигли?
Цитата: adolfus от 12.02.2024 01:37:57Не претендуя на знатока ...
Особый класс составляют матрицы, ...
Цитата: adolfus от 12.02.2024 01:07:50.. А программы пишутся для пользователей и те, кто платит деньги, ожидают, что всегда работает закон преодоления технических противоречий, заключающийся в том, что никаким компромиссам нет места...
Цитата: adolfus от 11.02.2024 15:42:07Все тригонометрические функции, например, включая встроенное в процессоры, вычисляются как ряды. Системы управления ориентацией спутников используют магнитное поле – при его моделировании на борту используются сферические функции.Справочник Корнов у тебя есть? Вот там и найдешь где встречаются факториалы.
Собственно, если программист не изучал общий курс математики и физики, то какой с него спрос – ремесленник.
Цитата: gb от 11.02.2024 16:46:46Незачет. Все тригонометрические функции, в особенности встроенные в процессоры, уже вычисляются. Программа для вычисления уже написана. Если будет нужно то специально обученный человек напишет новую программу. А остальные будут использовать результаты его труда.
Но использование факториала глубоко в недрах кода не означает практический пример того, где нужен его расчет. А вопрос был именно в том, где именно в современном мире нужно использование этого числа - так чтобы существующие программы не справлялись.
Цитата: adolfus от 12.02.2024 00:27:03А какая разница? Массив тензором не является, какой бы размерности он не был. Тензор – это геометрический объект, компоненты которого преобразуются по определенному закону при смене системы координат, в которой эти компоненты заданы.
ЦитатаВот, например, символ Кристоффеля, если вы знаете, чть это такое, представляется в виде трехмерного массива, но тензором, увы, не является. А с другой стороны, символ Леви-Чивита, представленный в любом виде, является таки тензором.
ЦитатаЧто касается этого вашего CV, там вообще никакого отношения ни к матрицам, ни к тензорам, не имеется. Растры и только растры. А растр, ака "изображение", может быть представлен значениями не только на прямоугольной сетке, но и на гексагональной (ищите статьи по моделированию зрения насекомых). А то и вообще в вершинах произвольной триангуляции с переменной метрикой, как например, на сетчатке глаза высших животных, в том числе и человека.